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: {0x4101dbdc17e9e6a8, 0x403f3c33ce2485f4} a1: {0x404ea12e2bab0eee, 0x3ff60d23600ff13c} a2: {0x41395ebe1a92693a, 0x41bbddfd3f4a099b} a3: {0x4186f208ccfaf896, 0x411cb2deb76588c6} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 IMUL_RCP r7, 2933374950 FMUL_R e1, a2 CBRANCH r2, 744378552, COND 5 IMUL_M r6, L3[251056] IMULH_R r6, r4 IMUL_R r2, 1904407252 IMUL_RCP r6, 3069198094 FMUL_R e2, a1 CBRANCH r3, -515598563, COND 9 FSCAL_R f3 CBRANCH r7, 1490986227, COND 11 IXOR_M r7, L1[r6+129851849] CBRANCH r2, -1894582589, COND 9 FADD_R f0, a2 ISUB_R r6, r4 FSCAL_R f0 ISUB_R r7, 1384301366 FADD_M f2, L2[r5-644150420] FSQRT_R e1 FADD_R f0, a0 ISWAP_R r2, r3 FDIV_M e2, L1[r0-444129925] FSUB_R f1, a3 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a3 FSUB_M f0, L1[r0-147827928] FMUL_R e3, a1 ISTORE L1[r1+370818343], r1 IADD_RS r7, r4, SHFT 1 ISTORE L2[r4-493809318], r7 IMUL_R r2, r7 FSQRT_R e1 FMUL_R e0, a2 IMULH_M r3, L2[r4+166290210] IMUL_R r2, r7 CBRANCH r5, -1471204350, COND 10 IADD_M r1, L1[r6-933795593] ISUB_R r5, r0 CBRANCH r4, -1171523046, COND 0 FSUB_M f1, L1[r3+1547888326] FADD_R f3, a1 FMUL_R e1, a1 IADD_M r3, L1[r4+780189907] FMUL_R e3, a0 IADD_RS r2, r1, SHFT 3 IXOR_R r5, -1184020855 ISUB_M r5, L1[r2-602880744] FSCAL_R f0 INEG_R r5 IROL_R r6, r5 FSUB_R f3, a0 FMUL_R e1, a3 FSUB_R f1, a2 FSUB_R f2, a3 IROR_R r7, r6 IADD_M r0, L1[r2-1696712274] CBRANCH r0, 2040705307, COND 10 CBRANCH r4, 2076588158, COND 9 IMUL_R r5, r0 FMUL_R e1, a2 IMUL_M r7, L1[r3-397618623] FMUL_R e3, a1 FMUL_R e2, a3 ISWAP_R r4, r5 IROR_R r1, r2 FADD_R f0, a2 FSCAL_R f1 FADD_R f1, a3 CBRANCH r7, -719878706, COND 10 IADD_RS r7, r7, SHFT 1 IADD_RS r5, r4, 1955961773, SHFT 3 FSQRT_R e2 FMUL_R e1, a1 IMUL_R r0, r4 CFROUND r2, 4 ISMULH_R r1, r1 IXOR_R r5, 665436476 CBRANCH r4, 1464182940, COND 13 CBRANCH r7, -2047185353, COND 4 ISUB_R r3, r6 IMUL_M r5, L1[r4-558240864] IMUL_M r2, L1[r7-1413032576] FSWAP_R f0 IADD_RS r7, r1, SHFT 1 IMUL_M r6, L1[r2-1148924820] IMUL_RCP r2, 4078731434 FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e3, a0 FADD_R f2, a2 ISTORE L2[r5-2137813539], r6 FSCAL_R f0 IROR_R r6, r1 FSCAL_R f2 FSQRT_R e1 ISTORE L1[r7-218277059], r4 FMUL_R e0, a2 CBRANCH r4, -284631362, COND 6 FMUL_R e0, a0 ISUB_R r1, r0 ISUB_M r4, L2[r0-338919013] ISUB_R r3, r4 FSWAP_R e3 FSQRT_R e0 FSWAP_R f1 IADD_M r2, L2[r3-378860172] FADD_R f1, a1 IROL_R r2, r6 IROR_R r4, r3 FADD_R f2, a3 IMUL_R r3, r4 IADD_RS r0, r3, SHFT 2 ISUB_R r5, r6 FMUL_R e0, a1 FMUL_R e3, a3 FADD_R f0, a0 FSQRT_R e1 FMUL_R e1, a0 IADD_RS r4, r7, SHFT 2 FMUL_R e1, a2 FMUL_R e2, a2 ISMULH_R r7, r5 FMUL_R e3, a0 FADD_M f1, L1[r5+2134516109] IADD_M r3, L2[r5-463869836] IMULH_R r7, r3 IROR_R r1, r7 FADD_R f0, a1 CBRANCH r6, -460440155, COND 6 FMUL_R e1, a3 FSUB_R f2, a3 FSQRT_R e2 FSUB_M f3, L1[r5+1897663583] FSUB_M f1, L1[r7-1338333721] FSUB_R f3, a1 FADD_R f0, a0 ISUB_R r3, r1 FMUL_R e0, a1 FSQRT_R e2 IMUL_R r2, r1 FSUB_R f2, a0 FMUL_R e2, a2 INEG_R r1 FMUL_R e3, a1 ISUB_R r0, r5 IMUL_RCP r5, 4072912520 IADD_M r0, L1[r3-770022703] FMUL_R e2, a1 FADD_M f2, L1[r2+1986985030] ISTORE L1[r3+2135876096], r1 IMUL_RCP r0, 2166655376 IROR_R r5, r1 IMUL_RCP r7, 1295601738 IMUL_R r6, r4 CBRANCH r7, -928435571, COND 13 ISWAP_R r2, r7 IXOR_R r2, r7 CBRANCH r3, 2062638708, COND 4 CBRANCH r4, 765943966, COND 5 FSQRT_R e2 IMUL_RCP r7, 2695973636 FMUL_R e2, a0 IROR_R r1, r5 CBRANCH r2, -544902918, COND 0 FADD_R f0, a2 FMUL_R e1, a1 ISUB_R r2, r0 CBRANCH r3, 1995448021, COND 11 FSWAP_R f1 FADD_R f0, a1 ISWAP_R r4, r6 INEG_R r0 FADD_R f0, a1 FDIV_M e3, L1[r7-303973204] CBRANCH r3, -2118441083, COND 7 ISTORE L2[r2-1479017305], r7 IXOR_M r0, L3[138568] IXOR_R r7, r1 FMUL_R e0, a2 FMUL_R e3, a2 IXOR_R r1, r6 FMUL_R e3, a0 CBRANCH r1, 1138197298, COND 8 IROL_R r3, 18 FADD_M f2, L1[r5+991616783] ISTORE L1[r5+632749952], r3 ISTORE L2[r3-1592347982], r7 IXOR_M r1, L1[r4-358544250] CBRANCH r0, 1539325937, COND 13 FMUL_R e0, a2 IROR_R r5, r0 IADD_RS r1, r0, SHFT 0 ISWAP_R r5, r5 ISMULH_M r1, L1[r4-2132949227] IMUL_M r3, L1[r4+1638523875] ISMULH_M r1, L2[r0+1995149197] FDIV_M e0, L1[r0+909236882] IMUL_RCP r4, 3688633793 FMUL_R e0, a1 IMULH_R r3, r3 CBRANCH r3, 1969731058, COND 3 IADD_M r7, L1[r6+1677403092] ISUB_R r1, r3 ISTORE L1[r6+1909296371], r0 IMULH_R r4, r5 IMUL_R r6, r0 IADD_RS r2, r0, SHFT 3 ISTORE L1[r2-1417940662], r6 IMUL_R r1, r5 FSUB_R f3, a2 FADD_R f2, a2 ISTORE L1[r5-1174514109], r4 FMUL_R e2, a2 FSQRT_R e3 IADD_RS r4, r1, SHFT 2 FSUB_R f0, a0 FADD_M f3, L1[r7-2047083272] IADD_RS r7, r0, SHFT 3 IMUL_R r7, r0 IADD_RS r3, r1, SHFT 0 IXOR_R r6, r0 FSCAL_R f2 ISMULH_R r5, r1 CBRANCH r3, -534026408, COND 7 CBRANCH r4, -459801599, COND 2 FMUL_R e3, a0 ISUB_M r7, L3[48616] FADD_R f1, a1 FDIV_M e2, L1[r4-910613030] CBRANCH r1, 1486688708, COND 1 INEG_R r2 IXOR_R r0, r6 IMUL_RCP r5, 2552448027 FADD_R f3, a2 ISUB_R r5, r4 IMUL_M r1, L3[155504] FADD_R f1, a3 FSUB_R f3, a2 FSUB_R f2, a3 FMUL_R e2, a1 IADD_M r7, L3[189256] CBRANCH r3, 930408627, COND 9 ISUB_R r2, r7 IXOR_R r2, r5 FADD_R f2, a0 FADD_R f2, a1 CBRANCH r6, -1659149684, COND 13 IXOR_R r5, 180395591 FSUB_R f2, a2 FSUB_R f2, a0 ISUB_M r3, L2[r2+261527346] IMUL_R r4, 990187246 ISTORE L1[r1+1956488195], r5 IADD_RS r1, r4, SHFT 0 ISUB_R r7, r4 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IMUL_RCP r7, 2933374950 mov rax, 13504608831929981810 imul r15, rax randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; CBRANCH r2, 744378552, COND 5 add r10, 744382648 test r10, 2088960 jz randomx_isn_0 randomx_isn_4: ; IMUL_M r6, L3[251056] imul r14, qword ptr [rsi+251056] randomx_isn_5: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_6: ; IMUL_R r2, 1904407252 imul r10, 1904407252 randomx_isn_7: ; IMUL_RCP r6, 3069198094 mov rax, 12906980925921352014 imul r14, rax randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; CBRANCH r3, -515598563, COND 9 add r11, -515467491 test r11, 33423360 jz randomx_isn_4 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; CBRANCH r7, 1490986227, COND 11 add r15, 1490724083 test r15, 133693440 jz randomx_isn_10 randomx_isn_12: ; IXOR_M r7, L1[r6+129851849] lea eax, [r14d+129851849] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r2, -1894582589, COND 9 add r10, -1894582589 test r10, 33423360 jz randomx_isn_12 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; ISUB_R r7, 1384301366 sub r15, 1384301366 randomx_isn_18: ; FADD_M f2, L2[r5-644150420] lea eax, [r13d-644150420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_22: ; FDIV_M e2, L1[r0-444129925] lea eax, [r8d-444129925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FSUB_M f0, L1[r0-147827928] lea eax, [r8d-147827928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; ISTORE L1[r1+370818343], r1 lea eax, [r9d+370818343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_30: ; ISTORE L2[r4-493809318], r7 lea eax, [r12d-493809318] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IMULH_M r3, L2[r4+166290210] lea ecx, [r12d+166290210] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_35: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_36: ; CBRANCH r5, -1471204350, COND 10 add r13, -1471335422 test r13, 66846720 jz randomx_isn_14 randomx_isn_37: ; IADD_M r1, L1[r6-933795593] lea eax, [r14d-933795593] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_39: ; CBRANCH r4, -1171523046, COND 0 add r12, -1171522790 test r12, 65280 jz randomx_isn_37 randomx_isn_40: ; FSUB_M f1, L1[r3+1547888326] lea eax, [r11d+1547888326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IADD_M r3, L1[r4+780189907] lea eax, [r12d+780189907] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_46: ; IXOR_R r5, -1184020855 xor r13, -1184020855 randomx_isn_47: ; ISUB_M r5, L1[r2-602880744] lea eax, [r10d-602880744] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; INEG_R r5 neg r13 randomx_isn_50: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_56: ; IADD_M r0, L1[r2-1696712274] lea eax, [r10d-1696712274] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, 2040705307, COND 10 add r8, 2040836379 test r8, 66846720 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r4, 2076588158, COND 9 add r12, 2076588158 test r12, 33423360 jz randomx_isn_58 randomx_isn_59: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IMUL_M r7, L1[r3-397618623] lea eax, [r11d-397618623] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_65: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; CBRANCH r7, -719878706, COND 10 add r15, -720009778 test r15, 66846720 jz randomx_isn_62 randomx_isn_70: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_71: ; IADD_RS r5, r4, 1955961773, SHFT 3 lea r13, [r13+r12*8+1955961773] randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_75: ; CFROUND r2, 4 mov rax, r10 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_77: ; IXOR_R r5, 665436476 xor r13, 665436476 randomx_isn_78: ; CBRANCH r4, 1464182940, COND 13 add r12, 1466280092 test r12, 534773760 jz randomx_isn_70 randomx_isn_79: ; CBRANCH r7, -2047185353, COND 4 add r15, -2047183305 test r15, 1044480 jz randomx_isn_79 randomx_isn_80: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_81: ; IMUL_M r5, L1[r4-558240864] lea eax, [r12d-558240864] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_M r2, L1[r7-1413032576] lea eax, [r15d-1413032576] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_85: ; IMUL_M r6, L1[r2-1148924820] lea eax, [r10d-1148924820] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r2, 4078731434 mov rax, 9712353435902190562 imul r10, rax randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; ISTORE L2[r5-2137813539], r6 lea eax, [r13d-2137813539] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; ISTORE L1[r7-218277059], r4 lea eax, [r15d-218277059] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; CBRANCH r4, -284631362, COND 6 add r12, -284631362 test r12, 4177920 jz randomx_isn_80 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_101: ; ISUB_M r4, L2[r0-338919013] lea eax, [r8d-338919013] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; IADD_M r2, L2[r3-378860172] lea eax, [r11d-378860172] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_109: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_112: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_113: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FADD_M f1, L1[r5+2134516109] lea eax, [r13d+2134516109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; IADD_M r3, L2[r5-463869836] lea eax, [r13d-463869836] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_126: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_127: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; CBRANCH r6, -460440155, COND 6 add r14, -460431963 test r14, 4177920 jz randomx_isn_99 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FSUB_M f3, L1[r5+1897663583] lea eax, [r13d+1897663583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; FSUB_M f1, L1[r7-1338333721] lea eax, [r15d-1338333721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; INEG_R r1 neg r9 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_146: ; IMUL_RCP r5, 4072912520 mov rax, 9726229341437504971 imul r13, rax randomx_isn_147: ; IADD_M r0, L1[r3-770022703] lea eax, [r11d-770022703] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FADD_M f2, L1[r2+1986985030] lea eax, [r10d+1986985030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; ISTORE L1[r3+2135876096], r1 lea eax, [r11d+2135876096] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IMUL_RCP r0, 2166655376 mov rax, 18283517395491957922 imul r8, rax randomx_isn_152: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_153: ; IMUL_RCP r7, 1295601738 mov rax, 15287908349939311673 imul r15, rax randomx_isn_154: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_155: ; CBRANCH r7, -928435571, COND 13 add r15, -928435571 test r15, 534773760 jz randomx_isn_154 randomx_isn_156: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_157: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_158: ; CBRANCH r3, 2062638708, COND 4 add r11, 2062636660 test r11, 1044480 jz randomx_isn_156 randomx_isn_159: ; CBRANCH r4, 765943966, COND 5 add r12, 765943966 test r12, 2088960 jz randomx_isn_159 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMUL_RCP r7, 2695973636 mov rax, 14693794007536121468 imul r15, rax randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_164: ; CBRANCH r2, -544902918, COND 0 add r10, -544902790 test r10, 65280 jz randomx_isn_160 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_168: ; CBRANCH r3, 1995448021, COND 11 add r11, 1995972309 test r11, 133693440 jz randomx_isn_165 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_172: ; INEG_R r0 neg r8 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; FDIV_M e3, L1[r7-303973204] lea eax, [r15d-303973204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; CBRANCH r3, -2118441083, COND 7 add r11, -2118408315 test r11, 8355840 jz randomx_isn_169 randomx_isn_176: ; ISTORE L2[r2-1479017305], r7 lea eax, [r10d-1479017305] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IXOR_M r0, L3[138568] xor r8, qword ptr [rsi+138568] randomx_isn_178: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r1, 1138197298, COND 8 add r9, 1138164530 test r9, 16711680 jz randomx_isn_182 randomx_isn_184: ; IROL_R r3, 18 rol r11, 18 randomx_isn_185: ; FADD_M f2, L1[r5+991616783] lea eax, [r13d+991616783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; ISTORE L1[r5+632749952], r3 lea eax, [r13d+632749952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; ISTORE L2[r3-1592347982], r7 lea eax, [r11d-1592347982] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IXOR_M r1, L1[r4-358544250] lea eax, [r12d-358544250] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r0, 1539325937, COND 13 add r8, 1541423089 test r8, 534773760 jz randomx_isn_184 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_192: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_193: ; ISWAP_R r5, r5 randomx_isn_194: ; ISMULH_M r1, L1[r4-2132949227] lea ecx, [r12d-2132949227] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_195: ; IMUL_M r3, L1[r4+1638523875] lea eax, [r12d+1638523875] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_M r1, L2[r0+1995149197] lea ecx, [r8d+1995149197] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_197: ; FDIV_M e0, L1[r0+909236882] lea eax, [r8d+909236882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; IMUL_RCP r4, 3688633793 mov rax, 10739499630543066164 imul r12, rax randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_201: ; CBRANCH r3, 1969731058, COND 3 add r11, 1969732082 test r11, 522240 jz randomx_isn_201 randomx_isn_202: ; IADD_M r7, L1[r6+1677403092] lea eax, [r14d+1677403092] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_204: ; ISTORE L1[r6+1909296371], r0 lea eax, [r14d+1909296371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_206: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_207: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_208: ; ISTORE L1[r2-1417940662], r6 lea eax, [r10d-1417940662] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; ISTORE L1[r5-1174514109], r4 lea eax, [r13d-1174514109] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FADD_M f3, L1[r7-2047083272] lea eax, [r15d-2047083272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_219: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_220: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_221: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_224: ; CBRANCH r3, -534026408, COND 7 add r11, -534010024 test r11, 8355840 jz randomx_isn_221 randomx_isn_225: ; CBRANCH r4, -459801599, COND 2 add r12, -459801599 test r12, 261120 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISUB_M r7, L3[48616] sub r15, qword ptr [rsi+48616] randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; FDIV_M e2, L1[r4-910613030] lea eax, [r12d-910613030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; CBRANCH r1, 1486688708, COND 1 add r9, 1486688964 test r9, 130560 jz randomx_isn_226 randomx_isn_231: ; INEG_R r2 neg r10 randomx_isn_232: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_233: ; IMUL_RCP r5, 2552448027 mov rax, 15520034428944777411 imul r13, rax randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_236: ; IMUL_M r1, L3[155504] imul r9, qword ptr [rsi+155504] randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IADD_M r7, L3[189256] add r15, qword ptr [rsi+189256] randomx_isn_242: ; CBRANCH r3, 930408627, COND 9 add r11, 930539699 test r11, 33423360 jz randomx_isn_231 randomx_isn_243: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_244: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; CBRANCH r6, -1659149684, COND 13 add r14, -1658101108 test r14, 534773760 jz randomx_isn_243 randomx_isn_248: ; IXOR_R r5, 180395591 xor r13, 180395591 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; ISUB_M r3, L2[r2+261527346] lea eax, [r10d+261527346] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r4, 990187246 imul r12, 990187246 randomx_isn_253: ; ISTORE L1[r1+1956488195], r5 lea eax, [r9d+1956488195] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_255: ; ISUB_R r7, r4 sub r15, r12 |
Integer registers R: r0: 0xf5ad5dc558f14c53, r1: 0x9e8753c2f4a5e28b r2: 0xe34c2f62a6fe5fd7, r3: 0x23d9e23a17a572e6 r4: 0xfc1a2878ec597bf1, r5: 0xec858b635a8c2e27 r6: 0x682c94c960ac84c0, r7: 0x47c20097832365c3 Floating point registers F {lo, hi}: f0: {0x90f4f78c6b8d3b2b, 0x86cef268aa1343a2} f1: {0x85e2e2042b96c46c, 0x85ea66ef6926f47b} f2: {0x9372c41aee7d2053, 0x85d0de645262b672} f3: {0x0ac7e5963e84adf8, 0xfd4e5458a16bf007} Floating point registers E {lo, hi}: e0: {0x51c89d0b97c68ed2, 0x4702c7deb42b752b} e1: {0x444fe205771e7c70, 0x440a5afe1e118aa7} e2: {0x52f5f4728d0fb8db, 0x446b018ca8c2213c} e3: {0x4b0eb2ad9afd95c9, 0x3cab104f0df317ac} Floating point registers A {lo, hi}: a0: {0x4101dbdc17e9e6a8, 0x403f3c33ce2485f4} a1: {0x404ea12e2bab0eee, 0x3ff60d23600ff13c} a2: {0x41395ebe1a92693a, 0x41bbddfd3f4a099b} a3: {0x4186f208ccfaf896, 0x411cb2deb76588c6} |
RandomARQ code | ASM x86 |
FSCAL_R f0 ISTORE L2[r6+1425493965], r3 ISTORE L1[r7-1309837280], r7 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 1 FADD_R f0, a3 CBRANCH r6, 1933793060, COND 9 FDIV_M e3, L2[r7-1483804631] ISTORE L3[r0-539928661], r0 FMUL_R e1, a2 FSUB_R f1, a1 FADD_M f3, L1[r4+1843660841] ISTORE L1[r4+927609979], r4 ISTORE L1[r4-1738452001], r0 IADD_RS r4, r7, SHFT 3 IADD_RS r3, r7, SHFT 1 IMUL_R r5, r3 ISUB_R r7, 790434509 ISUB_R r4, r0 ISUB_R r0, r2 CBRANCH r1, -1463966040, COND 9 CBRANCH r5, -398679903, COND 4 FADD_R f1, a2 ISMULH_R r7, r2 ISUB_R r2, 581486072 CBRANCH r0, -867684806, COND 8 IMUL_RCP r4, 2195012698 ISWAP_R r3, r3 FADD_M f1, L1[r5+1275095321] CBRANCH r5, -1724345426, COND 6 FMUL_R e0, a3 FADD_R f3, a3 FSUB_R f3, a3 IMUL_R r2, r1 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a3 FADD_R f1, a3 FSUB_R f2, a3 FSUB_M f1, L1[r3-810803426] IADD_RS r1, r3, SHFT 1 FMUL_R e1, a0 ISUB_M r3, L1[r5-1593122126] FMUL_R e2, a2 FADD_R f3, a2 ISMULH_R r0, r7 FSUB_R f3, a3 IXOR_R r0, r3 CBRANCH r7, -1471603065, COND 1 IROR_R r0, r6 FMUL_R e2, a3 IMUL_R r1, r0 FADD_M f3, L1[r5+2072602394] FMUL_R e2, a3 IXOR_R r5, r2 FMUL_R e3, a3 FSUB_R f0, a2 FSQRT_R e1 ISTORE L3[r1+820077869], r1 FMUL_R e2, a1 IMUL_R r7, r5 FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e2, a2 IMUL_R r4, r5 IXOR_R r2, r7 CBRANCH r5, -1728910469, COND 10 ISTORE L1[r3+1925405810], r0 IMULH_R r4, r7 FMUL_R e1, a1 IADD_RS r4, r0, SHFT 2 CBRANCH r0, -451085356, COND 1 IXOR_R r2, r4 IXOR_R r0, r7 CBRANCH r1, -1476392370, COND 11 FSWAP_R f3 ISUB_R r2, r7 ISUB_R r0, 1636427153 IMULH_R r7, r3 ISWAP_R r0, r3 FMUL_R e0, a3 IMUL_R r3, r7 IMULH_R r2, r2 ISUB_M r6, L1[r5-546962081] IXOR_R r1, r2 ISTORE L1[r5+301000167], r4 FADD_R f2, a2 CBRANCH r2, -94819160, COND 11 ISTORE L2[r3-1910583750], r6 ISUB_M r1, L1[r7+166003271] ISTORE L1[r4+1546927826], r7 CBRANCH r0, 1185697986, COND 14 CBRANCH r0, 153247529, COND 9 ISUB_R r7, r2 IMUL_M r1, L1[r7+170344209] FMUL_R e2, a0 FSUB_R f3, a1 ISTORE L3[r3-1767427837], r3 ISTORE L3[r5+1369201100], r7 IXOR_M r1, L1[r3+500166228] FMUL_R e1, a3 FSCAL_R f1 ISMULH_R r4, r0 FSUB_M f3, L1[r6-1369079932] ISTORE L1[r2-973748387], r7 FADD_R f0, a3 ISUB_R r4, r5 FSQRT_R e3 ISUB_M r3, L1[r4-288744936] CBRANCH r7, 2050051512, COND 7 FMUL_R e3, a0 FMUL_R e1, a0 FSQRT_R e1 IROR_R r3, r1 CFROUND r7, 3 CBRANCH r4, 852736318, COND 7 ISTORE L1[r0-1147482016], r1 FSQRT_R e0 IMUL_R r1, r7 FMUL_R e3, a2 FADD_R f0, a3 ISUB_R r0, r2 FMUL_R e3, a3 FSCAL_R f0 IADD_RS r6, r5, SHFT 1 IXOR_R r1, r0 IMULH_R r5, r3 ISMULH_R r1, r7 CBRANCH r1, 1128205507, COND 11 CBRANCH r0, -1273450159, COND 4 IROR_R r6, r4 FADD_R f1, a2 IMUL_RCP r7, 1224751651 CBRANCH r6, 1230587358, COND 15 FSUB_R f3, a0 IXOR_R r6, r4 IADD_RS r4, r7, SHFT 2 ISUB_M r6, L1[r7-1833373143] ISTORE L2[r1+1263185644], r2 IMULH_R r6, r3 IXOR_M r7, L2[r6+1549641170] FADD_M f1, L2[r1-609774200] IXOR_R r5, r7 FMUL_R e1, a3 ISMULH_R r3, r4 IMUL_R r5, r0 IMUL_R r1, r6 IMUL_R r6, r0 ISUB_R r4, r0 IXOR_R r6, r1 IMUL_R r1, r3 CBRANCH r0, -800121823, COND 4 FMUL_R e1, a2 ISUB_M r6, L1[r4+1741502446] FADD_R f0, a1 FSQRT_R e3 FMUL_R e0, a3 ISUB_R r5, r2 CBRANCH r2, 189464281, COND 14 FMUL_R e1, a0 IMUL_M r7, L1[r2+558026946] ISTORE L1[r7+77665036], r6 IMUL_R r3, r5 ISTORE L2[r0+48745964], r5 IMULH_R r1, r3 IADD_RS r5, r0, -680944930, SHFT 0 CBRANCH r3, -34257713, COND 2 CBRANCH r0, -115654568, COND 1 FSUB_M f1, L1[r2-1365359660] ISUB_M r3, L3[212248] ISUB_R r5, r2 IMUL_M r6, L1[r0+27794923] FSUB_R f1, a2 IROR_R r3, r6 ISUB_R r7, r6 FSQRT_R e2 FSQRT_R e0 FSUB_R f0, a2 ISUB_R r2, r7 IADD_RS r5, r4, 365200291, SHFT 1 CBRANCH r1, 431251446, COND 3 IXOR_R r0, 1631086433 FSQRT_R e0 FADD_R f3, a2 IROR_R r7, r4 ISTORE L1[r6-715814323], r0 FMUL_R e0, a1 ISUB_M r0, L1[r7-1037584861] INEG_R r7 FMUL_R e1, a2 IMUL_M r2, L3[68168] FADD_R f3, a0 FSWAP_R f0 IXOR_R r0, -1576196820 IXOR_R r2, r7 IADD_RS r2, r6, SHFT 3 ISUB_R r6, r5 ISMULH_M r3, L3[238064] ISTORE L2[r5-114192625], r7 FADD_M f2, L1[r6+1148386827] ISUB_R r0, -1529908839 ISMULH_R r1, r0 ISTORE L1[r7-1885261897], r2 FSWAP_R e1 FSQRT_R e1 ISWAP_R r7, r2 IXOR_R r7, r3 FMUL_R e2, a1 ISMULH_R r4, r3 FSQRT_R e3 FMUL_R e3, a1 FMUL_R e0, a3 ISUB_M r4, L1[r1+1815724314] FADD_R f0, a0 IROR_R r4, r5 FSUB_M f3, L1[r7-584134238] ISMULH_R r3, r4 IMUL_M r0, L1[r5+1768586030] CBRANCH r1, 2084136024, COND 8 IMUL_R r3, -1313072251 FDIV_M e2, L1[r6+1797767769] FMUL_R e1, a1 FMUL_R e0, a3 IADD_RS r2, r1, SHFT 1 IXOR_M r3, L2[r0-1320482225] CBRANCH r7, 1746268102, COND 11 ISUB_R r4, r1 IADD_M r3, L1[r5-723138336] ISUB_R r2, r3 IMULH_M r1, L1[r3+300032176] FSUB_R f0, a2 IROR_R r3, r4 IMUL_M r1, L2[r7+716496087] ISUB_R r7, r1 FMUL_R e3, a2 FMUL_R e0, a2 FSUB_R f3, a0 IADD_RS r2, r3, SHFT 1 IMUL_R r4, r6 FMUL_R e1, a1 FSUB_R f2, a2 FSUB_R f3, a0 FADD_R f2, a1 CBRANCH r4, 1974951148, COND 10 IMUL_R r6, r5 FADD_R f0, a0 ISTORE L2[r0+1951892521], r2 ISUB_R r4, r7 IXOR_R r2, r0 IMULH_M r3, L1[r0-914016465] FMUL_R e1, a2 IADD_RS r5, r7, -749611051, SHFT 0 ISWAP_R r4, r1 CBRANCH r3, -1866317761, COND 8 IMUL_R r0, -388494676 FSQRT_R e2 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; ISTORE L2[r6+1425493965], r3 lea eax, [r14d+1425493965] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; ISTORE L1[r7-1309837280], r7 lea eax, [r15d-1309837280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; CBRANCH r6, 1933793060, COND 9 add r14, 1933727524 test r14, 33423360 jz randomx_isn_0 randomx_isn_7: ; FDIV_M e3, L2[r7-1483804631] lea eax, [r15d-1483804631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; ISTORE L3[r0-539928661], r0 lea eax, [r8d-539928661] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; FADD_M f3, L1[r4+1843660841] lea eax, [r12d+1843660841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; ISTORE L1[r4+927609979], r4 lea eax, [r12d+927609979] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISTORE L1[r4-1738452001], r0 lea eax, [r12d-1738452001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_15: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_16: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_17: ; ISUB_R r7, 790434509 sub r15, 790434509 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_20: ; CBRANCH r1, -1463966040, COND 9 add r9, -1463900504 test r9, 33423360 jz randomx_isn_7 randomx_isn_21: ; CBRANCH r5, -398679903, COND 4 add r13, -398675807 test r13, 1044480 jz randomx_isn_21 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_24: ; ISUB_R r2, 581486072 sub r10, 581486072 randomx_isn_25: ; CBRANCH r0, -867684806, COND 8 add r8, -867619270 test r8, 16711680 jz randomx_isn_22 randomx_isn_26: ; IMUL_RCP r4, 2195012698 mov rax, 18047313026128183608 imul r12, rax randomx_isn_27: ; ISWAP_R r3, r3 randomx_isn_28: ; FADD_M f1, L1[r5+1275095321] lea eax, [r13d+1275095321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; CBRANCH r5, -1724345426, COND 6 add r13, -1724329042 test r13, 4177920 jz randomx_isn_26 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_34: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FSUB_M f1, L1[r3-810803426] lea eax, [r11d-810803426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISUB_M r3, L1[r5-1593122126] lea eax, [r13d-1593122126] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_47: ; CBRANCH r7, -1471603065, COND 1 add r15, -1471603065 test r15, 130560 jz randomx_isn_30 randomx_isn_48: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_51: ; FADD_M f3, L1[r5+2072602394] lea eax, [r13d+2072602394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; ISTORE L3[r1+820077869], r1 lea eax, [r9d+820077869] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_65: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_66: ; CBRANCH r5, -1728910469, COND 10 add r13, -1728779397 test r13, 66846720 jz randomx_isn_54 randomx_isn_67: ; ISTORE L1[r3+1925405810], r0 lea eax, [r11d+1925405810] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_71: ; CBRANCH r0, -451085356, COND 1 add r8, -451085612 test r8, 130560 jz randomx_isn_67 randomx_isn_72: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_73: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_74: ; CBRANCH r1, -1476392370, COND 11 add r9, -1475868082 test r9, 133693440 jz randomx_isn_72 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_77: ; ISUB_R r0, 1636427153 sub r8, 1636427153 randomx_isn_78: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_79: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_83: ; ISUB_M r6, L1[r5-546962081] lea eax, [r13d-546962081] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_85: ; ISTORE L1[r5+301000167], r4 lea eax, [r13d+301000167] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; CBRANCH r2, -94819160, COND 11 add r10, -94819160 test r10, 133693440 jz randomx_isn_83 randomx_isn_88: ; ISTORE L2[r3-1910583750], r6 lea eax, [r11d-1910583750] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; ISUB_M r1, L1[r7+166003271] lea eax, [r15d+166003271] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r4+1546927826], r7 lea eax, [r12d+1546927826] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; CBRANCH r0, 1185697986, COND 14 add r8, 1187795138 test r8, 1069547520 jz randomx_isn_88 randomx_isn_92: ; CBRANCH r0, 153247529, COND 9 add r8, 153247529 test r8, 33423360 jz randomx_isn_92 randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; IMUL_M r1, L1[r7+170344209] lea eax, [r15d+170344209] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; ISTORE L3[r3-1767427837], r3 lea eax, [r11d-1767427837] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; ISTORE L3[r5+1369201100], r7 lea eax, [r13d+1369201100] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IXOR_M r1, L1[r3+500166228] lea eax, [r11d+500166228] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_103: ; FSUB_M f3, L1[r6-1369079932] lea eax, [r14d-1369079932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; ISTORE L1[r2-973748387], r7 lea eax, [r10d-973748387] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; ISUB_M r3, L1[r4-288744936] lea eax, [r12d-288744936] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r7, 2050051512, COND 7 add r15, 2050067896 test r15, 8355840 jz randomx_isn_94 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_114: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; CBRANCH r4, 852736318, COND 7 add r12, 852736318 test r12, 8355840 jz randomx_isn_110 randomx_isn_116: ; ISTORE L1[r0-1147482016], r1 lea eax, [r8d-1147482016] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_125: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_126: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_127: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_128: ; CBRANCH r1, 1128205507, COND 11 add r9, 1127943363 test r9, 133693440 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r0, -1273450159, COND 4 add r8, -1273450159 test r8, 1044480 jz randomx_isn_129 randomx_isn_130: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IMUL_RCP r7, 1224751651 mov rax, 16172291429363490115 imul r15, rax randomx_isn_133: ; CBRANCH r6, 1230587358, COND 15 add r14, 1234781662 test r14, 2139095040 jz randomx_isn_131 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_137: ; ISUB_M r6, L1[r7-1833373143] lea eax, [r15d-1833373143] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L2[r1+1263185644], r2 lea eax, [r9d+1263185644] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_140: ; IXOR_M r7, L2[r6+1549641170] lea eax, [r14d+1549641170] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f1, L2[r1-609774200] lea eax, [r9d-609774200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_145: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_146: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_147: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_148: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_149: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_150: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_151: ; CBRANCH r0, -800121823, COND 4 add r8, -800123871 test r8, 1044480 jz randomx_isn_134 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISUB_M r6, L1[r4+1741502446] lea eax, [r12d+1741502446] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_158: ; CBRANCH r2, 189464281, COND 14 add r10, 189464281 test r10, 1069547520 jz randomx_isn_152 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IMUL_M r7, L1[r2+558026946] lea eax, [r10d+558026946] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r7+77665036], r6 lea eax, [r15d+77665036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_163: ; ISTORE L2[r0+48745964], r5 lea eax, [r8d+48745964] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_165: ; IADD_RS r5, r0, -680944930, SHFT 0 lea r13, [r13+r8*1-680944930] randomx_isn_166: ; CBRANCH r3, -34257713, COND 2 add r11, -34257713 test r11, 261120 jz randomx_isn_163 randomx_isn_167: ; CBRANCH r0, -115654568, COND 1 add r8, -115654056 test r8, 130560 jz randomx_isn_167 randomx_isn_168: ; FSUB_M f1, L1[r2-1365359660] lea eax, [r10d-1365359660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; ISUB_M r3, L3[212248] sub r11, qword ptr [rsi+212248] randomx_isn_170: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_171: ; IMUL_M r6, L1[r0+27794923] lea eax, [r8d+27794923] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_174: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_179: ; IADD_RS r5, r4, 365200291, SHFT 1 lea r13, [r13+r12*2+365200291] randomx_isn_180: ; CBRANCH r1, 431251446, COND 3 add r9, 431250422 test r9, 522240 jz randomx_isn_168 randomx_isn_181: ; IXOR_R r0, 1631086433 xor r8, 1631086433 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_185: ; ISTORE L1[r6-715814323], r0 lea eax, [r14d-715814323] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISUB_M r0, L1[r7-1037584861] lea eax, [r15d-1037584861] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; INEG_R r7 neg r15 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IMUL_M r2, L3[68168] imul r10, qword ptr [rsi+68168] randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; IXOR_R r0, -1576196820 xor r8, -1576196820 randomx_isn_194: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_195: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_196: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_197: ; ISMULH_M r3, L3[238064] mov rax, r11 imul qword ptr [rsi+238064] mov r11, rdx randomx_isn_198: ; ISTORE L2[r5-114192625], r7 lea eax, [r13d-114192625] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FADD_M f2, L1[r6+1148386827] lea eax, [r14d+1148386827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; ISUB_R r0, -1529908839 sub r8, -1529908839 randomx_isn_201: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_202: ; ISTORE L1[r7-1885261897], r2 lea eax, [r15d-1885261897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_206: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; ISUB_M r4, L1[r1+1815724314] lea eax, [r9d+1815724314] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_215: ; FSUB_M f3, L1[r7-584134238] lea eax, [r15d-584134238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_217: ; IMUL_M r0, L1[r5+1768586030] lea eax, [r13d+1768586030] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r1, 2084136024, COND 8 add r9, 2084136024 test r9, 16711680 jz randomx_isn_202 randomx_isn_219: ; IMUL_R r3, -1313072251 imul r11, -1313072251 randomx_isn_220: ; FDIV_M e2, L1[r6+1797767769] lea eax, [r14d+1797767769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_224: ; IXOR_M r3, L2[r0-1320482225] lea eax, [r8d-1320482225] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r7, 1746268102, COND 11 add r15, 1746530246 test r15, 133693440 jz randomx_isn_219 randomx_isn_226: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_227: ; IADD_M r3, L1[r5-723138336] lea eax, [r13d-723138336] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_229: ; IMULH_M r1, L1[r3+300032176] lea ecx, [r11d+300032176] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_232: ; IMUL_M r1, L2[r7+716496087] lea eax, [r15d+716496087] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_238: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; CBRANCH r4, 1974951148, COND 10 add r12, 1974820076 test r12, 66846720 jz randomx_isn_239 randomx_isn_244: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; ISTORE L2[r0+1951892521], r2 lea eax, [r8d+1951892521] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_248: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_249: ; IMULH_M r3, L1[r0-914016465] lea ecx, [r8d-914016465] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IADD_RS r5, r7, -749611051, SHFT 0 lea r13, [r13+r15*1-749611051] randomx_isn_252: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_253: ; CBRANCH r3, -1866317761, COND 8 add r11, -1866252225 test r11, 16711680 jz randomx_isn_250 randomx_isn_254: ; IMUL_R r0, -388494676 imul r8, -388494676 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x60328d431e9ddc1f, r1: 0xafaa433db34f4504 r2: 0x6cd401b897d90a22, r3: 0x2e9a5c6779bc3cb4 r4: 0x853b9346f8dd8d64, r5: 0x949305d5ebc1b624 r6: 0x23ac97cd36a9a62b, r7: 0x177a5c6b07ee2e28 Floating point registers F {lo, hi}: f0: {0x04bc9c3a7a179d6e, 0x82b8c0fafe8d035e} f1: {0x850681cd891775b4, 0x058dc37d30f99810} f2: {0x8534e34ed095d6d3, 0x035ce52e2e8e0dfb} f3: {0x022d7c13ddd96c08, 0x80983c95084a75fd} Floating point registers E {lo, hi}: e0: {0x45e5747890ecf0dd, 0x404cc39d4c43736b} e1: {0x44746077353ab74b, 0x443a8bd7a304a340} e2: {0x44c5145ec965304c, 0x42b0771758a9bee5} e3: {0x439b4d9d97733650, 0x417cd7e135ec6f39} Floating point registers A {lo, hi}: a0: {0x40d2bb7161f328ff, 0x41a4dfb4c21a3d43} a1: {0x40e135bd1831bc1a, 0x4017e7882d0b1e3b} a2: {0x41245c86ef06e3eb, 0x4048317895811299} a3: {0x41eabf43517ee571, 0x403abc4915c069b4} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 ISWAP_R r5, r0 ISUB_R r6, 1832252902 FMUL_R e0, a2 FADD_R f1, a1 FSUB_R f3, a0 IADD_M r6, L1[r4-98657935] IROL_R r1, r0 FSUB_R f1, a1 ISUB_R r5, r2 FADD_R f1, a2 FSUB_R f3, a3 ISUB_R r5, r0 IADD_M r4, L1[r3+499199093] IMUL_R r1, r4 ISUB_R r2, -1910620006 ISUB_R r1, r3 FADD_M f1, L1[r1+1868643116] INEG_R r0 IADD_RS r3, r2, SHFT 0 IADD_RS r0, r0, SHFT 3 FSUB_R f3, a0 FSUB_R f0, a1 IADD_RS r6, r4, SHFT 1 FSUB_R f1, a0 IROR_R r1, 22 ISUB_R r6, r0 CBRANCH r7, -293975991, COND 14 ISMULH_R r2, r5 FSQRT_R e3 FADD_M f2, L2[r5+1387717728] FSUB_R f3, a0 IMUL_R r2, -2114697137 FADD_R f1, a0 ISUB_R r2, r6 IXOR_R r1, 884381377 ISMULH_R r5, r7 IXOR_R r7, r4 FMUL_R e1, a1 CBRANCH r7, 878461203, COND 13 IMULH_R r0, r2 IMUL_M r3, L1[r7+1347224196] FMUL_R e0, a3 ISUB_R r1, r3 FMUL_R e0, a2 IXOR_R r6, r3 IMUL_R r4, r7 FSUB_R f0, a1 ISUB_M r3, L1[r5+301325318] FSWAP_R f0 FADD_R f2, a3 ISTORE L1[r0+1106865019], r1 ISTORE L2[r0-2113588824], r5 ISUB_R r7, r3 IXOR_M r2, L1[r7+321299505] FSUB_M f0, L1[r6+2087975959] FSUB_R f2, a1 IMUL_RCP r5, 4061944815 CBRANCH r5, 1760304179, COND 4 FADD_M f1, L1[r3-857090329] FMUL_R e2, a3 ISUB_R r3, r6 INEG_R r6 FSQRT_R e1 FMUL_R e3, a1 ISUB_R r1, r0 FADD_R f3, a1 FMUL_R e1, a0 ISTORE L1[r7-466660505], r1 ISTORE L1[r2-1551059729], r2 FADD_R f3, a0 ISUB_R r3, r0 CBRANCH r6, -2073967993, COND 4 ISUB_R r1, r6 IADD_RS r0, r4, SHFT 2 FSUB_R f1, a3 FADD_R f0, a3 IMUL_R r4, r7 CBRANCH r5, 635110201, COND 3 FSUB_M f2, L1[r0+380399889] FSUB_M f2, L1[r1+1491689189] FADD_R f2, a1 FSQRT_R e2 IXOR_R r3, -136388122 CBRANCH r4, 1749016926, COND 1 ISUB_R r4, r5 CBRANCH r1, -491152097, COND 2 IMUL_R r5, r0 IADD_RS r0, r7, SHFT 1 FDIV_M e0, L1[r7+358261720] IROL_R r3, r6 CBRANCH r1, -506955061, COND 14 IMUL_RCP r5, 1788000684 ISMULH_R r7, r0 IMULH_M r7, L1[r1-97418600] FMUL_R e3, a1 IMUL_R r4, r6 CBRANCH r2, -1346570321, COND 6 IMUL_M r4, L1[r0-1662093195] IMUL_M r7, L1[r1-187851240] FDIV_M e3, L1[r5+2043992518] IXOR_M r1, L1[r2-17948259] IXOR_R r0, r6 FADD_R f2, a0 FSQRT_R e1 IROR_R r2, r4 FMUL_R e2, a2 CBRANCH r0, -76321521, COND 10 FMUL_R e2, a0 FSCAL_R f2 FMUL_R e2, a1 FADD_R f1, a3 ISUB_R r3, r5 IMUL_RCP r2, 2123448745 ISMULH_R r7, r1 FDIV_M e0, L1[r1-868997028] ISUB_R r2, r3 IADD_RS r7, r4, SHFT 0 IADD_RS r3, r3, SHFT 0 FSCAL_R f3 ISUB_M r1, L1[r4-1733624436] FADD_R f1, a0 FSUB_M f1, L1[r0-2001337329] IXOR_R r0, r3 IMULH_R r0, r1 IROR_R r0, r1 ISUB_R r6, r0 IADD_RS r6, r7, SHFT 0 ISUB_R r0, r7 FADD_R f1, a1 CBRANCH r5, -22638773, COND 7 CBRANCH r2, 11485009, COND 2 IXOR_R r4, r2 ISWAP_R r1, r4 IMUL_RCP r6, 2314250886 ISUB_R r4, r3 ISUB_M r1, L2[r0-1421931271] IMUL_R r1, r2 ISUB_M r1, L2[r5+222542307] IXOR_R r6, r7 FSCAL_R f2 IROL_R r2, r5 ISUB_R r4, r2 IMUL_RCP r7, 3209449365 FMUL_R e3, a1 FMUL_R e0, a3 FSUB_R f1, a2 ISUB_R r6, 465539048 IMUL_R r4, r2 IXOR_R r1, r4 ISMULH_R r3, r4 CBRANCH r4, 2005842542, COND 4 ISUB_R r0, r4 FADD_R f1, a1 FMUL_R e1, a0 FMUL_R e1, a0 IXOR_R r4, r3 FADD_R f3, a1 ISUB_R r3, r1 ISMULH_R r1, r7 ISUB_M r3, L1[r0-1974516569] CBRANCH r2, 1426162946, COND 7 FMUL_R e0, a1 FSCAL_R f1 IXOR_R r1, -287247850 IMUL_RCP r1, 348996234 IXOR_M r2, L1[r1-1680939695] ISMULH_R r2, r6 FMUL_R e2, a0 CBRANCH r0, -1641006825, COND 9 ISTORE L3[r2+1050122516], r0 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_RCP r4, 296365529 IXOR_M r1, L2[r6+1469659723] FMUL_R e2, a3 IADD_RS r1, r1, SHFT 1 FADD_R f1, a2 FMUL_R e0, a1 ISUB_R r2, r4 IROR_R r3, r1 IROR_R r2, r7 ISUB_R r1, r7 FSUB_R f1, a3 FADD_R f0, a2 FMUL_R e3, a3 IADD_M r3, L3[61576] FSUB_R f0, a0 FSUB_R f2, a1 CBRANCH r6, -1379677372, COND 7 IMUL_M r2, L2[r3-1710085656] CBRANCH r0, -1439972229, COND 1 FMUL_R e2, a0 FSQRT_R e0 IROR_R r4, r5 FSUB_M f2, L1[r2+698121688] IMULH_M r7, L1[r1+1522814628] FMUL_R e0, a2 IROR_R r2, r4 IADD_RS r5, r2, 1807971753, SHFT 2 IMULH_R r5, r1 IMULH_R r0, r0 IMUL_R r4, r6 ISUB_R r3, r2 IROR_R r2, r7 ISTORE L3[r7-1995329911], r4 FSUB_R f1, a2 FSUB_R f2, a0 CBRANCH r4, -1658701236, COND 6 IMUL_RCP r7, 63888072 ISTORE L1[r7+144213167], r5 IMUL_R r7, r4 FMUL_R e1, a1 IMUL_M r6, L1[r1+205698848] IXOR_R r2, r5 ISUB_R r3, r1 IADD_M r4, L2[r7+517073156] ISTORE L1[r4-2000109689], r7 FMUL_R e0, a2 IMUL_R r2, r7 CBRANCH r7, 123497604, COND 1 FMUL_R e1, a2 CBRANCH r7, -230531117, COND 0 IMUL_R r4, -972696304 FMUL_R e1, a1 FADD_R f2, a2 CBRANCH r6, -1559992663, COND 13 IADD_RS r4, r7, SHFT 0 IMUL_RCP r7, 1868915739 FADD_R f1, a0 IMUL_RCP r5, 801424922 FMUL_R e0, a2 FSUB_M f2, L1[r0-1010659346] FSUB_R f0, a1 ISTORE L2[r2-1499845949], r4 IMUL_R r0, r5 CBRANCH r2, -1540909669, COND 9 FSUB_R f3, a3 FMUL_R e1, a2 FMUL_R e2, a1 FMUL_R e2, a0 IXOR_R r0, r5 ISTORE L1[r3-1991153409], r6 IMUL_R r2, r6 FSUB_R f1, a2 CBRANCH r1, -145247287, COND 5 ISTORE L1[r0+560493163], r7 IMUL_R r5, r0 IADD_RS r1, r1, SHFT 2 FSQRT_R e0 FSCAL_R f1 FSUB_R f1, a0 ISUB_R r6, r4 IXOR_M r0, L1[r3+240918560] CFROUND r4, 53 IMUL_M r3, L1[r0+597381461] |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_2: ; ISUB_R r6, 1832252902 sub r14, 1832252902 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IADD_M r6, L1[r4-98657935] lea eax, [r12d-98657935] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_13: ; IADD_M r4, L1[r3+499199093] lea eax, [r11d+499199093] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_15: ; ISUB_R r2, -1910620006 sub r10, -1910620006 randomx_isn_16: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_17: ; FADD_M f1, L1[r1+1868643116] lea eax, [r9d+1868643116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; INEG_R r0 neg r8 randomx_isn_19: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_20: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; IROR_R r1, 22 ror r9, 22 randomx_isn_26: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_27: ; CBRANCH r7, -293975991, COND 14 add r15, -296073143 test r15, 1069547520 jz randomx_isn_0 randomx_isn_28: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; FADD_M f2, L2[r5+1387717728] lea eax, [r13d+1387717728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; IMUL_R r2, -2114697137 imul r10, -2114697137 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_35: ; IXOR_R r1, 884381377 xor r9, 884381377 randomx_isn_36: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_37: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; CBRANCH r7, 878461203, COND 13 add r15, 879509779 test r15, 534773760 jz randomx_isn_38 randomx_isn_40: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_41: ; IMUL_M r3, L1[r7+1347224196] lea eax, [r15d+1347224196] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_46: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; ISUB_M r3, L1[r5+301325318] lea eax, [r13d+301325318] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; ISTORE L1[r0+1106865019], r1 lea eax, [r8d+1106865019] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; ISTORE L2[r0-2113588824], r5 lea eax, [r8d-2113588824] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_54: ; IXOR_M r2, L1[r7+321299505] lea eax, [r15d+321299505] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_M f0, L1[r6+2087975959] lea eax, [r14d+2087975959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; IMUL_RCP r5, 4061944815 mov rax, 9752491247750289487 imul r13, rax randomx_isn_58: ; CBRANCH r5, 1760304179, COND 4 add r13, 1760302131 test r13, 1044480 jz randomx_isn_58 randomx_isn_59: ; FADD_M f1, L1[r3-857090329] lea eax, [r11d-857090329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_62: ; INEG_R r6 neg r14 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; ISTORE L1[r7-466660505], r1 lea eax, [r15d-466660505] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; ISTORE L1[r2-1551059729], r2 lea eax, [r10d-1551059729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_72: ; CBRANCH r6, -2073967993, COND 4 add r14, -2073963897 test r14, 1044480 jz randomx_isn_63 randomx_isn_73: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_74: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_78: ; CBRANCH r5, 635110201, COND 3 add r13, 635112249 test r13, 522240 jz randomx_isn_73 randomx_isn_79: ; FSUB_M f2, L1[r0+380399889] lea eax, [r8d+380399889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; FSUB_M f2, L1[r1+1491689189] lea eax, [r9d+1491689189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IXOR_R r3, -136388122 xor r11, -136388122 randomx_isn_84: ; CBRANCH r4, 1749016926, COND 1 add r12, 1749017182 test r12, 130560 jz randomx_isn_79 randomx_isn_85: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_86: ; CBRANCH r1, -491152097, COND 2 add r9, -491152097 test r9, 261120 jz randomx_isn_85 randomx_isn_87: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_88: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_89: ; FDIV_M e0, L1[r7+358261720] lea eax, [r15d+358261720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_91: ; CBRANCH r1, -506955061, COND 14 add r9, -506955061 test r9, 1069547520 jz randomx_isn_87 randomx_isn_92: ; IMUL_RCP r5, 1788000684 mov rax, 11077758977281288555 imul r13, rax randomx_isn_93: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_94: ; IMULH_M r7, L1[r1-97418600] lea ecx, [r9d-97418600] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_97: ; CBRANCH r2, -1346570321, COND 6 add r10, -1346578513 test r10, 4177920 jz randomx_isn_92 randomx_isn_98: ; IMUL_M r4, L1[r0-1662093195] lea eax, [r8d-1662093195] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_M r7, L1[r1-187851240] lea eax, [r9d-187851240] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_100: ; FDIV_M e3, L1[r5+2043992518] lea eax, [r13d+2043992518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; IXOR_M r1, L1[r2-17948259] lea eax, [r10d-17948259] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; CBRANCH r0, -76321521, COND 10 add r8, -76190449 test r8, 66846720 jz randomx_isn_103 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_113: ; IMUL_RCP r2, 2123448745 mov rax, 9327769589543864595 imul r10, rax randomx_isn_114: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_115: ; FDIV_M e0, L1[r1-868997028] lea eax, [r9d-868997028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_117: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_118: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; ISUB_M r1, L1[r4-1733624436] lea eax, [r12d-1733624436] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; FSUB_M f1, L1[r0-2001337329] lea eax, [r8d-2001337329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_124: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_125: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_126: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_127: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_128: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; CBRANCH r5, -22638773, COND 7 add r13, -22638773 test r13, 8355840 jz randomx_isn_108 randomx_isn_131: ; CBRANCH r2, 11485009, COND 2 add r10, 11484497 test r10, 261120 jz randomx_isn_131 randomx_isn_132: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_133: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_134: ; IMUL_RCP r6, 2314250886 mov rax, 17117453209924867582 imul r14, rax randomx_isn_135: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_136: ; ISUB_M r1, L2[r0-1421931271] lea eax, [r8d-1421931271] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_138: ; ISUB_M r1, L2[r5+222542307] lea eax, [r13d+222542307] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_142: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_143: ; IMUL_RCP r7, 3209449365 mov rax, 12342952560378583444 imul r15, rax randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; ISUB_R r6, 465539048 sub r14, 465539048 randomx_isn_148: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_149: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_150: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_151: ; CBRANCH r4, 2005842542, COND 4 add r12, 2005840494 test r12, 1044480 jz randomx_isn_149 randomx_isn_152: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_159: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_160: ; ISUB_M r3, L1[r0-1974516569] lea eax, [r8d-1974516569] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r2, 1426162946, COND 7 add r10, 1426162946 test r10, 8355840 jz randomx_isn_152 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IXOR_R r1, -287247850 xor r9, -287247850 randomx_isn_165: ; IMUL_RCP r1, 348996234 mov rax, 14188577625572661909 imul r9, rax randomx_isn_166: ; IXOR_M r2, L1[r1-1680939695] lea eax, [r9d-1680939695] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; CBRANCH r0, -1641006825, COND 9 add r8, -1640875753 test r8, 33423360 jz randomx_isn_162 randomx_isn_170: ; ISTORE L3[r2+1050122516], r0 lea eax, [r10d+1050122516] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IMUL_RCP r4, 296365529 mov rax, 16708286465871410772 imul r12, rax randomx_isn_174: ; IXOR_M r1, L2[r6+1469659723] lea eax, [r14d+1469659723] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_180: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_181: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_182: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IADD_M r3, L3[61576] add r11, qword ptr [rsi+61576] randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; CBRANCH r6, -1379677372, COND 7 add r14, -1379693756 test r14, 8355840 jz randomx_isn_170 randomx_isn_190: ; IMUL_M r2, L2[r3-1710085656] lea eax, [r11d-1710085656] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r0, -1439972229, COND 1 add r8, -1439971717 test r8, 130560 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_195: ; FSUB_M f2, L1[r2+698121688] lea eax, [r10d+698121688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IMULH_M r7, L1[r1+1522814628] lea ecx, [r9d+1522814628] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_199: ; IADD_RS r5, r2, 1807971753, SHFT 2 lea r13, [r13+r10*4+1807971753] randomx_isn_200: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_201: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_202: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_203: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_204: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_205: ; ISTORE L3[r7-1995329911], r4 lea eax, [r15d-1995329911] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; CBRANCH r4, -1658701236, COND 6 add r12, -1658693044 test r12, 4177920 jz randomx_isn_203 randomx_isn_209: ; IMUL_RCP r7, 63888072 mov rax, 9688350270496347697 imul r15, rax randomx_isn_210: ; ISTORE L1[r7+144213167], r5 lea eax, [r15d+144213167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IMUL_M r6, L1[r1+205698848] lea eax, [r9d+205698848] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_215: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_216: ; IADD_M r4, L2[r7+517073156] lea eax, [r15d+517073156] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r4-2000109689], r7 lea eax, [r12d-2000109689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_220: ; CBRANCH r7, 123497604, COND 1 add r15, 123498116 test r15, 130560 jz randomx_isn_212 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; CBRANCH r7, -230531117, COND 0 add r15, -230531245 test r15, 65280 jz randomx_isn_221 randomx_isn_223: ; IMUL_R r4, -972696304 imul r12, -972696304 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; CBRANCH r6, -1559992663, COND 13 add r14, -1557895511 test r14, 534773760 jz randomx_isn_223 randomx_isn_227: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_228: ; IMUL_RCP r7, 1868915739 mov rax, 10598145339160250069 imul r15, rax randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IMUL_RCP r5, 801424922 mov rax, 12357389996767585172 imul r13, rax randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FSUB_M f2, L1[r0-1010659346] lea eax, [r8d-1010659346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; ISTORE L2[r2-1499845949], r4 lea eax, [r10d-1499845949] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_236: ; CBRANCH r2, -1540909669, COND 9 add r10, -1540975205 test r10, 33423360 jz randomx_isn_227 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_242: ; ISTORE L1[r3-1991153409], r6 lea eax, [r11d-1991153409] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; CBRANCH r1, -145247287, COND 5 add r9, -145251383 test r9, 2088960 jz randomx_isn_237 randomx_isn_246: ; ISTORE L1[r0+560493163], r7 lea eax, [r8d+560493163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_248: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; IXOR_M r0, L1[r3+240918560] lea eax, [r11d+240918560] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; IMUL_M r3, L1[r0+597381461] lea eax, [r8d+597381461] and eax, 16376 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0162992e02076d7e, r1: 0x6061bef79058d237 r2: 0x82ebf847adb33275, r3: 0xf8106566dee376c1 r4: 0xbd171b8c3d329dd0, r5: 0xc22d1d222d0aa501 r6: 0xecfe313e9deef80b, r7: 0x5b2d9b1d15d41b04 Floating point registers F {lo, hi}: f0: {0x820716a72d3261a1, 0x87fa803a1a6594b8} f1: {0x86a90e4900ca84f3, 0x89b2946f59064abe} f2: {0x0884894ed9db2879, 0x89b872354644832a} f3: {0x07ea6256740fc084, 0x08ce46d8c482d1c5} Floating point registers E {lo, hi}: e0: {0x43e6736d6716edd8, 0x46206dd2742f5363} e1: {0x476c7a9e4b7c9782, 0x48214a40356d973a} e2: {0x497664253909e630, 0x485d89d4faaf5434} e3: {0x466c5062c3e5c14d, 0x4953db4f1cbf4513} Floating point registers A {lo, hi}: a0: {0x41045efe524c992e, 0x41822bcc0529801a} a1: {0x418761e5d89cd9cd, 0x419d4a36430dfde7} a2: {0x40acd6d0baf77918, 0x4112f56a976f941c} a3: {0x4122ca77b044d184, 0x40c0915f7548c1bb} |
RandomARQ code | ASM x86 |
ISWAP_R r4, r2 IADD_RS r6, r5, SHFT 2 IROL_R r7, r2 IMUL_R r5, 328526908 ISUB_M r4, L3[127968] FSUB_R f1, a3 FMUL_R e2, a0 ISUB_M r2, L1[r5-1096043730] FMUL_R e3, a2 ISWAP_R r4, r7 IMUL_R r5, r1 FMUL_R e3, a3 CBRANCH r4, 812111066, COND 11 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r4, 1913468399, COND 6 IMULH_R r4, r7 IADD_RS r7, r4, SHFT 3 FSCAL_R f2 FADD_R f0, a3 IADD_RS r4, r1, SHFT 0 ISUB_M r0, L3[72448] FADD_R f0, a2 FSUB_R f0, a3 ISTORE L1[r3+183351417], r2 FSUB_R f1, a0 FADD_R f1, a2 FADD_M f0, L1[r1-1997581855] CBRANCH r4, -2009411852, COND 2 INEG_R r2 FADD_R f2, a3 IADD_M r5, L1[r7+1972164127] FADD_R f3, a2 FSWAP_R e1 FMUL_R e0, a3 FMUL_R e0, a0 FSQRT_R e2 ISUB_R r0, r7 FSUB_R f1, a3 IADD_RS r7, r3, SHFT 2 CBRANCH r4, 467724779, COND 2 CBRANCH r6, -1196056415, COND 14 FSUB_R f0, a1 FSQRT_R e0 FMUL_R e2, a1 ISUB_R r7, 1464116575 ISUB_M r4, L1[r5+2055744384] CFROUND r0, 33 IADD_RS r6, r4, SHFT 0 IROR_R r6, r1 FMUL_R e2, a2 IADD_RS r2, r6, SHFT 1 IADD_RS r0, r6, SHFT 3 IADD_M r1, L1[r4-1534855756] FMUL_R e1, a1 FMUL_R e2, a1 FDIV_M e1, L1[r7+680692612] IXOR_R r0, -1507786899 IADD_RS r3, r4, SHFT 1 CBRANCH r1, -797404399, COND 10 FADD_R f0, a0 ISUB_M r0, L1[r4-641333051] INEG_R r3 ISUB_R r3, r7 FSUB_R f3, a1 FADD_R f2, a1 IROR_R r6, r5 ISMULH_R r0, r2 FSUB_M f3, L1[r7-475389035] FSQRT_R e3 IROR_R r2, r6 IADD_RS r4, r4, SHFT 2 IXOR_M r6, L1[r2-668516530] CBRANCH r2, -730913355, COND 3 IMULH_R r7, r2 ISTORE L2[r3+1757809106], r1 FSUB_R f1, a1 IMUL_R r0, r2 FSUB_R f1, a0 INEG_R r2 ISUB_M r1, L2[r3-2043717464] FADD_R f3, a0 IMUL_RCP r5, 2683430738 ISUB_R r4, r7 IMULH_R r6, r4 IMUL_R r5, -2055833844 IADD_M r7, L2[r3+1342779330] FMUL_R e3, a1 IROR_R r1, r6 ISUB_M r1, L1[r7+216754920] IMUL_M r1, L1[r4-1307150284] IMULH_R r0, r3 IADD_RS r3, r0, SHFT 0 FMUL_R e3, a3 IADD_RS r5, r2, 482432058, SHFT 3 ISTORE L1[r7-332274491], r0 IADD_M r6, L1[r4-278363666] IROR_R r3, r4 ISUB_R r1, r7 ISUB_R r2, r6 IROR_R r3, r4 IXOR_R r2, r3 FADD_R f2, a0 ISWAP_R r4, r0 IROR_R r2, r7 IMUL_R r5, r7 IMUL_RCP r2, 1124096760 CBRANCH r7, 1973610050, COND 5 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a2 IADD_RS r5, r2, 1059006754, SHFT 3 FSUB_R f3, a3 IROR_R r6, r0 IMUL_R r0, r6 CBRANCH r7, 2018903041, COND 2 ISUB_R r5, r1 ISTORE L3[r2+1077209067], r3 IMULH_R r1, r4 FSUB_M f1, L1[r5-2006458892] FSQRT_R e2 IADD_RS r4, r6, SHFT 2 FSUB_R f0, a3 FADD_R f3, a1 FADD_R f2, a2 IMUL_RCP r3, 1686287079 FADD_R f0, a1 FADD_M f2, L1[r6-1977108459] CBRANCH r0, 1840915206, COND 3 FMUL_R e3, a2 FADD_R f3, a1 ISTORE L1[r7+1849168393], r2 ISTORE L1[r4-946168107], r0 ISTORE L1[r3+769241312], r6 FSUB_R f0, a2 IADD_RS r5, r1, 700209379, SHFT 1 FSUB_R f0, a3 FSUB_R f2, a1 IMUL_M r0, L1[r4-1875526231] FMUL_R e0, a1 FSUB_R f3, a0 FADD_R f3, a1 IXOR_R r6, r4 FMUL_R e3, a1 ISTORE L3[r4-1061617967], r3 FMUL_R e0, a2 FSUB_R f2, a1 IROL_R r4, r1 FADD_R f2, a2 FADD_M f2, L1[r7+463296] FADD_R f2, a0 IADD_M r1, L3[105616] IADD_M r5, L1[r3+1171404991] FMUL_R e2, a3 ISUB_R r0, r3 IROR_R r1, r5 FSCAL_R f2 IMUL_RCP r3, 1456505996 ISTORE L2[r0+125997075], r1 IMULH_R r1, r7 CBRANCH r2, -1582335308, COND 8 ISUB_R r4, r6 FMUL_R e1, a1 IXOR_R r7, r1 FMUL_R e3, a0 ISUB_M r3, L1[r6+1736454925] FMUL_R e1, a3 IADD_RS r0, r6, SHFT 2 FADD_R f1, a1 IXOR_R r4, r0 IMUL_R r2, r3 IROR_R r2, r7 CBRANCH r3, 772360964, COND 9 ISUB_M r2, L1[r5+384171054] FMUL_R e0, a1 ISUB_R r1, r4 IMUL_R r0, r7 INEG_R r5 FADD_R f3, a2 IXOR_M r1, L1[r7-884051808] IROR_R r6, r0 FMUL_R e2, a3 IMULH_R r1, r6 IXOR_R r1, r2 ISTORE L1[r1-1942743557], r1 FADD_R f0, a2 ISUB_M r4, L3[22416] FSCAL_R f0 FADD_R f0, a1 FMUL_R e0, a0 IMUL_RCP r3, 2178276123 IROR_R r6, r5 CFROUND r1, 62 FADD_R f1, a1 ISWAP_R r0, r6 ISUB_R r4, r7 FADD_M f0, L1[r2+776841210] FADD_R f1, a1 ISUB_R r4, r5 FMUL_R e0, a2 FADD_R f1, a2 ISTORE L1[r6-1163728581], r5 ISTORE L3[r4+892888646], r2 CBRANCH r3, 1889924447, COND 11 FMUL_R e3, a3 ISTORE L1[r3-1493675121], r3 FSUB_R f0, a2 IMUL_R r5, r3 IMUL_RCP r5, 3126217235 FMUL_R e0, a2 FSQRT_R e1 IADD_M r1, L1[r4+1390140647] FSWAP_R f3 FSQRT_R e2 IROR_R r5, r6 ISWAP_R r0, r4 IADD_M r7, L1[r3-415239707] ISMULH_R r4, r4 FMUL_R e1, a3 IMUL_M r7, L1[r5-363504236] ISWAP_R r6, r0 CBRANCH r4, 1608440227, COND 2 IMUL_M r1, L2[r5+1549724208] CBRANCH r1, -1801939775, COND 5 CBRANCH r0, 695760982, COND 12 IMUL_RCP r1, 2249610461 IMUL_R r5, r4 FMUL_R e2, a3 ISWAP_R r4, r5 IXOR_R r3, r5 IMUL_R r4, -1043120056 FMUL_R e3, a0 FMUL_R e1, a0 FSUB_R f3, a0 FADD_R f3, a0 IMULH_M r3, L1[r7-1857912296] IADD_RS r4, r4, SHFT 2 CBRANCH r6, 775816203, COND 13 IMULH_M r3, L1[r0-725869407] IXOR_R r6, r5 FADD_R f2, a2 IMUL_R r7, r5 ISUB_R r3, r0 ISTORE L1[r4-1926211914], r3 FADD_R f1, a2 INEG_R r1 CBRANCH r2, 848421612, COND 15 FMUL_R e2, a3 IXOR_R r4, r1 CBRANCH r4, -1080222924, COND 13 IADD_M r2, L1[r1-1344458679] IADD_RS r3, r7, SHFT 2 IMUL_M r6, L1[r7-549211698] IADD_RS r1, r6, SHFT 2 FSQRT_R e3 IMUL_R r2, r6 IADD_RS r3, r7, SHFT 2 |
randomx_isn_0: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_1: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_2: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_3: ; IMUL_R r5, 328526908 imul r13, 328526908 randomx_isn_4: ; ISUB_M r4, L3[127968] sub r12, qword ptr [rsi+127968] randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISUB_M r2, L1[r5-1096043730] lea eax, [r13d-1096043730] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_10: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; CBRANCH r4, 812111066, COND 11 add r12, 812373210 test r12, 133693440 jz randomx_isn_10 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; CBRANCH r4, 1913468399, COND 6 add r12, 1913476591 test r12, 4177920 jz randomx_isn_13 randomx_isn_16: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_17: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_21: ; ISUB_M r0, L3[72448] sub r8, qword ptr [rsi+72448] randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; ISTORE L1[r3+183351417], r2 lea eax, [r11d+183351417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FADD_M f0, L1[r1-1997581855] lea eax, [r9d-1997581855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; CBRANCH r4, -2009411852, COND 2 add r12, -2009412364 test r12, 261120 jz randomx_isn_21 randomx_isn_29: ; INEG_R r2 neg r10 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IADD_M r5, L1[r7+1972164127] lea eax, [r15d+1972164127] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_40: ; CBRANCH r4, 467724779, COND 2 add r12, 467725803 test r12, 261120 jz randomx_isn_29 randomx_isn_41: ; CBRANCH r6, -1196056415, COND 14 add r14, -1193959263 test r14, 1069547520 jz randomx_isn_41 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; ISUB_R r7, 1464116575 sub r15, 1464116575 randomx_isn_46: ; ISUB_M r4, L1[r5+2055744384] lea eax, [r13d+2055744384] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_49: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_52: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_53: ; IADD_M r1, L1[r4-1534855756] lea eax, [r12d-1534855756] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FDIV_M e1, L1[r7+680692612] lea eax, [r15d+680692612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; IXOR_R r0, -1507786899 xor r8, -1507786899 randomx_isn_58: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_59: ; CBRANCH r1, -797404399, COND 10 add r9, -797142255 test r9, 66846720 jz randomx_isn_54 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; ISUB_M r0, L1[r4-641333051] lea eax, [r12d-641333051] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; INEG_R r3 neg r11 randomx_isn_63: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_67: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_68: ; FSUB_M f3, L1[r7-475389035] lea eax, [r15d-475389035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_71: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_72: ; IXOR_M r6, L1[r2-668516530] lea eax, [r10d-668516530] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r2, -730913355, COND 3 add r10, -730912331 test r10, 522240 jz randomx_isn_71 randomx_isn_74: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_75: ; ISTORE L2[r3+1757809106], r1 lea eax, [r11d+1757809106] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; INEG_R r2 neg r10 randomx_isn_80: ; ISUB_M r1, L2[r3-2043717464] lea eax, [r11d-2043717464] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IMUL_RCP r5, 2683430738 mov rax, 14762475772583987146 imul r13, rax randomx_isn_83: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_84: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_85: ; IMUL_R r5, -2055833844 imul r13, -2055833844 randomx_isn_86: ; IADD_M r7, L2[r3+1342779330] lea eax, [r11d+1342779330] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_89: ; ISUB_M r1, L1[r7+216754920] lea eax, [r15d+216754920] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_M r1, L1[r4-1307150284] lea eax, [r12d-1307150284] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_92: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IADD_RS r5, r2, 482432058, SHFT 3 lea r13, [r13+r10*8+482432058] randomx_isn_95: ; ISTORE L1[r7-332274491], r0 lea eax, [r15d-332274491] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IADD_M r6, L1[r4-278363666] lea eax, [r12d-278363666] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_98: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_99: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_100: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_101: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_104: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; IMUL_RCP r2, 1124096760 mov rax, 17620405407596837480 imul r10, rax randomx_isn_107: ; CBRANCH r7, 1973610050, COND 5 add r15, 1973610050 test r15, 2088960 jz randomx_isn_87 randomx_isn_108: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IADD_RS r5, r2, 1059006754, SHFT 3 lea r13, [r13+r10*8+1059006754] randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_113: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_114: ; CBRANCH r7, 2018903041, COND 2 add r15, 2018903041 test r15, 261120 jz randomx_isn_108 randomx_isn_115: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_116: ; ISTORE L3[r2+1077209067], r3 lea eax, [r10d+1077209067] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_118: ; FSUB_M f1, L1[r5-2006458892] lea eax, [r13d-2006458892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IMUL_RCP r3, 1686287079 mov rax, 11745948169342572776 imul r11, rax randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; FADD_M f2, L1[r6-1977108459] lea eax, [r14d-1977108459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; CBRANCH r0, 1840915206, COND 3 add r8, 1840917254 test r8, 522240 jz randomx_isn_115 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; ISTORE L1[r7+1849168393], r2 lea eax, [r15d+1849168393] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISTORE L1[r4-946168107], r0 lea eax, [r12d-946168107] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISTORE L1[r3+769241312], r6 lea eax, [r11d+769241312] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; IADD_RS r5, r1, 700209379, SHFT 1 lea r13, [r13+r9*2+700209379] randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; IMUL_M r0, L1[r4-1875526231] lea eax, [r12d-1875526231] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; ISTORE L3[r4-1061617967], r3 lea eax, [r12d-1061617967] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FADD_M f2, L1[r7+463296] lea eax, [r15d+463296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; IADD_M r1, L3[105616] add r9, qword ptr [rsi+105616] randomx_isn_151: ; IADD_M r5, L1[r3+1171404991] lea eax, [r11d+1171404991] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_154: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IMUL_RCP r3, 1456505996 mov rax, 13599010702985176312 imul r11, rax randomx_isn_157: ; ISTORE L2[r0+125997075], r1 lea eax, [r8d+125997075] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_159: ; CBRANCH r2, -1582335308, COND 8 add r10, -1582335308 test r10, 16711680 jz randomx_isn_128 randomx_isn_160: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; ISUB_M r3, L1[r6+1736454925] lea eax, [r14d+1736454925] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_169: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_170: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_171: ; CBRANCH r3, 772360964, COND 9 add r11, 772426500 test r11, 33423360 jz randomx_isn_165 randomx_isn_172: ; ISUB_M r2, L1[r5+384171054] lea eax, [r13d+384171054] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_175: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_176: ; INEG_R r5 neg r13 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; IXOR_M r1, L1[r7-884051808] lea eax, [r15d-884051808] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_182: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_183: ; ISTORE L1[r1-1942743557], r1 lea eax, [r9d-1942743557] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; ISUB_M r4, L3[22416] sub r12, qword ptr [rsi+22416] randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IMUL_RCP r3, 2178276123 mov rax, 18185977819274002479 imul r11, rax randomx_isn_190: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_191: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_194: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_195: ; FADD_M f0, L1[r2+776841210] lea eax, [r10d+776841210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; ISTORE L1[r6-1163728581], r5 lea eax, [r14d-1163728581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISTORE L3[r4+892888646], r2 lea eax, [r12d+892888646] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; CBRANCH r3, 1889924447, COND 11 add r11, 1890186591 test r11, 133693440 jz randomx_isn_190 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISTORE L1[r3-1493675121], r3 lea eax, [r11d-1493675121] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_207: ; IMUL_RCP r5, 3126217235 mov rax, 12671570233068646234 imul r13, rax randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IADD_M r1, L1[r4+1390140647] lea eax, [r12d+1390140647] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_214: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_215: ; IADD_M r7, L1[r3-415239707] lea eax, [r11d-415239707] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMUL_M r7, L1[r5-363504236] lea eax, [r13d-363504236] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_220: ; CBRANCH r4, 1608440227, COND 2 add r12, 1608441251 test r12, 261120 jz randomx_isn_217 randomx_isn_221: ; IMUL_M r1, L2[r5+1549724208] lea eax, [r13d+1549724208] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r1, -1801939775, COND 5 add r9, -1801935679 test r9, 2088960 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r0, 695760982, COND 12 add r8, 695236694 test r8, 267386880 jz randomx_isn_223 randomx_isn_224: ; IMUL_RCP r1, 2249610461 mov rax, 17609307008433300842 imul r9, rax randomx_isn_225: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_228: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_229: ; IMUL_R r4, -1043120056 imul r12, -1043120056 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; IMULH_M r3, L1[r7-1857912296] lea ecx, [r15d-1857912296] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_235: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_236: ; CBRANCH r6, 775816203, COND 13 add r14, 774767627 test r14, 534773760 jz randomx_isn_224 randomx_isn_237: ; IMULH_M r3, L1[r0-725869407] lea ecx, [r8d-725869407] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_238: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_241: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_242: ; ISTORE L1[r4-1926211914], r3 lea eax, [r12d-1926211914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; INEG_R r1 neg r9 randomx_isn_245: ; CBRANCH r2, 848421612, COND 15 add r10, 848421612 test r10, 2139095040 jz randomx_isn_237 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_248: ; CBRANCH r4, -1080222924, COND 13 add r12, -1079174348 test r12, 534773760 jz randomx_isn_248 randomx_isn_249: ; IADD_M r2, L1[r1-1344458679] lea eax, [r9d-1344458679] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_251: ; IMUL_M r6, L1[r7-549211698] lea eax, [r15d-549211698] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_255: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] |
Integer registers R: r0: 0x9de4f5dd94b1d151, r1: 0x9b0eca2150402f60 r2: 0xad26cc40a02c6f60, r3: 0x4124bd24c349e44b r4: 0xe63a49c1b7b9c1ca, r5: 0x11d6503dd3d4f02d r6: 0x382ac3ea0d67120b, r7: 0x902780a13075dcca Floating point registers F {lo, hi}: f0: {0x08f7d423c08e688b, 0x7f1e83c1fccb70d9} f1: {0x816ec7b4019c6258, 0x87869d6839176d01} f2: {0x00f278f41ca71d92, 0x015df6c2ded1b72a} f3: {0x85ff82dd16a8edde, 0x7e746fe7cd64201e} Floating point registers E {lo, hi}: e0: {0x49146709d314cca1, 0x3ec4d7a6f7251ff2} e1: {0x408aa965e5486640, 0x46362b05cb1e7d15} e2: {0x415333695541ab6a, 0x407c79659b88c466} e3: {0x4449e3104d60e442, 0x3fc6857fd867fd91} Floating point registers A {lo, hi}: a0: {0x41d8353ccf0dd72b, 0x4106974661cbb64e} a1: {0x41d7492e0c3c9993, 0x40cf268e7ad9a3f2} a2: {0x41a154f5aca8abd0, 0x4094729a79dcaecb} a3: {0x4016266b92a1f6b2, 0x406fe9e63f0394d5} |