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: {0x409f85867295f2ad, 0x40e6b1eca66dd06d} a1: {0x406ccf0b0749acb7, 0x40960be66ec97233} a2: {0x41d3712b63c287f4, 0x41d13c9988b09755} a3: {0x41cd3bb49a1e974d, 0x415d1cebe61da5f7} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, -1444599386, COND 12 CBRANCH r5, -2098240776, COND 0 FSWAP_R e0 IADD_RS r5, r5, -1645271824, SHFT 2 IROR_R r2, r0 ISUB_M r4, L1[r3+622750910] ISWAP_R r7, r7 FMUL_R e2, a2 IXOR_R r6, 753676275 INEG_R r6 IROL_R r3, r4 FMUL_R e3, a2 IXOR_R r0, r3 FMUL_R e2, a0 INEG_R r1 FADD_R f2, a1 FMUL_R e0, a2 FSUB_R f1, a1 CBRANCH r2, 1929342527, COND 14 FDIV_M e0, L1[r5+2037553695] IMULH_M r3, L1[r4-1643251416] CBRANCH r5, -41124885, COND 14 CBRANCH r5, 330703880, COND 3 IXOR_R r2, r1 FSUB_R f1, a0 ISUB_M r5, L1[r2+637304370] IMULH_R r1, r4 CBRANCH r4, -1467108709, COND 12 FSCAL_R f3 CBRANCH r5, 244053005, COND 8 FSWAP_R e2 ISUB_M r6, L1[r4-2052000522] FDIV_M e1, L1[r6+1324168385] CBRANCH r6, 1728711178, COND 8 IADD_RS r7, r4, SHFT 0 IMUL_M r0, L3[51496] ISUB_M r6, L1[r1+506278383] ISUB_R r5, r1 ISMULH_R r0, r7 FSUB_R f1, a1 ISUB_M r3, L2[r6+2079212310] ISUB_M r1, L1[r7-2103143834] ISUB_R r1, r3 FSUB_R f2, a2 CBRANCH r3, 156887759, COND 11 FMUL_R e1, a1 IMUL_M r3, L1[r1+715140935] FSQRT_R e2 CBRANCH r4, 2105637761, COND 7 IXOR_R r0, 41009366 FADD_R f2, a1 FMUL_R e3, a2 IXOR_R r1, r7 ISMULH_R r1, r6 FADD_R f0, a2 IMUL_R r6, r1 ISUB_M r1, L2[r0-1498129026] FSUB_R f1, a2 IROR_R r4, r0 FMUL_R e0, a0 FDIV_M e3, L1[r4-1727521454] ISTORE L1[r6-1685434558], r4 FADD_R f2, a0 CBRANCH r5, -95555528, COND 15 IMULH_R r4, r7 IXOR_M r0, L1[r1-1217015182] FADD_R f1, a3 IMUL_RCP r6, 1755008450 IXOR_R r1, r4 CFROUND r1, 9 FADD_R f1, a0 IROR_R r0, r5 FMUL_R e3, a3 IXOR_R r5, r4 ISTORE L1[r7+1451051716], r7 IMUL_R r4, r3 FADD_R f3, a2 ISUB_M r2, L2[r4+177980455] FADD_M f2, L1[r3+29114891] FSUB_R f3, a2 ISUB_M r4, L3[241640] FSUB_R f1, a1 FDIV_M e3, L1[r6-706372733] FADD_R f3, a3 IADD_RS r0, r1, SHFT 2 FSUB_M f0, L2[r7+777086684] IMUL_RCP r7, 2885655795 IXOR_R r7, 203397714 CBRANCH r3, 1091700428, COND 7 CBRANCH r3, -1836083207, COND 13 FSUB_M f0, L2[r0+1840177072] CBRANCH r0, -953601166, COND 9 FADD_M f0, L2[r3-733162600] IADD_RS r2, r4, SHFT 1 CBRANCH r2, -631561135, COND 15 FSUB_R f1, a2 IADD_RS r0, r2, SHFT 1 FADD_R f1, a2 ISTORE L1[r4+91670440], r6 ISTORE L2[r5+251856471], r3 IXOR_R r6, -1939244325 IMUL_R r7, r5 CBRANCH r3, -1912953855, COND 14 CBRANCH r3, -1587086504, COND 3 IADD_M r2, L1[r1+482105081] CBRANCH r2, -380674177, COND 13 IXOR_R r7, r6 IADD_RS r6, r6, SHFT 0 CBRANCH r1, 565807709, COND 9 CBRANCH r0, -520003124, COND 12 ISMULH_R r0, r4 CBRANCH r0, -1315537686, COND 10 FSUB_R f0, a1 IMUL_RCP r7, 73829945 CBRANCH r7, -603178613, COND 4 ISTORE L3[r4+1440150488], r6 FADD_R f2, a3 IADD_M r7, L1[r5-182059963] FSUB_R f2, a0 IMUL_R r2, r4 ISWAP_R r6, r7 FSCAL_R f2 ISTORE L1[r0-188805207], r1 FSCAL_R f1 ISWAP_R r7, r0 FMUL_R e0, a0 FSUB_R f3, a2 CBRANCH r5, -490419755, COND 6 IXOR_R r3, r4 IMUL_R r2, r5 IADD_RS r2, r4, SHFT 2 IADD_RS r3, r1, SHFT 1 IXOR_R r3, r6 FADD_R f3, a2 IMUL_RCP r3, 3833281288 FADD_M f0, L2[r2-1861997011] FADD_M f1, L1[r4+1086024488] IADD_M r1, L2[r7-989211405] ISMULH_R r2, r0 FMUL_R e0, a3 ISTORE L1[r2+1958827345], r0 FMUL_R e1, a3 FSCAL_R f2 CBRANCH r7, -560510214, COND 10 ISUB_R r1, 1536062513 IMUL_R r1, r7 FMUL_R e1, a1 FADD_R f2, a3 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a2 ISUB_M r5, L1[r4-886381556] IADD_RS r2, r2, SHFT 2 IXOR_R r0, r4 FSQRT_R e0 IXOR_M r4, L2[r3-403147678] FADD_R f1, a3 FMUL_R e1, a0 IXOR_R r5, 1179435537 FSUB_R f3, a0 ISTORE L2[r6+245390346], r1 IADD_RS r0, r4, SHFT 1 IMUL_R r2, r1 FSUB_M f2, L1[r2-231174406] FADD_R f0, a3 CBRANCH r1, -1840631342, COND 13 CBRANCH r1, 333050225, COND 15 IMUL_R r0, r4 FSUB_R f1, a3 ISUB_R r4, r7 IADD_RS r7, r4, SHFT 0 IMUL_R r3, r0 IMUL_R r0, r5 IMULH_R r5, r0 FMUL_R e2, a1 IXOR_R r4, r1 FDIV_M e2, L1[r2-684715764] IMULH_R r5, r5 ISUB_R r2, r3 CBRANCH r4, -1329048063, COND 10 IXOR_R r3, r1 FDIV_M e3, L1[r3+1483946746] ISTORE L1[r3-1586728912], r6 CBRANCH r3, -2103852044, COND 6 FSCAL_R f0 IROL_R r1, r3 ISUB_R r6, r1 FSUB_M f0, L1[r4+1801282163] ISUB_R r6, r5 ISTORE L1[r6+228231242], r5 FSUB_R f3, a3 IMUL_M r0, L1[r2+241842590] FMUL_R e2, a2 FSUB_R f0, a2 ISUB_M r3, L2[r6-115809064] FSUB_R f2, a1 IXOR_R r3, r0 FMUL_R e2, a3 FSWAP_R e2 FSUB_M f0, L1[r6-1495894228] ISUB_R r3, r6 FMUL_R e2, a2 FADD_R f2, a2 IMUL_M r6, L1[r0+902107774] IROL_R r0, r2 IMUL_R r1, r6 ISUB_M r6, L3[109048] IADD_RS r6, r5, SHFT 2 ISTORE L1[r3-1506508325], r3 FSQRT_R e0 FSCAL_R f0 IADD_RS r1, r2, SHFT 3 IMUL_RCP r6, 1554922002 INEG_R r2 ISTORE L3[r3-1760096116], r7 FMUL_R e0, a2 IADD_RS r4, r1, SHFT 3 ISUB_M r5, L1[r4+666623049] IADD_RS r2, r7, SHFT 3 IADD_M r3, L3[5536] ISUB_R r0, r4 CBRANCH r7, -2024228456, COND 4 FSQRT_R e3 FSUB_R f2, a2 CBRANCH r4, -1057581933, COND 5 FSCAL_R f3 ISTORE L1[r6-643371872], r7 FSUB_R f0, a3 IROL_R r4, r5 FMUL_R e0, a2 CBRANCH r7, -1420907960, COND 14 FSUB_R f1, a3 IROR_R r0, r2 ISUB_R r7, r2 ISTORE L1[r6+248929713], r7 ISUB_R r6, r7 FSUB_R f2, a0 IADD_M r3, L1[r0-394635284] CBRANCH r7, 1158238820, COND 9 ISUB_R r7, r5 FMUL_R e2, a0 FSUB_R f1, a2 IADD_M r5, L1[r4-439064664] CBRANCH r5, 1693847766, COND 4 IADD_RS r3, r6, SHFT 0 ISUB_R r5, r0 IXOR_R r4, r2 FMUL_R e3, a3 ISMULH_R r5, r5 FSWAP_R e1 ISTORE L3[r7+1949424944], r5 IMUL_R r1, r6 IROR_R r5, r4 FSUB_R f1, a3 IXOR_M r0, L1[r2+1612858013] FMUL_R e1, a0 CBRANCH r7, -669194022, COND 6 |
randomx_isn_0: ; CBRANCH r7, -1444599386, COND 12 add r15, -1443550810 test r15, 267386880 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, -2098240776, COND 0 add r13, -2098240648 test r13, 65280 jz randomx_isn_1 randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; IADD_RS r5, r5, -1645271824, SHFT 2 lea r13, [r13+r13*4-1645271824] randomx_isn_4: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_5: ; ISUB_M r4, L1[r3+622750910] lea eax, [r11d+622750910] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r7, r7 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IXOR_R r6, 753676275 xor r14, 753676275 randomx_isn_9: ; INEG_R r6 neg r14 randomx_isn_10: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; INEG_R r1 neg r9 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; CBRANCH r2, 1929342527, COND 14 add r10, 1927245375 test r10, 1069547520 jz randomx_isn_5 randomx_isn_19: ; FDIV_M e0, L1[r5+2037553695] lea eax, [r13d+2037553695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IMULH_M r3, L1[r4-1643251416] lea ecx, [r12d-1643251416] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_21: ; CBRANCH r5, -41124885, COND 14 add r13, -36930581 test r13, 1069547520 jz randomx_isn_19 randomx_isn_22: ; CBRANCH r5, 330703880, COND 3 add r13, 330704904 test r13, 522240 jz randomx_isn_22 randomx_isn_23: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; ISUB_M r5, L1[r2+637304370] lea eax, [r10d+637304370] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_27: ; CBRANCH r4, -1467108709, COND 12 add r12, -1466584421 test r12, 267386880 jz randomx_isn_23 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; CBRANCH r5, 244053005, COND 8 add r13, 244020237 test r13, 16711680 jz randomx_isn_28 randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; ISUB_M r6, L1[r4-2052000522] lea eax, [r12d-2052000522] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; FDIV_M e1, L1[r6+1324168385] lea eax, [r14d+1324168385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; CBRANCH r6, 1728711178, COND 8 add r14, 1728776714 test r14, 16711680 jz randomx_isn_32 randomx_isn_34: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_35: ; IMUL_M r0, L3[51496] imul r8, qword ptr [rsi+51496] randomx_isn_36: ; ISUB_M r6, L1[r1+506278383] lea eax, [r9d+506278383] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_38: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; ISUB_M r3, L2[r6+2079212310] lea eax, [r14d+2079212310] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r1, L1[r7-2103143834] lea eax, [r15d-2103143834] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; CBRANCH r3, 156887759, COND 11 add r11, 156887759 test r11, 133693440 jz randomx_isn_41 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IMUL_M r3, L1[r1+715140935] lea eax, [r9d+715140935] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; CBRANCH r4, 2105637761, COND 7 add r12, 2105654145 test r12, 8355840 jz randomx_isn_45 randomx_isn_49: ; IXOR_R r0, 41009366 xor r8, 41009366 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_53: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_56: ; ISUB_M r1, L2[r0-1498129026] lea eax, [r8d-1498129026] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FDIV_M e3, L1[r4-1727521454] lea eax, [r12d-1727521454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; ISTORE L1[r6-1685434558], r4 lea eax, [r14d-1685434558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; CBRANCH r5, -95555528, COND 15 add r13, -91361224 test r13, 2139095040 jz randomx_isn_49 randomx_isn_64: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_65: ; IXOR_M r0, L1[r1-1217015182] lea eax, [r9d-1217015182] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IMUL_RCP r6, 1755008450 mov rax, 11286008696178120622 imul r14, rax randomx_isn_68: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_69: ; CFROUND r1, 9 mov rax, r9 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_74: ; ISTORE L1[r7+1451051716], r7 lea eax, [r15d+1451051716] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; ISUB_M r2, L2[r4+177980455] lea eax, [r12d+177980455] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f2, L1[r3+29114891] lea eax, [r11d+29114891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; ISUB_M r4, L3[241640] sub r12, qword ptr [rsi+241640] randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FDIV_M e3, L1[r6-706372733] lea eax, [r14d-706372733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_85: ; FSUB_M f0, L2[r7+777086684] lea eax, [r15d+777086684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; IMUL_RCP r7, 2885655795 mov rax, 13727930173020572883 imul r15, rax randomx_isn_87: ; IXOR_R r7, 203397714 xor r15, 203397714 randomx_isn_88: ; CBRANCH r3, 1091700428, COND 7 add r11, 1091733196 test r11, 8355840 jz randomx_isn_64 randomx_isn_89: ; CBRANCH r3, -1836083207, COND 13 add r11, -1833986055 test r11, 534773760 jz randomx_isn_89 randomx_isn_90: ; FSUB_M f0, L2[r0+1840177072] lea eax, [r8d+1840177072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; CBRANCH r0, -953601166, COND 9 add r8, -953535630 test r8, 33423360 jz randomx_isn_90 randomx_isn_92: ; FADD_M f0, L2[r3-733162600] lea eax, [r11d-733162600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_94: ; CBRANCH r2, -631561135, COND 15 add r10, -627366831 test r10, 2139095040 jz randomx_isn_94 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; ISTORE L1[r4+91670440], r6 lea eax, [r12d+91670440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISTORE L2[r5+251856471], r3 lea eax, [r13d+251856471] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IXOR_R r6, -1939244325 xor r14, -1939244325 randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; CBRANCH r3, -1912953855, COND 14 add r11, -1915051007 test r11, 1069547520 jz randomx_isn_95 randomx_isn_103: ; CBRANCH r3, -1587086504, COND 3 add r11, -1587086504 test r11, 522240 jz randomx_isn_103 randomx_isn_104: ; IADD_M r2, L1[r1+482105081] lea eax, [r9d+482105081] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r2, -380674177, COND 13 add r10, -378577025 test r10, 534773760 jz randomx_isn_105 randomx_isn_106: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_107: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_108: ; CBRANCH r1, 565807709, COND 9 add r9, 565873245 test r9, 33423360 jz randomx_isn_106 randomx_isn_109: ; CBRANCH r0, -520003124, COND 12 add r8, -518954548 test r8, 267386880 jz randomx_isn_109 randomx_isn_110: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_111: ; CBRANCH r0, -1315537686, COND 10 add r8, -1315668758 test r8, 66846720 jz randomx_isn_111 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IMUL_RCP r7, 73829945 mov rax, 16767451733647915827 imul r15, rax randomx_isn_114: ; CBRANCH r7, -603178613, COND 4 add r15, -603180661 test r15, 1044480 jz randomx_isn_114 randomx_isn_115: ; ISTORE L3[r4+1440150488], r6 lea eax, [r12d+1440150488] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; IADD_M r7, L1[r5-182059963] lea eax, [r13d-182059963] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_120: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; ISTORE L1[r0-188805207], r1 lea eax, [r8d-188805207] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; CBRANCH r5, -490419755, COND 6 add r13, -490419755 test r13, 4177920 jz randomx_isn_115 randomx_isn_128: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_129: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_130: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_131: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_132: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; IMUL_RCP r3, 3833281288 mov rax, 10334248462575170350 imul r11, rax randomx_isn_135: ; FADD_M f0, L2[r2-1861997011] lea eax, [r10d-1861997011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FADD_M f1, L1[r4+1086024488] lea eax, [r12d+1086024488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IADD_M r1, L2[r7-989211405] lea eax, [r15d-989211405] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; ISTORE L1[r2+1958827345], r0 lea eax, [r10d+1958827345] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; CBRANCH r7, -560510214, COND 10 add r15, -560641286 test r15, 66846720 jz randomx_isn_128 randomx_isn_144: ; ISUB_R r1, 1536062513 sub r9, 1536062513 randomx_isn_145: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; ISUB_M r5, L1[r4-886381556] lea eax, [r12d-886381556] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_152: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IXOR_M r4, L2[r3-403147678] lea eax, [r11d-403147678] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IXOR_R r5, 1179435537 xor r13, 1179435537 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; ISTORE L2[r6+245390346], r1 lea eax, [r14d+245390346] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_161: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_162: ; FSUB_M f2, L1[r2-231174406] lea eax, [r10d-231174406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; CBRANCH r1, -1840631342, COND 13 add r9, -1838534190 test r9, 534773760 jz randomx_isn_149 randomx_isn_165: ; CBRANCH r1, 333050225, COND 15 add r9, 328855921 test r9, 2139095040 jz randomx_isn_165 randomx_isn_166: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_169: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_172: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_175: ; FDIV_M e2, L1[r2-684715764] lea eax, [r10d-684715764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_177: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_178: ; CBRANCH r4, -1329048063, COND 10 add r12, -1328785919 test r12, 66846720 jz randomx_isn_175 randomx_isn_179: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_180: ; FDIV_M e3, L1[r3+1483946746] lea eax, [r11d+1483946746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; ISTORE L1[r3-1586728912], r6 lea eax, [r11d-1586728912] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; CBRANCH r3, -2103852044, COND 6 add r11, -2103852044 test r11, 4177920 jz randomx_isn_180 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_185: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_186: ; FSUB_M f0, L1[r4+1801282163] lea eax, [r12d+1801282163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_188: ; ISTORE L1[r6+228231242], r5 lea eax, [r14d+228231242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IMUL_M r0, L1[r2+241842590] lea eax, [r10d+241842590] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; ISUB_M r3, L2[r6-115809064] lea eax, [r14d-115809064] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; FSUB_M f0, L1[r6-1495894228] lea eax, [r14d-1495894228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; IMUL_M r6, L1[r0+902107774] lea eax, [r8d+902107774] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; ISUB_M r6, L3[109048] sub r14, qword ptr [rsi+109048] randomx_isn_206: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_207: ; ISTORE L1[r3-1506508325], r3 lea eax, [r11d-1506508325] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_211: ; IMUL_RCP r6, 1554922002 mov rax, 12738285652328228100 imul r14, rax randomx_isn_212: ; INEG_R r2 neg r10 randomx_isn_213: ; ISTORE L3[r3-1760096116], r7 lea eax, [r11d-1760096116] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_216: ; ISUB_M r5, L1[r4+666623049] lea eax, [r12d+666623049] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_218: ; IADD_M r3, L3[5536] add r11, qword ptr [rsi+5536] randomx_isn_219: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_220: ; CBRANCH r7, -2024228456, COND 4 add r15, -2024230504 test r15, 1044480 jz randomx_isn_183 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; CBRANCH r4, -1057581933, COND 5 add r12, -1057577837 test r12, 2088960 jz randomx_isn_221 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; ISTORE L1[r6-643371872], r7 lea eax, [r14d-643371872] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; CBRANCH r7, -1420907960, COND 14 add r15, -1420907960 test r15, 1069547520 jz randomx_isn_224 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_232: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_233: ; ISTORE L1[r6+248929713], r7 lea eax, [r14d+248929713] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; IADD_M r3, L1[r0-394635284] lea eax, [r8d-394635284] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r7, 1158238820, COND 9 add r15, 1158304356 test r15, 33423360 jz randomx_isn_233 randomx_isn_238: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IADD_M r5, L1[r4-439064664] lea eax, [r12d-439064664] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r5, 1693847766, COND 4 add r13, 1693847766 test r13, 1044480 jz randomx_isn_242 randomx_isn_243: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_244: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_245: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; ISTORE L3[r7+1949424944], r5 lea eax, [r15d+1949424944] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_251: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IXOR_M r0, L1[r2+1612858013] lea eax, [r10d+1612858013] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; CBRANCH r7, -669194022, COND 6 add r15, -669202214 test r15, 4177920 jz randomx_isn_243 |
Integer registers R: r0: 0x50f5ed82ce2dc74a, r1: 0x84639296ab3c9448 r2: 0x0c81e4a51cfa2789, r3: 0xddd9f84dd03d654d r4: 0x1bf79ebcb76ac7a6, r5: 0x296aeb7d7c3d8a52 r6: 0x30a328182e739da5, r7: 0x42ac8ede20eb125e Floating point registers F {lo, hi}: f0: {0x848dcc57046fdaf2, 0x85a16087d847cfc9} f1: {0x85aeee63cc19e996, 0x0511b282dc49c71b} f2: {0x8ab2b375037629be, 0x8c93a16a71c8ad26} f3: {0x8851e20a32d35995, 0x89e132fa928e5c72} Floating point registers E {lo, hi}: e0: {0x4540f8b80a2cb580, 0x44c210253abae754} e1: {0x4472518ad5dfcbc6, 0x44832122be1ac44b} e2: {0x4b66bb7832a8687c, 0x4d5853dec8b62ed2} e3: {0x49d4538893356c35, 0x483bec962197474a} Floating point registers A {lo, hi}: a0: {0x409f85867295f2ad, 0x40e6b1eca66dd06d} a1: {0x406ccf0b0749acb7, 0x40960be66ec97233} a2: {0x41d3712b63c287f4, 0x41d13c9988b09755} a3: {0x41cd3bb49a1e974d, 0x415d1cebe61da5f7} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r7+329287111] FSUB_M f0, L1[r1-1743335644] IMULH_R r4, r4 IXOR_R r6, r3 FMUL_R e0, a1 FADD_R f0, a2 FSCAL_R f2 CBRANCH r2, -1561134178, COND 3 IXOR_M r1, L3[148072] ISUB_R r0, r1 IADD_M r6, L1[r4+1914598273] IMUL_R r6, r7 ISTORE L1[r3+2128343508], r2 CBRANCH r6, -1437983352, COND 12 IADD_RS r2, r2, SHFT 0 ISUB_R r2, r0 IMUL_R r2, r6 IROR_R r7, r3 ISUB_R r1, r4 ISMULH_R r2, r4 IROL_R r1, 9 IMUL_R r5, r2 ISUB_R r2, r5 IMUL_RCP r5, 1487677846 FSUB_R f3, a0 IXOR_R r2, r0 IADD_RS r5, r2, 547413217, SHFT 1 IXOR_R r4, r5 FSCAL_R f0 IMUL_R r0, 178219680 IMUL_RCP r3, 1750865843 CBRANCH r5, -1883633261, COND 9 FADD_R f2, a0 FSWAP_R e2 ISTORE L3[r4-1403714693], r0 IROR_R r6, r5 FMUL_R e2, a3 IMUL_M r4, L1[r5-1483741679] IMUL_R r5, r0 FMUL_R e2, a2 FSUB_M f3, L1[r0+1730783651] IXOR_R r6, r7 CBRANCH r7, -246091406, COND 10 IADD_RS r6, r5, SHFT 1 ISUB_R r1, r6 IADD_RS r4, r7, SHFT 3 FSUB_R f0, a2 IXOR_R r0, r6 ISWAP_R r7, r5 IMUL_M r6, L1[r7+816013221] FSUB_R f3, a0 IMUL_R r3, r6 ISMULH_R r6, r5 IMUL_M r0, L1[r1+336354533] IMUL_R r5, r6 FADD_R f2, a3 FMUL_R e3, a0 FSUB_R f2, a0 IMUL_R r1, 1624540171 CBRANCH r5, 1238236820, COND 9 FMUL_R e0, a0 CBRANCH r7, 1517174487, COND 7 IADD_M r4, L1[r7+1584075693] IMUL_RCP r6, 1898291469 FSCAL_R f1 IMUL_RCP r7, 2358042415 ISUB_M r3, L1[r1+759807903] IMUL_RCP r1, 1466594810 IADD_RS r0, r7, SHFT 1 CBRANCH r6, 576963062, COND 10 FDIV_M e2, L1[r4+890828885] INEG_R r0 IMUL_R r1, r6 FMUL_R e3, a3 IADD_M r6, L2[r5-1163849576] IADD_RS r0, r2, SHFT 0 CBRANCH r6, 800000693, COND 1 IXOR_R r3, r1 FMUL_R e3, a0 CBRANCH r0, -737455580, COND 11 ISTORE L3[r4+1073738873], r1 FDIV_M e3, L1[r7-439393782] FADD_R f0, a3 FSUB_R f1, a0 IMUL_R r4, r0 FMUL_R e1, a3 CFROUND r0, 60 IMUL_RCP r3, 3399878479 FMUL_R e2, a3 IROR_R r0, r4 CBRANCH r6, 1541368199, COND 13 ISUB_R r3, r0 ISUB_R r1, r2 FADD_R f1, a0 FDIV_M e1, L2[r1-115197939] ISUB_R r4, r3 IXOR_M r3, L2[r4+1075353286] FSUB_R f2, a2 FMUL_R e0, a1 IXOR_M r2, L1[r5-764967308] FADD_R f3, a3 FSUB_R f1, a1 ISUB_R r7, r4 FSCAL_R f2 FSUB_R f1, a0 IXOR_M r2, L1[r3+825723046] FMUL_R e2, a0 ISUB_R r0, r7 IMUL_R r7, r5 IMUL_R r3, r1 IMUL_R r4, r3 IMUL_R r5, r1 IROR_R r0, r2 IXOR_R r7, r3 ISUB_M r7, L1[r3+757583656] CBRANCH r7, 878636973, COND 12 IADD_RS r5, r5, 726600330, SHFT 1 FSQRT_R e3 ISTORE L2[r5+213253800], r6 CBRANCH r5, 483322533, COND 5 FMUL_R e2, a2 FSUB_M f2, L1[r0-953594813] ISWAP_R r6, r4 IXOR_M r6, L1[r0+2008549991] ISMULH_R r7, r1 CFROUND r1, 32 IADD_RS r6, r2, SHFT 2 IMUL_R r6, 1662998848 IADD_RS r2, r3, SHFT 3 FSUB_R f3, a0 IXOR_M r5, L1[r4+1378661078] FMUL_R e0, a3 IROR_R r4, r0 IADD_RS r3, r6, SHFT 3 FSUB_R f3, a3 FSCAL_R f3 IMUL_RCP r0, 1951209898 IXOR_R r1, -1509824434 FSWAP_R e2 ISWAP_R r5, r1 CBRANCH r7, -1778569653, COND 9 ISUB_R r3, 1755720328 CBRANCH r7, -1660647100, COND 0 ISUB_M r3, L1[r2-387912953] IMUL_R r2, r3 IMULH_R r4, r3 ISTORE L3[r2+1652740622], r3 FMUL_R e3, a1 IADD_M r6, L1[r1+1570311946] CBRANCH r6, -573250828, COND 4 FMUL_R e3, a3 IROR_R r0, r4 IMUL_RCP r2, 1922570383 FSUB_R f3, a2 IADD_RS r6, r1, SHFT 0 ISUB_R r1, r7 FADD_M f0, L1[r3+2036410567] FSUB_M f1, L2[r5-1387840023] ISTORE L1[r3+1606672239], r4 FADD_R f2, a3 ISUB_R r0, r6 IMUL_R r6, r0 ISUB_R r4, r6 IMUL_RCP r2, 2856308804 FADD_R f0, a0 ISWAP_R r7, r3 IMUL_R r6, r2 FMUL_R e3, a3 FSUB_M f0, L1[r7+2129752255] IADD_RS r7, r3, SHFT 2 CBRANCH r0, 829087823, COND 0 FSCAL_R f0 ISTORE L1[r0+1893049437], r3 FMUL_R e1, a2 CBRANCH r0, 52758303, COND 2 FSCAL_R f0 IROR_R r5, r2 IROL_R r4, r6 FMUL_R e2, a3 IMULH_R r0, r1 CBRANCH r6, -285576571, COND 4 IXOR_R r5, r2 CBRANCH r5, -645381970, COND 14 IADD_RS r0, r6, SHFT 0 ISTORE L2[r1-938064357], r3 FMUL_R e3, a1 FADD_R f0, a1 IMUL_RCP r7, 2188360460 FSQRT_R e3 FADD_R f0, a3 ISUB_R r4, r2 ISUB_R r6, r7 FSUB_R f0, a3 ISTORE L1[r3+327947146], r7 FSUB_R f2, a2 ISUB_R r7, r5 IMULH_R r5, r6 ISTORE L1[r2-491694960], r3 INEG_R r5 ISTORE L2[r4+1273938621], r2 IADD_M r7, L3[83896] FMUL_R e1, a0 IMULH_R r1, r3 FMUL_R e2, a3 IMUL_R r4, r3 FMUL_R e2, a0 FDIV_M e0, L2[r1+1627844062] IMUL_M r2, L1[r5-2122904701] IXOR_R r5, r3 CBRANCH r6, 27268840, COND 7 FADD_R f0, a2 ISUB_M r4, L1[r2+163922089] FMUL_R e2, a1 FSUB_M f3, L1[r0+96406544] FMUL_R e3, a2 ISMULH_R r2, r3 CBRANCH r3, -1337310896, COND 15 IMUL_R r4, r1 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a0 CBRANCH r2, -1373320478, COND 14 IXOR_M r0, L1[r4-1490768649] FSUB_R f2, a3 ISUB_M r6, L1[r1-1381837874] IADD_RS r0, r0, SHFT 2 FSQRT_R e2 IXOR_R r6, r5 ISWAP_R r5, r6 IXOR_M r2, L1[r5+869253898] ISUB_R r1, r0 IXOR_M r6, L3[180840] IXOR_R r0, r7 CBRANCH r5, 2009015589, COND 14 FMUL_R e3, a0 FADD_R f2, a3 IMULH_R r1, r0 ISUB_R r6, r1 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a0 IMUL_R r4, r7 IADD_M r7, L3[45472] FMUL_R e2, a1 FSQRT_R e1 ISUB_R r5, r6 FMUL_R e3, a3 CBRANCH r3, 1365401811, COND 13 ISWAP_R r0, r5 FSUB_M f2, L2[r6-1242419886] IXOR_R r7, r3 FMUL_R e0, a0 CBRANCH r1, 28516162, COND 7 CBRANCH r1, 1897822572, COND 10 IXOR_R r3, r7 ISWAP_R r0, r4 CBRANCH r2, 218987743, COND 3 ISTORE L3[r3-676405683], r7 |
randomx_isn_0: ; ISUB_M r4, L1[r7+329287111] lea eax, [r15d+329287111] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f0, L1[r1-1743335644] lea eax, [r9d-1743335644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_3: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; CBRANCH r2, -1561134178, COND 3 add r10, -1561134178 test r10, 522240 jz randomx_isn_0 randomx_isn_8: ; IXOR_M r1, L3[148072] xor r9, qword ptr [rsi+148072] randomx_isn_9: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_10: ; IADD_M r6, L1[r4+1914598273] lea eax, [r12d+1914598273] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_12: ; ISTORE L1[r3+2128343508], r2 lea eax, [r11d+2128343508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; CBRANCH r6, -1437983352, COND 12 add r14, -1437459064 test r14, 267386880 jz randomx_isn_12 randomx_isn_14: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_15: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_16: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_17: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_18: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_19: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_20: ; IROL_R r1, 9 rol r9, 9 randomx_isn_21: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_22: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_23: ; IMUL_RCP r5, 1487677846 mov rax, 13314065731248433471 imul r13, rax randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_26: ; IADD_RS r5, r2, 547413217, SHFT 1 lea r13, [r13+r10*2+547413217] randomx_isn_27: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IMUL_R r0, 178219680 imul r8, 178219680 randomx_isn_30: ; IMUL_RCP r3, 1750865843 mov rax, 11312711769296926308 imul r11, rax randomx_isn_31: ; CBRANCH r5, -1883633261, COND 9 add r13, -1883633261 test r13, 33423360 jz randomx_isn_27 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; ISTORE L3[r4-1403714693], r0 lea eax, [r12d-1403714693] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IMUL_M r4, L1[r5-1483741679] lea eax, [r13d-1483741679] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FSUB_M f3, L1[r0+1730783651] lea eax, [r8d+1730783651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_42: ; CBRANCH r7, -246091406, COND 10 add r15, -246091406 test r15, 66846720 jz randomx_isn_32 randomx_isn_43: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_44: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_45: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_48: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_49: ; IMUL_M r6, L1[r7+816013221] lea eax, [r15d+816013221] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_52: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_53: ; IMUL_M r0, L1[r1+336354533] lea eax, [r9d+336354533] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; IMUL_R r1, 1624540171 imul r9, 1624540171 randomx_isn_59: ; CBRANCH r5, 1238236820, COND 9 add r13, 1238302356 test r13, 33423360 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; CBRANCH r7, 1517174487, COND 7 add r15, 1517207255 test r15, 8355840 jz randomx_isn_60 randomx_isn_62: ; IADD_M r4, L1[r7+1584075693] lea eax, [r15d+1584075693] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r6, 1898291469 mov rax, 10434140885119304299 imul r14, rax randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IMUL_RCP r7, 2358042415 mov rax, 16799562639390508502 imul r15, rax randomx_isn_66: ; ISUB_M r3, L1[r1+759807903] lea eax, [r9d+759807903] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r1, 1466594810 mov rax, 13505462104128190933 imul r9, rax randomx_isn_68: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_69: ; CBRANCH r6, 576963062, COND 10 add r14, 577094134 test r14, 66846720 jz randomx_isn_64 randomx_isn_70: ; FDIV_M e2, L1[r4+890828885] lea eax, [r12d+890828885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; INEG_R r0 neg r8 randomx_isn_72: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; IADD_M r6, L2[r5-1163849576] lea eax, [r13d-1163849576] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_76: ; CBRANCH r6, 800000693, COND 1 add r14, 800000693 test r14, 130560 jz randomx_isn_75 randomx_isn_77: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; CBRANCH r0, -737455580, COND 11 add r8, -737455580 test r8, 133693440 jz randomx_isn_77 randomx_isn_80: ; ISTORE L3[r4+1073738873], r1 lea eax, [r12d+1073738873] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FDIV_M e3, L1[r7-439393782] lea eax, [r15d-439393782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; IMUL_RCP r3, 3399878479 mov rax, 11651616815664477988 imul r11, rax randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_90: ; CBRANCH r6, 1541368199, COND 13 add r14, 1542416775 test r14, 534773760 jz randomx_isn_80 randomx_isn_91: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_92: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; FDIV_M e1, L2[r1-115197939] lea eax, [r9d-115197939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_96: ; IXOR_M r3, L2[r4+1075353286] lea eax, [r12d+1075353286] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IXOR_M r2, L1[r5-764967308] lea eax, [r13d-764967308] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; IXOR_M r2, L1[r3+825723046] lea eax, [r11d+825723046] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_108: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_109: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_110: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_111: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_112: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_113: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_114: ; ISUB_M r7, L1[r3+757583656] lea eax, [r11d+757583656] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r7, 878636973, COND 12 add r15, 878112685 test r15, 267386880 jz randomx_isn_115 randomx_isn_116: ; IADD_RS r5, r5, 726600330, SHFT 1 lea r13, [r13+r13*2+726600330] randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; ISTORE L2[r5+213253800], r6 lea eax, [r13d+213253800] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; CBRANCH r5, 483322533, COND 5 add r13, 483322533 test r13, 2088960 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FSUB_M f2, L1[r0-953594813] lea eax, [r8d-953594813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_123: ; IXOR_M r6, L1[r0+2008549991] lea eax, [r8d+2008549991] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_125: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_127: ; IMUL_R r6, 1662998848 imul r14, 1662998848 randomx_isn_128: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IXOR_M r5, L1[r4+1378661078] lea eax, [r12d+1378661078] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_133: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IMUL_RCP r0, 1951209898 mov rax, 10151158339688826444 imul r8, rax randomx_isn_137: ; IXOR_R r1, -1509824434 xor r9, -1509824434 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_140: ; CBRANCH r7, -1778569653, COND 9 add r15, -1778504117 test r15, 33423360 jz randomx_isn_125 randomx_isn_141: ; ISUB_R r3, 1755720328 sub r11, 1755720328 randomx_isn_142: ; CBRANCH r7, -1660647100, COND 0 add r15, -1660647100 test r15, 65280 jz randomx_isn_141 randomx_isn_143: ; ISUB_M r3, L1[r2-387912953] lea eax, [r10d-387912953] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_145: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_146: ; ISTORE L3[r2+1652740622], r3 lea eax, [r10d+1652740622] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IADD_M r6, L1[r1+1570311946] lea eax, [r9d+1570311946] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r6, -573250828, COND 4 add r14, -573246732 test r14, 1044480 jz randomx_isn_149 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_152: ; IMUL_RCP r2, 1922570383 mov rax, 10302374781025680867 imul r10, rax randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; FADD_M f0, L1[r3+2036410567] lea eax, [r11d+2036410567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FSUB_M f1, L2[r5-1387840023] lea eax, [r13d-1387840023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; ISTORE L1[r3+1606672239], r4 lea eax, [r11d+1606672239] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_161: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_162: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_163: ; IMUL_RCP r2, 2856308804 mov rax, 13868977052360816375 imul r10, rax randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_166: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FSUB_M f0, L1[r7+2129752255] lea eax, [r15d+2129752255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_170: ; CBRANCH r0, 829087823, COND 0 add r8, 829088079 test r8, 65280 jz randomx_isn_161 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; ISTORE L1[r0+1893049437], r3 lea eax, [r8d+1893049437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; CBRANCH r0, 52758303, COND 2 add r8, 52757791 test r8, 261120 jz randomx_isn_171 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_177: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_180: ; CBRANCH r6, -285576571, COND 4 add r14, -285576571 test r14, 1044480 jz randomx_isn_175 randomx_isn_181: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_182: ; CBRANCH r5, -645381970, COND 14 add r13, -641187666 test r13, 1069547520 jz randomx_isn_182 randomx_isn_183: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_184: ; ISTORE L2[r1-938064357], r3 lea eax, [r9d-938064357] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IMUL_RCP r7, 2188360460 mov rax, 18102173742040727968 imul r15, rax randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_191: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; ISTORE L1[r3+327947146], r7 lea eax, [r11d+327947146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_196: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_197: ; ISTORE L1[r2-491694960], r3 lea eax, [r10d-491694960] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; ISTORE L2[r4+1273938621], r2 lea eax, [r12d+1273938621] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IADD_M r7, L3[83896] add r15, qword ptr [rsi+83896] randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FDIV_M e0, L2[r1+1627844062] lea eax, [r9d+1627844062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; IMUL_M r2, L1[r5-2122904701] lea eax, [r13d-2122904701] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_209: ; CBRANCH r6, 27268840, COND 7 add r14, 27301608 test r14, 8355840 jz randomx_isn_192 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; ISUB_M r4, L1[r2+163922089] lea eax, [r10d+163922089] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FSUB_M f3, L1[r0+96406544] lea eax, [r8d+96406544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_216: ; CBRANCH r3, -1337310896, COND 15 add r11, -1333116592 test r11, 2139095040 jz randomx_isn_210 randomx_isn_217: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_218: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; CBRANCH r2, -1373320478, COND 14 add r10, -1371223326 test r10, 1069547520 jz randomx_isn_217 randomx_isn_221: ; IXOR_M r0, L1[r4-1490768649] lea eax, [r12d-1490768649] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; ISUB_M r6, L1[r1-1381837874] lea eax, [r9d-1381837874] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_227: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_228: ; IXOR_M r2, L1[r5+869253898] lea eax, [r13d+869253898] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_230: ; IXOR_M r6, L3[180840] xor r14, qword ptr [rsi+180840] randomx_isn_231: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_232: ; CBRANCH r5, 2009015589, COND 14 add r13, 2011112741 test r13, 1069547520 jz randomx_isn_228 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_236: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_237: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_240: ; IADD_M r7, L3[45472] add r15, qword ptr [rsi+45472] randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; CBRANCH r3, 1365401811, COND 13 add r11, 1365401811 test r11, 534773760 jz randomx_isn_233 randomx_isn_246: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_247: ; FSUB_M f2, L2[r6-1242419886] lea eax, [r14d-1242419886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; CBRANCH r1, 28516162, COND 7 add r9, 28548930 test r9, 8355840 jz randomx_isn_246 randomx_isn_251: ; CBRANCH r1, 1897822572, COND 10 add r9, 1897691500 test r9, 66846720 jz randomx_isn_251 randomx_isn_252: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_253: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_254: ; CBRANCH r2, 218987743, COND 3 add r10, 218986719 test r10, 522240 jz randomx_isn_252 randomx_isn_255: ; ISTORE L3[r3-676405683], r7 lea eax, [r11d-676405683] and eax, 262136 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x6870d8562da30cfb, r1: 0x65cb12e20451d549 r2: 0xda61819b0c8e814c, r3: 0x5e63be2c8a0c934a r4: 0x3aaf6189fd526138, r5: 0x75abceb40fa6bdef r6: 0x840c65e294a29612, r7: 0x3a22dc90f9778767 Floating point registers F {lo, hi}: f0: {0x803ce2656c4a24a9, 0x058d90d2ed7131aa} f1: {0x815cda8ebe980a83, 0x8003d403e1ea3860} f2: {0x09a14d09959a16e1, 0x7f2790e3555761b6} f3: {0x839313f1e267b736, 0x07c10aa0ff3275d9} Floating point registers E {lo, hi}: e0: {0x4187ec01b6df35f2, 0x444ee3e0c116b4e3} e1: {0x408d8e0939ffc976, 0x41d26db40efa9742} e2: {0x48479ca512971a6b, 0x3ef99706b4a9d8f2} e3: {0x424e46a05bf4d57b, 0x46a21feb7603088a} Floating point registers A {lo, hi}: a0: {0x400705d614204e25, 0x40c0ceff02d9fa93} a1: {0x406317caa257b87b, 0x402e0d2da81ee25a} a2: {0x404a314ebe7d1a71, 0x40373468379c4483} a3: {0x408559c058f13249, 0x41ca8a18bc866b6d} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-1625994685], r3 FSCAL_R f0 FMUL_R e0, a1 IMUL_R r1, r3 FADD_R f3, a2 IMUL_RCP r1, 2301729817 FSUB_M f2, L1[r0-533616104] ISUB_M r5, L2[r4+1385134697] ISMULH_R r1, r1 FMUL_R e1, a1 FSQRT_R e1 FADD_R f3, a1 IXOR_M r4, L1[r7-1745241661] IROR_R r3, r6 FSUB_M f2, L1[r3+807120793] IMUL_R r3, -1856426084 INEG_R r4 ISUB_R r5, r7 CBRANCH r4, -927993253, COND 6 FSUB_M f3, L2[r0-1784065809] FSUB_M f0, L1[r5-23449012] ISUB_M r0, L3[88928] IXOR_R r6, -461710904 IMUL_R r5, r6 FADD_M f2, L2[r6-1375130951] FMUL_R e3, a3 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 3 FSWAP_R f2 FSWAP_R e1 CBRANCH r1, -156629919, COND 2 CBRANCH r0, -1403965833, COND 4 FSUB_R f0, a3 IXOR_M r4, L1[r2-1076963500] IMUL_R r5, r3 ISTORE L1[r2+511598531], r7 FADD_R f0, a0 FADD_R f0, a2 FSUB_M f3, L1[r2-1046277548] FMUL_R e3, a3 CBRANCH r7, -1197283876, COND 5 FSUB_M f3, L1[r2-940561639] ISUB_M r1, L1[r4-1732248523] IADD_RS r1, r0, SHFT 0 ISTORE L3[r5-1161888769], r5 IMUL_RCP r6, 503905483 ISTORE L1[r0+1755269512], r7 CBRANCH r4, 331809348, COND 4 FSWAP_R f1 IMUL_M r2, L1[r3+1320085227] IROR_R r5, r3 IXOR_R r5, r1 FDIV_M e1, L1[r3-1620116051] ISTORE L1[r6-644946512], r7 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 2 FSUB_M f1, L1[r2+546159330] IXOR_R r3, r5 IMUL_R r5, r1 ISWAP_R r1, r6 FMUL_R e3, a1 IMUL_R r6, 1368661733 ISTORE L1[r5-9158066], r3 ISWAP_R r0, r0 FMUL_R e2, a2 IMUL_R r7, r5 ISMULH_R r0, r2 CBRANCH r3, -699813502, COND 15 ISUB_R r3, r6 IMUL_RCP r5, 529298586 IADD_RS r2, r5, SHFT 0 IADD_RS r1, r2, SHFT 0 IXOR_R r3, r1 FSWAP_R f3 IMULH_R r2, r0 FDIV_M e0, L1[r1-1809854153] IXOR_R r5, r2 IMULH_R r0, r3 FMUL_R e1, a3 FDIV_M e2, L1[r1-2070847273] CBRANCH r0, -712104477, COND 1 FDIV_M e3, L1[r2-1184797569] ISTORE L1[r5-1487871979], r5 IMUL_R r5, r7 IADD_RS r7, r1, SHFT 3 FSCAL_R f3 CBRANCH r3, 723561238, COND 14 FSUB_R f2, a3 FSUB_R f0, a2 IADD_RS r4, r4, SHFT 2 ISWAP_R r2, r6 IMUL_R r6, r2 CBRANCH r4, 605636033, COND 10 FSWAP_R f0 FMUL_R e3, a0 IADD_RS r5, r1, 221191471, SHFT 1 ISTORE L1[r5+1709472532], r6 IADD_RS r0, r6, SHFT 3 FADD_R f1, a3 CBRANCH r7, 1959963363, COND 15 ISTORE L1[r1-1158886778], r6 FDIV_M e0, L1[r3+667954649] ISMULH_R r7, r5 FSUB_M f3, L1[r1+369192633] IROL_R r5, r1 ISTORE L2[r5-742839764], r6 IADD_RS r1, r6, SHFT 1 ISMULH_R r2, r6 IADD_RS r7, r7, SHFT 3 IMULH_M r2, L1[r5-329387810] IMUL_R r1, r7 IXOR_M r7, L1[r2-759284644] FSCAL_R f1 FSQRT_R e1 IXOR_R r5, 1579553921 FMUL_R e2, a1 ISUB_R r0, r7 IXOR_R r4, r7 ISUB_R r2, r7 FSUB_R f3, a2 CBRANCH r0, -125961975, COND 14 FSCAL_R f2 FSQRT_R e2 CBRANCH r1, 6242761, COND 13 IMUL_RCP r0, 3071516909 FSUB_R f0, a3 FSWAP_R e1 IADD_RS r0, r4, SHFT 1 IXOR_R r6, r7 FSUB_R f1, a3 FMUL_R e1, a1 IXOR_R r4, -1877296835 ISUB_R r5, r1 FADD_R f0, a2 IMULH_M r3, L1[r1+998491169] IXOR_M r2, L3[65664] IXOR_R r7, 1130078936 IMUL_R r2, r7 CBRANCH r2, 1249947956, COND 2 FADD_M f3, L1[r3-2047206729] ISUB_M r5, L1[r6+1934256032] ISUB_R r0, r1 IMUL_R r7, r2 ISTORE L2[r4-569249582], r4 FMUL_R e1, a3 IADD_M r3, L1[r0+303100526] CBRANCH r4, 2066549875, COND 15 FMUL_R e1, a0 IROR_R r1, 48 FMUL_R e1, a3 FSUB_R f1, a0 ISTORE L1[r5+743086566], r0 IADD_M r7, L1[r5+875953999] FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e0, a0 IROL_R r0, r3 IMUL_R r2, r4 CBRANCH r4, 1464644883, COND 8 CBRANCH r1, 178225625, COND 10 IMUL_R r1, r0 FSCAL_R f1 FSUB_R f1, a1 FSUB_M f3, L1[r1-1099697516] FMUL_R e1, a1 IROR_R r1, r6 FMUL_R e3, a1 ISUB_R r7, r1 CBRANCH r5, -2093905834, COND 8 IMUL_M r5, L1[r4-2094445536] IMUL_R r2, r4 ISTORE L2[r2-1647895802], r3 ISMULH_R r5, r0 ISMULH_R r0, r2 IMUL_M r6, L2[r1-1477748859] FSWAP_R e2 ISUB_R r7, r3 FMUL_R e3, a0 IADD_RS r4, r6, SHFT 3 ISUB_R r7, r0 FADD_M f3, L1[r4+138952782] IADD_RS r2, r2, SHFT 1 FSQRT_R e0 ISUB_M r1, L2[r6+110076351] IXOR_R r7, r6 FMUL_R e2, a1 FADD_R f3, a2 IMUL_RCP r6, 3071416308 IMULH_R r0, r6 IMUL_RCP r1, 2657394444 IMUL_R r1, r5 CBRANCH r0, -503301174, COND 10 FMUL_R e2, a3 IMUL_RCP r6, 4233895261 FSUB_R f2, a0 CBRANCH r4, 1281605380, COND 5 IMULH_R r7, r3 IMULH_R r1, r7 CBRANCH r7, 469542167, COND 9 FSUB_R f1, a2 ISUB_M r7, L1[r6+1440066022] IROR_R r6, r5 FADD_M f1, L2[r0-1100039324] FSUB_R f2, a2 IMUL_M r1, L1[r5-357076749] CBRANCH r2, 873478319, COND 14 FSQRT_R e0 IXOR_R r3, r0 ISUB_M r3, L1[r0-1214921174] FADD_R f1, a1 FADD_R f3, a2 IMUL_R r1, r4 IMUL_R r3, r5 IMUL_R r0, r6 CBRANCH r6, 1872000610, COND 15 IMUL_RCP r3, 3636356749 FADD_M f1, L1[r7-2110826273] IROL_R r7, r3 IMULH_R r6, r6 FMUL_R e2, a3 IXOR_R r0, r4 ISUB_R r6, r3 IMULH_R r3, r0 FADD_R f1, a0 ISMULH_R r3, r5 FMUL_R e2, a2 ISUB_M r2, L1[r3+1462724193] FMUL_R e0, a0 IADD_RS r2, r7, SHFT 2 IADD_M r2, L2[r3+1788746238] IXOR_R r0, r3 FSUB_R f0, a3 IXOR_M r6, L1[r1-69600825] FMUL_R e2, a3 IROR_R r2, 0 IMUL_M r4, L3[116392] FSUB_R f0, a1 CBRANCH r6, 1739687818, COND 15 IMULH_R r2, r2 IROR_R r4, r3 ISMULH_R r2, r5 FADD_R f1, a1 ISWAP_R r0, r5 ISUB_R r1, r0 IMUL_RCP r2, 3404009501 FSWAP_R e0 FMUL_R e0, a3 FADD_R f2, a0 CBRANCH r4, -486447014, COND 2 IADD_RS r5, r0, 1879521502, SHFT 3 FADD_R f0, a2 IXOR_R r4, r3 ISTORE L3[r4+1288796778], r2 FADD_M f2, L1[r6-1317643996] IADD_RS r7, r2, SHFT 1 |
randomx_isn_0: ; ISTORE L1[r1-1625994685], r3 lea eax, [r9d-1625994685] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; IMUL_RCP r1, 2301729817 mov rax, 17210569617924955957 imul r9, rax randomx_isn_6: ; FSUB_M f2, L1[r0-533616104] lea eax, [r8d-533616104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; ISUB_M r5, L2[r4+1385134697] lea eax, [r12d+1385134697] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IXOR_M r4, L1[r7-1745241661] lea eax, [r15d-1745241661] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_14: ; FSUB_M f2, L1[r3+807120793] lea eax, [r11d+807120793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IMUL_R r3, -1856426084 imul r11, -1856426084 randomx_isn_16: ; INEG_R r4 neg r12 randomx_isn_17: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_18: ; CBRANCH r4, -927993253, COND 6 add r12, -928001445 test r12, 4177920 jz randomx_isn_17 randomx_isn_19: ; FSUB_M f3, L2[r0-1784065809] lea eax, [r8d-1784065809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FSUB_M f0, L1[r5-23449012] lea eax, [r13d-23449012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; ISUB_M r0, L3[88928] sub r8, qword ptr [rsi+88928] randomx_isn_22: ; IXOR_R r6, -461710904 xor r14, -461710904 randomx_isn_23: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_24: ; FADD_M f2, L2[r6-1375130951] lea eax, [r14d-1375130951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; CBRANCH r1, -156629919, COND 2 add r9, -156629919 test r9, 261120 jz randomx_isn_19 randomx_isn_31: ; CBRANCH r0, -1403965833, COND 4 add r8, -1403963785 test r8, 1044480 jz randomx_isn_31 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; IXOR_M r4, L1[r2-1076963500] lea eax, [r10d-1076963500] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_35: ; ISTORE L1[r2+511598531], r7 lea eax, [r10d+511598531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; FSUB_M f3, L1[r2-1046277548] lea eax, [r10d-1046277548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; CBRANCH r7, -1197283876, COND 5 add r15, -1197283876 test r15, 2088960 jz randomx_isn_32 randomx_isn_41: ; FSUB_M f3, L1[r2-940561639] lea eax, [r10d-940561639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; ISUB_M r1, L1[r4-1732248523] lea eax, [r12d-1732248523] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_44: ; ISTORE L3[r5-1161888769], r5 lea eax, [r13d-1161888769] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IMUL_RCP r6, 503905483 mov rax, 9826763796379491071 imul r14, rax randomx_isn_46: ; ISTORE L1[r0+1755269512], r7 lea eax, [r8d+1755269512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; CBRANCH r4, 331809348, COND 4 add r12, 331813444 test r12, 1044480 jz randomx_isn_41 randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; IMUL_M r2, L1[r3+1320085227] lea eax, [r11d+1320085227] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; FDIV_M e1, L1[r3-1620116051] lea eax, [r11d-1620116051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; ISTORE L1[r6-644946512], r7 lea eax, [r14d-644946512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_56: ; FSUB_M f1, L1[r2+546159330] lea eax, [r10d+546159330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_58: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_59: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IMUL_R r6, 1368661733 imul r14, 1368661733 randomx_isn_62: ; ISTORE L1[r5-9158066], r3 lea eax, [r13d-9158066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; ISWAP_R r0, r0 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_66: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_67: ; CBRANCH r3, -699813502, COND 15 add r11, -695619198 test r11, 2139095040 jz randomx_isn_58 randomx_isn_68: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_69: ; IMUL_RCP r5, 529298586 mov rax, 9355324741301162477 imul r13, rax randomx_isn_70: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_71: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_72: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_75: ; FDIV_M e0, L1[r1-1809854153] lea eax, [r9d-1809854153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_77: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FDIV_M e2, L1[r1-2070847273] lea eax, [r9d-2070847273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; CBRANCH r0, -712104477, COND 1 add r8, -712104221 test r8, 130560 jz randomx_isn_78 randomx_isn_81: ; FDIV_M e3, L1[r2-1184797569] lea eax, [r10d-1184797569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; ISTORE L1[r5-1487871979], r5 lea eax, [r13d-1487871979] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_84: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; CBRANCH r3, 723561238, COND 14 add r11, 725658390 test r11, 1069547520 jz randomx_isn_81 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_90: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_91: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_92: ; CBRANCH r4, 605636033, COND 10 add r12, 605898177 test r12, 66846720 jz randomx_isn_90 randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IADD_RS r5, r1, 221191471, SHFT 1 lea r13, [r13+r9*2+221191471] randomx_isn_96: ; ISTORE L1[r5+1709472532], r6 lea eax, [r13d+1709472532] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; CBRANCH r7, 1959963363, COND 15 add r15, 1955769059 test r15, 2139095040 jz randomx_isn_93 randomx_isn_100: ; ISTORE L1[r1-1158886778], r6 lea eax, [r9d-1158886778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FDIV_M e0, L1[r3+667954649] lea eax, [r11d+667954649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_103: ; FSUB_M f3, L1[r1+369192633] lea eax, [r9d+369192633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_105: ; ISTORE L2[r5-742839764], r6 lea eax, [r13d-742839764] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_107: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_108: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_109: ; IMULH_M r2, L1[r5-329387810] lea ecx, [r13d-329387810] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_110: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_111: ; IXOR_M r7, L1[r2-759284644] lea eax, [r10d-759284644] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IXOR_R r5, 1579553921 xor r13, 1579553921 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_117: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_118: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; CBRANCH r0, -125961975, COND 14 add r8, -128059127 test r8, 1069547520 jz randomx_isn_117 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; CBRANCH r1, 6242761, COND 13 add r9, 7291337 test r9, 534773760 jz randomx_isn_121 randomx_isn_124: ; IMUL_RCP r0, 3071516909 mov rax, 12897236912828653679 imul r8, rax randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_128: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IXOR_R r4, -1877296835 xor r12, -1877296835 randomx_isn_132: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; IMULH_M r3, L1[r1+998491169] lea ecx, [r9d+998491169] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_135: ; IXOR_M r2, L3[65664] xor r10, qword ptr [rsi+65664] randomx_isn_136: ; IXOR_R r7, 1130078936 xor r15, 1130078936 randomx_isn_137: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_138: ; CBRANCH r2, 1249947956, COND 2 add r10, 1249948980 test r10, 261120 jz randomx_isn_138 randomx_isn_139: ; FADD_M f3, L1[r3-2047206729] lea eax, [r11d-2047206729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; ISUB_M r5, L1[r6+1934256032] lea eax, [r14d+1934256032] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_142: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_143: ; ISTORE L2[r4-569249582], r4 lea eax, [r12d-569249582] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IADD_M r3, L1[r0+303100526] lea eax, [r8d+303100526] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r4, 2066549875, COND 15 add r12, 2074938483 test r12, 2139095040 jz randomx_isn_139 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IROR_R r1, 48 ror r9, 48 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; ISTORE L1[r5+743086566], r0 lea eax, [r13d+743086566] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IADD_M r7, L1[r5+875953999] lea eax, [r13d+875953999] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; CBRANCH r4, 1464644883, COND 8 add r12, 1464677651 test r12, 16711680 jz randomx_isn_147 randomx_isn_160: ; CBRANCH r1, 178225625, COND 10 add r9, 178094553 test r9, 66846720 jz randomx_isn_160 randomx_isn_161: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; FSUB_M f3, L1[r1-1099697516] lea eax, [r9d-1099697516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_169: ; CBRANCH r5, -2093905834, COND 8 add r13, -2093938602 test r13, 16711680 jz randomx_isn_161 randomx_isn_170: ; IMUL_M r5, L1[r4-2094445536] lea eax, [r12d-2094445536] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; ISTORE L2[r2-1647895802], r3 lea eax, [r10d-1647895802] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_174: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_175: ; IMUL_M r6, L2[r1-1477748859] lea eax, [r9d-1477748859] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_180: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_181: ; FADD_M f3, L1[r4+138952782] lea eax, [r12d+138952782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; ISUB_M r1, L2[r6+110076351] lea eax, [r14d+110076351] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; IMUL_RCP r6, 3071416308 mov rax, 12897659348213686959 imul r14, rax randomx_isn_189: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_190: ; IMUL_RCP r1, 2657394444 mov rax, 14907113750679674709 imul r9, rax randomx_isn_191: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_192: ; CBRANCH r0, -503301174, COND 10 add r8, -503039030 test r8, 66846720 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IMUL_RCP r6, 4233895261 mov rax, 9356415030393490122 imul r14, rax randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; CBRANCH r4, 1281605380, COND 5 add r12, 1281601284 test r12, 2088960 jz randomx_isn_193 randomx_isn_197: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_198: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_199: ; CBRANCH r7, 469542167, COND 9 add r15, 469673239 test r15, 33423360 jz randomx_isn_198 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; ISUB_M r7, L1[r6+1440066022] lea eax, [r14d+1440066022] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_203: ; FADD_M f1, L2[r0-1100039324] lea eax, [r8d-1100039324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; IMUL_M r1, L1[r5-357076749] lea eax, [r13d-357076749] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r2, 873478319, COND 14 add r10, 877672623 test r10, 1069547520 jz randomx_isn_200 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_209: ; ISUB_M r3, L1[r0-1214921174] lea eax, [r8d-1214921174] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_213: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_214: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_215: ; CBRANCH r6, 1872000610, COND 15 add r14, 1872000610 test r14, 2139095040 jz randomx_isn_207 randomx_isn_216: ; IMUL_RCP r3, 3636356749 mov rax, 10893892979016996001 imul r11, rax randomx_isn_217: ; FADD_M f1, L1[r7-2110826273] lea eax, [r15d-2110826273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_219: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_222: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_223: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISUB_M r2, L1[r3+1462724193] lea eax, [r11d+1462724193] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_230: ; IADD_M r2, L2[r3+1788746238] lea eax, [r11d+1788746238] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; IXOR_M r6, L1[r1-69600825] lea eax, [r9d-69600825] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IROR_R r2, 0 ror r10, 0 randomx_isn_236: ; IMUL_M r4, L3[116392] imul r12, qword ptr [rsi+116392] randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; CBRANCH r6, 1739687818, COND 15 add r14, 1739687818 test r14, 2139095040 jz randomx_isn_234 randomx_isn_239: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_240: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_241: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_244: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_245: ; IMUL_RCP r2, 3404009501 mov rax, 11637476700783206420 imul r10, rax randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; CBRANCH r4, -486447014, COND 2 add r12, -486445990 test r12, 261120 jz randomx_isn_241 randomx_isn_250: ; IADD_RS r5, r0, 1879521502, SHFT 3 lea r13, [r13+r8*8+1879521502] randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_253: ; ISTORE L3[r4+1288796778], r2 lea eax, [r12d+1288796778] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FADD_M f2, L1[r6-1317643996] lea eax, [r14d-1317643996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] |
Integer registers R: r0: 0x4f742cb22717ce5d, r1: 0x001b628ba7bd17b1 r2: 0x0c3e8e73a610d9b7, r3: 0x1029525711eb9a55 r4: 0x0ffdf83b942f8fb8, r5: 0x6c63f59939008682 r6: 0xe4ded001927010de, r7: 0x40e72e06d340193c Floating point registers F {lo, hi}: f0: {0x84c8b2bdcf03fc29, 0x838061d13a0c289e} f1: {0x0dd2c82a89051818, 0x86df93e326e3506d} f2: {0x8ae2c48dd8044b0f, 0x057fc2526efddc08} f3: {0x0d8c25acd540a827, 0x094f5e589f4d1bb7} Floating point registers E {lo, hi}: e0: {0x4539e0d694b214b5, 0x4250febcaa913d41} e1: {0x4c0096cac72db7ce, 0x47077de9fc2ff127} e2: {0x4b3f24c396bfaa3b, 0x44eeda24c734dd81} e3: {0x4c749b5ca64be7ac, 0x489c98ccf0588793} Floating point registers A {lo, hi}: a0: {0x400a5de525f9c1a4, 0x40d236a68d626a1a} a1: {0x41e3c7a9b04b420d, 0x411b5771d30b0160} a2: {0x41baf80c73eac6aa, 0x415f2670bee4bc23} a3: {0x417e82cb6a0ebb49, 0x400b52a373c636a6} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r3 IMULH_M r1, L1[r4+1884386513] FSUB_R f1, a3 IADD_RS r4, r7, SHFT 2 IADD_RS r7, r4, SHFT 0 ISUB_R r5, r1 FSQRT_R e2 FADD_R f2, a2 IMUL_RCP r6, 784565327 FADD_R f0, a0 FADD_R f0, a2 FSQRT_R e1 ISUB_R r5, r1 CBRANCH r7, -1570970775, COND 3 CBRANCH r6, 230828001, COND 2 ISTORE L2[r6-1499621265], r4 FSWAP_R e0 FMUL_R e2, a3 FADD_R f0, a0 FSQRT_R e2 ISUB_R r3, r4 ISWAP_R r3, r0 FSUB_R f0, a2 IMULH_R r2, r0 CBRANCH r3, -852989097, COND 4 IADD_RS r0, r0, SHFT 0 FSUB_R f1, a2 FADD_R f0, a0 IROR_R r1, r5 FSQRT_R e1 ISMULH_R r2, r2 ISUB_M r2, L1[r6+183122188] FADD_M f1, L1[r7+467622729] IMUL_RCP r4, 993465325 IADD_RS r1, r1, SHFT 2 FSWAP_R e3 CBRANCH r3, 58748073, COND 8 FADD_M f0, L1[r7+710894606] ISUB_M r3, L2[r2-1642473433] FSCAL_R f0 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_R r6, r3 FSUB_R f0, a2 ISUB_R r0, r2 IMUL_M r3, L1[r6-1566365324] IADD_RS r3, r1, SHFT 0 ISTORE L1[r2+2057648266], r6 FSUB_M f2, L1[r2-1826271415] FADD_R f1, a2 FSQRT_R e2 FSUB_M f1, L1[r6+386240809] ISUB_R r2, r5 IXOR_R r4, r7 IADD_RS r0, r6, SHFT 0 CBRANCH r7, 927080150, COND 3 ISTORE L2[r4+1382791147], r1 IXOR_R r7, r1 IADD_RS r1, r0, SHFT 0 IMULH_M r2, L1[r6-1990551910] ISUB_R r1, r5 ISMULH_R r2, r6 FSUB_M f0, L2[r2-1968562971] IADD_RS r4, r5, SHFT 2 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a0 IMUL_R r2, r4 ISTORE L1[r0+1355726515], r0 IXOR_R r1, r5 IMUL_RCP r0, 1047985882 IADD_M r3, L1[r1-2085401443] FMUL_R e2, a3 FSCAL_R f0 ISTORE L1[r3+1894595087], r1 IMUL_R r2, r1 FSUB_R f0, a2 IADD_RS r7, r5, SHFT 2 FSUB_R f1, a1 ISWAP_R r1, r4 IADD_M r5, L1[r1-1014133236] CBRANCH r1, -958014496, COND 10 ISUB_R r0, r1 CBRANCH r6, 1654412781, COND 0 ISUB_M r3, L1[r2-1118983744] ISWAP_R r5, r7 FMUL_R e2, a3 ISUB_R r0, r5 ISTORE L1[r1-83250074], r6 FSUB_R f0, a2 FMUL_R e0, a2 IADD_RS r3, r2, SHFT 3 FSUB_M f3, L1[r3+2030783123] IMUL_RCP r6, 1413043796 CBRANCH r1, -1153119262, COND 3 FSQRT_R e1 IXOR_R r5, r3 ISTORE L1[r1-1134576625], r3 IXOR_M r5, L2[r3-263559213] FSUB_M f0, L1[r4-1775568233] FMUL_R e3, a2 IMUL_RCP r0, 2024311823 FSCAL_R f3 IROR_R r4, r3 IXOR_M r3, L1[r0+1818292415] CBRANCH r7, 488690432, COND 6 IMUL_R r7, r1 FADD_R f3, a2 IXOR_R r2, r4 ISTORE L1[r0+917489792], r6 IMUL_R r6, r0 FMUL_R e2, a1 FMUL_R e0, a0 ISTORE L3[r7-1103151307], r0 FADD_M f2, L1[r4+21742199] IMUL_RCP r0, 2557900468 IROR_R r3, r2 CBRANCH r1, 1164008639, COND 9 FADD_R f2, a2 FSCAL_R f2 ISMULH_M r7, L1[r5-1684764322] IADD_RS r0, r7, SHFT 2 FDIV_M e2, L1[r5-1690487911] IADD_RS r0, r7, SHFT 1 IMUL_RCP r0, 1176773001 ISTORE L1[r1+428684454], r1 IMUL_M r2, L1[r7+1812553836] CBRANCH r1, 1320507534, COND 6 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_R f0, a0 ISTORE L2[r2-136372129], r0 IADD_RS r0, r4, SHFT 2 IMULH_M r2, L1[r0-941299963] ISTORE L1[r7+1669751503], r7 FSUB_R f1, a0 FADD_R f1, a1 IROR_R r4, r1 ISUB_R r7, r6 FSUB_R f2, a0 IMUL_M r7, L1[r0+2092425974] CBRANCH r0, 335536609, COND 13 IMULH_R r5, r1 FMUL_R e2, a3 ISUB_R r1, r3 FMUL_R e3, a2 IXOR_R r3, r5 FSWAP_R f0 FSUB_M f1, L1[r6-1829521898] FSUB_R f0, a3 FMUL_R e0, a3 ISWAP_R r0, r2 IMUL_R r2, 1780079104 ISUB_M r0, L1[r5-980272554] ISMULH_R r7, r6 IMUL_RCP r5, 2448182328 ISMULH_M r5, L3[214632] IADD_RS r5, r6, 1945678377, SHFT 3 IXOR_M r0, L1[r3+1435635398] ISTORE L1[r7-451613202], r2 IXOR_R r7, r5 ISUB_R r5, r0 CBRANCH r5, 32299323, COND 8 IADD_RS r5, r0, 2092855581, SHFT 3 FSQRT_R e1 ISUB_R r1, -752543644 IMUL_RCP r4, 565789022 IXOR_R r2, r3 ISUB_R r7, r6 FADD_M f0, L1[r2-1197108259] CBRANCH r1, -263999802, COND 10 ISUB_M r3, L3[134856] IMUL_R r1, r4 CBRANCH r1, -1862269722, COND 13 ISTORE L2[r3-1919464863], r6 IADD_M r1, L1[r6+770127043] FADD_M f0, L1[r7+37149425] FMUL_R e0, a3 CBRANCH r6, 1706377776, COND 9 FSCAL_R f3 IXOR_M r7, L1[r3-758987337] ISUB_M r3, L2[r5+1456809667] IMUL_R r4, r2 IMUL_R r3, r5 FSUB_R f3, a3 FMUL_R e2, a1 IMUL_R r1, r4 IMUL_RCP r4, 3116451458 IADD_RS r6, r0, SHFT 0 CBRANCH r2, -400631740, COND 7 IADD_M r1, L1[r0-254952745] ISTORE L1[r1-165514529], r3 INEG_R r5 FSWAP_R e1 IMUL_RCP r6, 2586044541 ISMULH_R r2, r6 IMUL_R r3, 1131942179 IMUL_RCP r2, 3101599207 FADD_R f0, a2 FSQRT_R e3 IADD_M r5, L1[r0+80339490] IXOR_R r6, r0 IADD_RS r2, r1, SHFT 1 ISMULH_R r5, r7 FSQRT_R e0 FMUL_R e0, a2 ISUB_R r4, -209683476 FMUL_R e0, a3 FMUL_R e3, a3 FADD_R f2, a0 ISUB_R r0, r1 FSUB_R f1, a2 IXOR_M r3, L1[r1-1914722099] FSUB_R f1, a1 FDIV_M e1, L1[r0-2084454218] ISWAP_R r4, r3 CBRANCH r6, -79053250, COND 14 FADD_M f0, L2[r1+1145891203] IMUL_RCP r7, 3096003284 IADD_M r0, L1[r5+542051238] IXOR_R r0, r6 CBRANCH r4, -2146810189, COND 14 ISUB_M r4, L1[r2-1674216497] CBRANCH r2, -481741578, COND 13 IXOR_R r1, r7 ISTORE L1[r7-389335121], r6 IMUL_RCP r5, 2136175867 IADD_RS r6, r3, SHFT 2 IADD_RS r1, r5, SHFT 1 IMUL_RCP r0, 3759364986 FMUL_R e1, a0 FSQRT_R e2 IROR_R r3, r0 IMUL_R r6, r7 IADD_RS r3, r3, SHFT 1 CBRANCH r1, -814080663, COND 4 FADD_R f3, a2 IMUL_RCP r3, 4163850087 IADD_RS r3, r1, SHFT 0 IMUL_RCP r0, 1257572901 FSUB_R f1, a0 IXOR_R r5, r1 IXOR_M r5, L2[r3+544130629] ISUB_R r7, r2 IXOR_R r7, r5 IXOR_R r1, r4 FADD_M f0, L1[r0+1564483760] FMUL_R e3, a2 IROR_R r5, r7 IMULH_R r5, r6 FADD_R f3, a2 FSWAP_R e0 FSUB_M f3, L2[r4-2060477485] IXOR_R r0, r4 FSCAL_R f2 IADD_RS r0, r1, SHFT 2 IXOR_R r6, r5 |
randomx_isn_0: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_1: ; IMULH_M r1, L1[r4+1884386513] lea ecx, [r12d+1884386513] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_4: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_5: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; IMUL_RCP r6, 784565327 mov rax, 12622939063789448089 imul r14, rax randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_13: ; CBRANCH r7, -1570970775, COND 3 add r15, -1570968727 test r15, 522240 jz randomx_isn_5 randomx_isn_14: ; CBRANCH r6, 230828001, COND 2 add r14, 230827489 test r14, 261120 jz randomx_isn_14 randomx_isn_15: ; ISTORE L2[r6-1499621265], r4 lea eax, [r14d-1499621265] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_21: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_24: ; CBRANCH r3, -852989097, COND 4 add r11, -852987049 test r11, 1044480 jz randomx_isn_22 randomx_isn_25: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_31: ; ISUB_M r2, L1[r6+183122188] lea eax, [r14d+183122188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; FADD_M f1, L1[r7+467622729] lea eax, [r15d+467622729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IMUL_RCP r4, 993465325 mov rax, 9968662282483832235 imul r12, rax randomx_isn_34: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; CBRANCH r3, 58748073, COND 8 add r11, 58813609 test r11, 16711680 jz randomx_isn_25 randomx_isn_37: ; FADD_M f0, L1[r7+710894606] lea eax, [r15d+710894606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; ISUB_M r3, L2[r2-1642473433] lea eax, [r10d-1642473433] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_45: ; IMUL_M r3, L1[r6-1566365324] lea eax, [r14d-1566365324] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_47: ; ISTORE L1[r2+2057648266], r6 lea eax, [r10d+2057648266] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FSUB_M f2, L1[r2-1826271415] lea eax, [r10d-1826271415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; FSUB_M f1, L1[r6+386240809] lea eax, [r14d+386240809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_53: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_54: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_55: ; CBRANCH r7, 927080150, COND 3 add r15, 927079126 test r15, 522240 jz randomx_isn_37 randomx_isn_56: ; ISTORE L2[r4+1382791147], r1 lea eax, [r12d+1382791147] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_58: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_59: ; IMULH_M r2, L1[r6-1990551910] lea ecx, [r14d-1990551910] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_60: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_61: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_62: ; FSUB_M f0, L2[r2-1968562971] lea eax, [r10d-1968562971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_64: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_67: ; ISTORE L1[r0+1355726515], r0 lea eax, [r8d+1355726515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_69: ; IMUL_RCP r0, 1047985882 mov rax, 9450051269185935654 imul r8, rax randomx_isn_70: ; IADD_M r3, L1[r1-2085401443] lea eax, [r9d-2085401443] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; ISTORE L1[r3+1894595087], r1 lea eax, [r11d+1894595087] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_79: ; IADD_M r5, L1[r1-1014133236] lea eax, [r9d-1014133236] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r1, -958014496, COND 10 add r9, -958014496 test r9, 66846720 jz randomx_isn_79 randomx_isn_81: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_82: ; CBRANCH r6, 1654412781, COND 0 add r14, 1654412653 test r14, 65280 jz randomx_isn_81 randomx_isn_83: ; ISUB_M r3, L1[r2-1118983744] lea eax, [r10d-1118983744] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_87: ; ISTORE L1[r1-83250074], r6 lea eax, [r9d-83250074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_91: ; FSUB_M f3, L1[r3+2030783123] lea eax, [r11d+2030783123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; IMUL_RCP r6, 1413043796 mov rax, 14017287139036477817 imul r14, rax randomx_isn_93: ; CBRANCH r1, -1153119262, COND 3 add r9, -1153119262 test r9, 522240 jz randomx_isn_83 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_96: ; ISTORE L1[r1-1134576625], r3 lea eax, [r9d-1134576625] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IXOR_M r5, L2[r3-263559213] lea eax, [r11d-263559213] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_M f0, L1[r4-1775568233] lea eax, [r12d-1775568233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IMUL_RCP r0, 2024311823 mov rax, 9784579827831240403 imul r8, rax randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_103: ; IXOR_M r3, L1[r0+1818292415] lea eax, [r8d+1818292415] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r7, 488690432, COND 6 add r15, 488690432 test r15, 4177920 jz randomx_isn_94 randomx_isn_105: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; ISTORE L1[r0+917489792], r6 lea eax, [r8d+917489792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; ISTORE L3[r7-1103151307], r0 lea eax, [r15d-1103151307] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; FADD_M f2, L1[r4+21742199] lea eax, [r12d+21742199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; IMUL_RCP r0, 2557900468 mov rax, 15486951800007321002 imul r8, rax randomx_isn_115: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_116: ; CBRANCH r1, 1164008639, COND 9 add r9, 1164074175 test r9, 33423360 jz randomx_isn_105 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; ISMULH_M r7, L1[r5-1684764322] lea ecx, [r13d-1684764322] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_120: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_121: ; FDIV_M e2, L1[r5-1690487911] lea eax, [r13d-1690487911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_123: ; IMUL_RCP r0, 1176773001 mov rax, 16831657942300194222 imul r8, rax randomx_isn_124: ; ISTORE L1[r1+428684454], r1 lea eax, [r9d+428684454] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IMUL_M r2, L1[r7+1812553836] lea eax, [r15d+1812553836] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r1, 1320507534, COND 6 add r9, 1320507534 test r9, 4177920 jz randomx_isn_117 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; ISTORE L2[r2-136372129], r0 lea eax, [r10d-136372129] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_132: ; IMULH_M r2, L1[r0-941299963] lea ecx, [r8d-941299963] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_133: ; ISTORE L1[r7+1669751503], r7 lea eax, [r15d+1669751503] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_137: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; IMUL_M r7, L1[r0+2092425974] lea eax, [r8d+2092425974] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r0, 335536609, COND 13 add r8, 334488033 test r8, 534773760 jz randomx_isn_132 randomx_isn_141: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; FSUB_M f1, L1[r6-1829521898] lea eax, [r14d-1829521898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_151: ; IMUL_R r2, 1780079104 imul r10, 1780079104 randomx_isn_152: ; ISUB_M r0, L1[r5-980272554] lea eax, [r13d-980272554] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_154: ; IMUL_RCP r5, 2448182328 mov rax, 16181017567222701068 imul r13, rax randomx_isn_155: ; ISMULH_M r5, L3[214632] mov rax, r13 imul qword ptr [rsi+214632] mov r13, rdx randomx_isn_156: ; IADD_RS r5, r6, 1945678377, SHFT 3 lea r13, [r13+r14*8+1945678377] randomx_isn_157: ; IXOR_M r0, L1[r3+1435635398] lea eax, [r11d+1435635398] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r7-451613202], r2 lea eax, [r15d-451613202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_160: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_161: ; CBRANCH r5, 32299323, COND 8 add r13, 32332091 test r13, 16711680 jz randomx_isn_161 randomx_isn_162: ; IADD_RS r5, r0, 2092855581, SHFT 3 lea r13, [r13+r8*8+2092855581] randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; ISUB_R r1, -752543644 sub r9, -752543644 randomx_isn_165: ; IMUL_RCP r4, 565789022 mov rax, 17503910343249894656 imul r12, rax randomx_isn_166: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_167: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_168: ; FADD_M f0, L1[r2-1197108259] lea eax, [r10d-1197108259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; CBRANCH r1, -263999802, COND 10 add r9, -263868730 test r9, 66846720 jz randomx_isn_165 randomx_isn_170: ; ISUB_M r3, L3[134856] sub r11, qword ptr [rsi+134856] randomx_isn_171: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_172: ; CBRANCH r1, -1862269722, COND 13 add r9, -1860172570 test r9, 534773760 jz randomx_isn_172 randomx_isn_173: ; ISTORE L2[r3-1919464863], r6 lea eax, [r11d-1919464863] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IADD_M r1, L1[r6+770127043] lea eax, [r14d+770127043] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; FADD_M f0, L1[r7+37149425] lea eax, [r15d+37149425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; CBRANCH r6, 1706377776, COND 9 add r14, 1706443312 test r14, 33423360 jz randomx_isn_173 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; IXOR_M r7, L1[r3-758987337] lea eax, [r11d-758987337] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r3, L2[r5+1456809667] lea eax, [r13d+1456809667] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_186: ; IMUL_RCP r4, 3116451458 mov rax, 12711278128668407065 imul r12, rax randomx_isn_187: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_188: ; CBRANCH r2, -400631740, COND 7 add r10, -400648124 test r10, 8355840 jz randomx_isn_178 randomx_isn_189: ; IADD_M r1, L1[r0-254952745] lea eax, [r8d-254952745] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r1-165514529], r3 lea eax, [r9d-165514529] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; INEG_R r5 neg r13 randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; IMUL_RCP r6, 2586044541 mov rax, 15318406403709412674 imul r14, rax randomx_isn_194: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_195: ; IMUL_R r3, 1131942179 imul r11, 1131942179 randomx_isn_196: ; IMUL_RCP r2, 3101599207 mov rax, 12772147080682487676 imul r10, rax randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IADD_M r5, L1[r0+80339490] lea eax, [r8d+80339490] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_201: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_202: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISUB_R r4, -209683476 sub r12, -209683476 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; IXOR_M r3, L1[r1-1914722099] lea eax, [r9d-1914722099] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; FDIV_M e1, L1[r0-2084454218] lea eax, [r8d-2084454218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_215: ; CBRANCH r6, -79053250, COND 14 add r14, -79053250 test r14, 1069547520 jz randomx_isn_201 randomx_isn_216: ; FADD_M f0, L2[r1+1145891203] lea eax, [r9d+1145891203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IMUL_RCP r7, 3096003284 mov rax, 12795232311882834810 imul r15, rax randomx_isn_218: ; IADD_M r0, L1[r5+542051238] lea eax, [r13d+542051238] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_220: ; CBRANCH r4, -2146810189, COND 14 add r12, -2142615885 test r12, 1069547520 jz randomx_isn_216 randomx_isn_221: ; ISUB_M r4, L1[r2-1674216497] lea eax, [r10d-1674216497] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r2, -481741578, COND 13 add r10, -479644426 test r10, 534773760 jz randomx_isn_221 randomx_isn_223: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_224: ; ISTORE L1[r7-389335121], r6 lea eax, [r15d-389335121] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IMUL_RCP r5, 2136175867 mov rax, 9272195671970899762 imul r13, rax randomx_isn_226: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_227: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_228: ; IMUL_RCP r0, 3759364986 mov rax, 10537439542224902979 imul r8, rax randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_232: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_233: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_234: ; CBRANCH r1, -814080663, COND 4 add r9, -814082711 test r9, 1044480 jz randomx_isn_228 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; IMUL_RCP r3, 4163850087 mov rax, 9513810639055355788 imul r11, rax randomx_isn_237: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_238: ; IMUL_RCP r0, 1257572901 mov rax, 15750212661878982710 imul r8, rax randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_241: ; IXOR_M r5, L2[r3+544130629] lea eax, [r11d+544130629] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_243: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_244: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_245: ; FADD_M f0, L1[r0+1564483760] lea eax, [r8d+1564483760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_248: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; FSUB_M f3, L2[r4-2060477485] lea eax, [r12d-2060477485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_255: ; IXOR_R r6, r5 xor r14, r13 |
Integer registers R: r0: 0xd8e30fb8ac3cb97d, r1: 0xd331f19c2abe9620 r2: 0x0b359d9c85d7fbeb, r3: 0x3c2d70fe94ec44df r4: 0x1a81d9ee42abd937, r5: 0x353b51581407f477 r6: 0x8de0712ca17aa96a, r7: 0x86c4ad916a825a51 Floating point registers F {lo, hi}: f0: {0x845850068df96b11, 0x8349f9e05f0fc28d} f1: {0x851cf8a44619fcf9, 0x87a4710da0e3a708} f2: {0x025a314e76c4dad1, 0x843a9b83a3410918} f3: {0xff13d0ec1b0d595e, 0x81a315749a4096b4} Floating point registers E {lo, hi}: e0: {0x458020e61776e715, 0x42b01c19d48852f4} e1: {0x44dfdc90f6beba6a, 0x46539c7636149fc5} e2: {0x43ea20a1d0497071, 0x45e5be869050f118} e3: {0x3ec31c4794cb446c, 0x40452ad063818485} Floating point registers A {lo, hi}: a0: {0x419e256a4320a0f1, 0x41d15070992499da} a1: {0x415edd693efc64e2, 0x41161b1d34c750d4} a2: {0x3ffc6d55535aa74a, 0x3ffdc1367ec920fc} a3: {0x40ae5bf6eb91dd0d, 0x41c41da0ec92bc7a} |