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: {0x407c82469d5c5883, 0x41ebdb45f78976eb} a1: {0x407496fad6fbe497, 0x41d7d46b064f550f} a2: {0x40b14ac66cb3a46a, 0x41863fca50bcd3b0} a3: {0x408c7895345c694d, 0x401ab445b5a44a88} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r6+715647473], r2 IXOR_M r1, L1[r3-1725970141] ISTORE L2[r4+893054208], r4 FSCAL_R f2 IXOR_R r6, r0 ISUB_R r6, r3 CBRANCH r3, 1280149373, COND 13 FADD_M f1, L1[r6+1343928964] FADD_R f3, a0 CBRANCH r4, -128892696, COND 9 IADD_RS r1, r4, SHFT 2 IROL_R r4, r2 CBRANCH r7, -1829166282, COND 9 ISWAP_R r6, r2 CBRANCH r5, -159028553, COND 13 CBRANCH r5, -586834121, COND 4 ISTORE L2[r4+454095454], r4 FSQRT_R e2 FMUL_R e2, a2 IXOR_M r5, L2[r0-1176155461] IMUL_R r0, r7 FADD_R f3, a3 FMUL_R e3, a0 IROL_R r5, r1 FSUB_R f1, a1 INEG_R r2 IADD_RS r4, r2, SHFT 0 FSUB_R f0, a1 IMUL_R r2, r4 IADD_M r3, L1[r0-848224318] FSUB_R f3, a3 ISUB_R r5, r6 IADD_M r5, L1[r6+1582612122] ISUB_R r1, r0 FADD_R f1, a2 ISUB_R r4, r0 FSWAP_R e3 FSUB_R f2, a0 ISUB_R r7, -1827890408 IADD_M r7, L1[r5-390106505] IMUL_R r0, -1284005857 ISUB_R r0, 39607812 ISWAP_R r5, r1 IADD_RS r3, r7, SHFT 2 IMULH_R r3, r5 FADD_R f1, a3 FMUL_R e1, a2 ISUB_M r0, L1[r1+87152156] ISMULH_M r6, L1[r0-1883674671] IXOR_R r4, r2 IMUL_RCP r0, 1723679690 ISUB_R r1, r0 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a0 FADD_R f1, a2 FSUB_R f2, a3 CBRANCH r6, -1555607726, COND 6 ISUB_R r6, -863156076 FMUL_R e0, a2 FSQRT_R e2 ISUB_M r1, L1[r4-202982819] ISUB_M r7, L1[r0-1155083928] IROR_R r7, r1 ISUB_M r1, L2[r3-1109758870] FSUB_R f0, a2 FSQRT_R e3 FSCAL_R f0 CBRANCH r3, -1838134673, COND 2 ISTORE L1[r7+2109636841], r4 FADD_M f3, L1[r5+1203194094] IADD_RS r7, r7, SHFT 2 ISTORE L1[r2-2146071628], r0 IMUL_R r6, r2 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a0 ISTORE L1[r6+1340509154], r0 IXOR_R r7, r3 FMUL_R e1, a1 IROL_R r5, r7 IXOR_R r0, r3 IROR_R r3, r7 IMUL_RCP r1, 111618921 ISUB_R r0, r4 FSUB_R f0, a3 FMUL_R e1, a3 IXOR_R r6, r1 FMUL_R e3, a1 IMULH_R r1, r0 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a0 ISUB_R r0, r1 IADD_RS r6, r1, SHFT 0 IMUL_R r4, r6 CBRANCH r5, -907124033, COND 2 IROR_R r7, 33 IROR_R r6, r0 IADD_M r6, L1[r4-1678028660] ISUB_M r0, L1[r3-476381068] ISUB_R r2, r7 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 2 IROR_R r7, 59 FMUL_R e0, a3 ISUB_R r0, r6 IXOR_R r5, r0 CBRANCH r3, 1425385866, COND 7 IROR_R r3, r0 FADD_R f0, a2 IMUL_R r3, r2 IMUL_R r1, r3 IXOR_R r3, r2 CBRANCH r2, 1879621476, COND 4 FADD_M f2, L1[r5+1711476946] IMUL_RCP r3, 3234001494 ISMULH_R r4, r6 FMUL_R e0, a1 IMUL_R r3, r7 FMUL_R e2, a3 CBRANCH r1, 42319645, COND 14 IMUL_R r5, r1 FMUL_R e0, a0 FSUB_R f2, a3 CBRANCH r6, -429199941, COND 12 IMUL_R r2, r0 ISWAP_R r1, r3 FMUL_R e3, a0 ISTORE L1[r4+1061914925], r7 FMUL_R e3, a1 ISUB_M r1, L1[r5+1042256565] FMUL_R e3, a3 FMUL_R e2, a2 CBRANCH r6, -1725445637, COND 12 ISUB_R r2, r5 IMUL_R r3, r6 FMUL_R e3, a2 ISUB_R r4, r3 FMUL_R e1, a2 IADD_RS r4, r2, SHFT 3 ISTORE L1[r4-1171532897], r3 ISUB_M r1, L3[63344] FMUL_R e1, a2 IXOR_R r5, 92439377 FMUL_R e3, a0 ISUB_R r5, r0 FMUL_R e0, a3 IXOR_M r3, L1[r1-424214630] FSUB_R f3, a1 IXOR_R r6, r0 IMUL_R r0, r7 FSUB_R f2, a0 ISTORE L1[r4+1441695760], r4 ISMULH_R r3, r3 ISUB_M r6, L1[r4+3239993] ISTORE L1[r1-61956662], r1 FSQRT_R e1 IADD_RS r4, r4, SHFT 2 ISUB_M r1, L3[784] IXOR_M r1, L1[r0-830733577] FMUL_R e1, a1 FSQRT_R e2 FADD_M f3, L1[r6-337654079] FMUL_R e0, a0 IADD_RS r4, r4, SHFT 0 CBRANCH r2, 545263366, COND 0 IMULH_R r2, r0 FADD_R f3, a3 FADD_R f2, a3 ISTORE L1[r6-529299051], r7 FSQRT_R e1 IMUL_R r1, r3 ISTORE L1[r6+817870816], r3 FSUB_M f3, L1[r4-481025668] IMULH_R r0, r5 FMUL_R e3, a0 IROR_R r3, r2 FMUL_R e0, a1 IADD_RS r5, r0, -122249148, SHFT 0 FSQRT_R e0 FDIV_M e3, L1[r1+1491736867] CBRANCH r2, -1147185583, COND 3 CBRANCH r4, 1087723263, COND 0 IXOR_R r4, r5 FADD_R f1, a2 FMUL_R e1, a2 IADD_M r2, L1[r5-269962659] ISUB_R r3, r1 ISWAP_R r0, r7 IROR_R r1, r3 IMUL_RCP r5, 1815304661 IXOR_M r3, L2[r7+479648382] CBRANCH r4, 1394901063, COND 7 ISWAP_R r6, r5 IMUL_RCP r5, 4024254400 FSUB_M f1, L1[r0+148313995] ISUB_R r5, r0 IMUL_R r6, r1 FSWAP_R f1 IXOR_R r3, -1643074162 FADD_R f0, a0 CBRANCH r7, -1816120818, COND 5 CBRANCH r4, 345024737, COND 14 ISUB_R r7, r4 FADD_R f1, a3 IADD_RS r6, r1, SHFT 3 CBRANCH r4, -1008858921, COND 3 IADD_M r7, L2[r1-704950077] FDIV_M e0, L1[r2+258359546] IADD_RS r6, r2, SHFT 0 IMUL_R r6, r4 CBRANCH r2, -1665331921, COND 4 FADD_M f2, L1[r0+1462419802] ISTORE L3[r1+1763589671], r7 FMUL_R e1, a1 ISTORE L1[r5-370312736], r7 ISUB_R r0, r6 IXOR_R r7, r2 FMUL_R e2, a1 FMUL_R e3, a1 FSUB_R f3, a3 FMUL_R e1, a2 FSQRT_R e0 IMUL_R r1, r5 CBRANCH r4, 2016055043, COND 14 CBRANCH r6, -871375096, COND 15 CBRANCH r4, 2045230686, COND 14 FSUB_R f1, a0 FSUB_R f3, a1 ISMULH_R r5, r6 CBRANCH r1, 1360873002, COND 5 ISTORE L1[r1+1485069842], r5 FMUL_R e3, a2 IMUL_R r7, r0 FMUL_R e2, a2 FSQRT_R e2 FADD_R f1, a1 ISMULH_R r5, r2 FSUB_R f1, a3 IROR_R r4, r2 ISUB_M r5, L1[r4-171649235] FSUB_R f0, a1 CBRANCH r4, -33939795, COND 13 FSUB_R f2, a0 ISTORE L1[r3+890892976], r1 INEG_R r6 IXOR_R r7, 922506101 IADD_RS r4, r1, SHFT 2 CBRANCH r3, 1209880992, COND 14 IXOR_R r5, r3 IMUL_R r4, r6 FSUB_M f0, L1[r5+216759758] IXOR_R r0, r2 CBRANCH r3, 1505070935, COND 11 CBRANCH r2, 1176860771, COND 7 IADD_RS r5, r0, -958932215, SHFT 1 IXOR_R r6, r5 FDIV_M e2, L1[r6-413985763] |
randomx_isn_0: ; ISTORE L1[r6+715647473], r2 lea eax, [r14d+715647473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IXOR_M r1, L1[r3-1725970141] lea eax, [r11d-1725970141] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L2[r4+893054208], r4 lea eax, [r12d+893054208] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_5: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_6: ; CBRANCH r3, 1280149373, COND 13 add r11, 1282246525 test r11, 534773760 jz randomx_isn_0 randomx_isn_7: ; FADD_M f1, L1[r6+1343928964] lea eax, [r14d+1343928964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; CBRANCH r4, -128892696, COND 9 add r12, -128827160 test r12, 33423360 jz randomx_isn_7 randomx_isn_10: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_11: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_12: ; CBRANCH r7, -1829166282, COND 9 add r15, -1829100746 test r15, 33423360 jz randomx_isn_10 randomx_isn_13: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_14: ; CBRANCH r5, -159028553, COND 13 add r13, -156931401 test r13, 534773760 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r5, -586834121, COND 4 add r13, -586836169 test r13, 1044480 jz randomx_isn_15 randomx_isn_16: ; ISTORE L2[r4+454095454], r4 lea eax, [r12d+454095454] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IXOR_M r5, L2[r0-1176155461] lea eax, [r8d-1176155461] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; INEG_R r2 neg r10 randomx_isn_26: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_29: ; IADD_M r3, L1[r0-848224318] lea eax, [r8d-848224318] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; IADD_M r5, L1[r6+1582612122] lea eax, [r14d+1582612122] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; ISUB_R r7, -1827890408 sub r15, -1827890408 randomx_isn_39: ; IADD_M r7, L1[r5-390106505] lea eax, [r13d-390106505] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r0, -1284005857 imul r8, -1284005857 randomx_isn_41: ; ISUB_R r0, 39607812 sub r8, 39607812 randomx_isn_42: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_43: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_44: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISUB_M r0, L1[r1+87152156] lea eax, [r9d+87152156] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; ISMULH_M r6, L1[r0-1883674671] lea ecx, [r8d-1883674671] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_49: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_50: ; IMUL_RCP r0, 1723679690 mov rax, 11491137676841852443 imul r8, rax randomx_isn_51: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_52: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; CBRANCH r6, -1555607726, COND 6 add r14, -1555607726 test r14, 4177920 jz randomx_isn_49 randomx_isn_57: ; ISUB_R r6, -863156076 sub r14, -863156076 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; ISUB_M r1, L1[r4-202982819] lea eax, [r12d-202982819] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r7, L1[r0-1155083928] lea eax, [r8d-1155083928] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_63: ; ISUB_M r1, L2[r3-1109758870] lea eax, [r11d-1109758870] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; CBRANCH r3, -1838134673, COND 2 add r11, -1838134161 test r11, 261120 jz randomx_isn_57 randomx_isn_68: ; ISTORE L1[r7+2109636841], r4 lea eax, [r15d+2109636841] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FADD_M f3, L1[r5+1203194094] lea eax, [r13d+1203194094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_71: ; ISTORE L1[r2-2146071628], r0 lea eax, [r10d-2146071628] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_73: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; ISTORE L1[r6+1340509154], r0 lea eax, [r14d+1340509154] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_79: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_80: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_81: ; IMUL_RCP r1, 111618921 mov rax, 11090772318838132066 imul r9, rax randomx_isn_82: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_88: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_91: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_92: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_93: ; CBRANCH r5, -907124033, COND 2 add r13, -907123521 test r13, 261120 jz randomx_isn_79 randomx_isn_94: ; IROR_R r7, 33 ror r15, 33 randomx_isn_95: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_96: ; IADD_M r6, L1[r4-1678028660] lea eax, [r12d-1678028660] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r0, L1[r3-476381068] lea eax, [r11d-476381068] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_101: ; IROR_R r7, 59 ror r15, 59 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_104: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_105: ; CBRANCH r3, 1425385866, COND 7 add r11, 1425385866 test r11, 8355840 jz randomx_isn_94 randomx_isn_106: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_109: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_110: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_111: ; CBRANCH r2, 1879621476, COND 4 add r10, 1879619428 test r10, 1044480 jz randomx_isn_106 randomx_isn_112: ; FADD_M f2, L1[r5+1711476946] lea eax, [r13d+1711476946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IMUL_RCP r3, 3234001494 mov rax, 12249246430661101233 imul r11, rax randomx_isn_114: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; CBRANCH r1, 42319645, COND 14 add r9, 46513949 test r9, 1069547520 jz randomx_isn_112 randomx_isn_119: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; CBRANCH r6, -429199941, COND 12 add r14, -428675653 test r14, 267386880 jz randomx_isn_119 randomx_isn_123: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_124: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; ISTORE L1[r4+1061914925], r7 lea eax, [r12d+1061914925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; ISUB_M r1, L1[r5+1042256565] lea eax, [r13d+1042256565] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; CBRANCH r6, -1725445637, COND 12 add r14, -1724397061 test r14, 267386880 jz randomx_isn_123 randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_138: ; ISTORE L1[r4-1171532897], r3 lea eax, [r12d-1171532897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; ISUB_M r1, L3[63344] sub r9, qword ptr [rsi+63344] randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IXOR_R r5, 92439377 xor r13, 92439377 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IXOR_M r3, L1[r1-424214630] lea eax, [r9d-424214630] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; ISTORE L1[r4+1441695760], r4 lea eax, [r12d+1441695760] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_152: ; ISUB_M r6, L1[r4+3239993] lea eax, [r12d+3239993] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r1-61956662], r1 lea eax, [r9d-61956662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_156: ; ISUB_M r1, L3[784] sub r9, qword ptr [rsi+784] randomx_isn_157: ; IXOR_M r1, L1[r0-830733577] lea eax, [r8d-830733577] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; FADD_M f3, L1[r6-337654079] lea eax, [r14d-337654079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_163: ; CBRANCH r2, 545263366, COND 0 add r10, 545263366 test r10, 65280 jz randomx_isn_133 randomx_isn_164: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISTORE L1[r6-529299051], r7 lea eax, [r14d-529299051] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_170: ; ISTORE L1[r6+817870816], r3 lea eax, [r14d+817870816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSUB_M f3, L1[r4-481025668] lea eax, [r12d-481025668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IADD_RS r5, r0, -122249148, SHFT 0 lea r13, [r13+r8*1-122249148] randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FDIV_M e3, L1[r1+1491736867] lea eax, [r9d+1491736867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; CBRANCH r2, -1147185583, COND 3 add r10, -1147184559 test r10, 522240 jz randomx_isn_165 randomx_isn_180: ; CBRANCH r4, 1087723263, COND 0 add r12, 1087723391 test r12, 65280 jz randomx_isn_180 randomx_isn_181: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IADD_M r2, L1[r5-269962659] lea eax, [r13d-269962659] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_186: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_187: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_188: ; IMUL_RCP r5, 1815304661 mov rax, 10911138529030683956 imul r13, rax randomx_isn_189: ; IXOR_M r3, L2[r7+479648382] lea eax, [r15d+479648382] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r4, 1394901063, COND 7 add r12, 1394901063 test r12, 8355840 jz randomx_isn_182 randomx_isn_191: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_192: ; IMUL_RCP r5, 4024254400 mov rax, 9843831259060602330 imul r13, rax randomx_isn_193: ; FSUB_M f1, L1[r0+148313995] lea eax, [r8d+148313995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; IXOR_R r3, -1643074162 xor r11, -1643074162 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; CBRANCH r7, -1816120818, COND 5 add r15, -1816124914 test r15, 2088960 jz randomx_isn_191 randomx_isn_200: ; CBRANCH r4, 345024737, COND 14 add r12, 349219041 test r12, 1069547520 jz randomx_isn_200 randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_204: ; CBRANCH r4, -1008858921, COND 3 add r12, -1008858921 test r12, 522240 jz randomx_isn_201 randomx_isn_205: ; IADD_M r7, L2[r1-704950077] lea eax, [r9d-704950077] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e0, L1[r2+258359546] lea eax, [r10d+258359546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_208: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_209: ; CBRANCH r2, -1665331921, COND 4 add r10, -1665329873 test r10, 1044480 jz randomx_isn_205 randomx_isn_210: ; FADD_M f2, L1[r0+1462419802] lea eax, [r8d+1462419802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; ISTORE L3[r1+1763589671], r7 lea eax, [r9d+1763589671] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; ISTORE L1[r5-370312736], r7 lea eax, [r13d-370312736] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_215: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_222: ; CBRANCH r4, 2016055043, COND 14 add r12, 2018152195 test r12, 1069547520 jz randomx_isn_210 randomx_isn_223: ; CBRANCH r6, -871375096, COND 15 add r14, -862986488 test r14, 2139095040 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r4, 2045230686, COND 14 add r12, 2043133534 test r12, 1069547520 jz randomx_isn_224 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_228: ; CBRANCH r1, 1360873002, COND 5 add r9, 1360881194 test r9, 2088960 jz randomx_isn_225 randomx_isn_229: ; ISTORE L1[r1+1485069842], r5 lea eax, [r9d+1485069842] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_238: ; ISUB_M r5, L1[r4-171649235] lea eax, [r12d-171649235] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; CBRANCH r4, -33939795, COND 13 add r12, -34988371 test r12, 534773760 jz randomx_isn_238 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; ISTORE L1[r3+890892976], r1 lea eax, [r11d+890892976] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; INEG_R r6 neg r14 randomx_isn_244: ; IXOR_R r7, 922506101 xor r15, 922506101 randomx_isn_245: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_246: ; CBRANCH r3, 1209880992, COND 14 add r11, 1214075296 test r11, 1069547520 jz randomx_isn_241 randomx_isn_247: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_248: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_249: ; FSUB_M f0, L1[r5+216759758] lea eax, [r13d+216759758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_251: ; CBRANCH r3, 1505070935, COND 11 add r11, 1505333079 test r11, 133693440 jz randomx_isn_247 randomx_isn_252: ; CBRANCH r2, 1176860771, COND 7 add r10, 1176877155 test r10, 8355840 jz randomx_isn_252 randomx_isn_253: ; IADD_RS r5, r0, -958932215, SHFT 1 lea r13, [r13+r8*2-958932215] randomx_isn_254: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_255: ; FDIV_M e2, L1[r6-413985763] lea eax, [r14d-413985763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x9185272df5202305, r1: 0x3fc8ca62cce07de5 r2: 0x28f0b4f04632d027, r3: 0xd83efcca00c73d0c r4: 0x61c484a595fb8bb7, r5: 0x3d0d1bc54404c3ed r6: 0x1c934f65e1a32e18, r7: 0x57bb5e05d0090c92 Floating point registers F {lo, hi}: f0: {0x80fc57c10fea5967, 0x077e838d1af9f715} f1: {0x828f6ee69faf7807, 0x849167dec67846e9} f2: {0x00e93524d2c6f6d0, 0x8f5e4164354df00f} f3: {0x7e118016bdabb8db, 0x1d49c87c061ed0b5} Floating point registers E {lo, hi}: e0: {0x41482d2a3fc42fc8, 0x46afdffb4d8d7ca1} e1: {0x43542ef14010f3f3, 0x4564ef22f7c9c4d6} e2: {0x412b8e604fd9cb29, 0x4ea4242c6a018f77} e3: {0x3fce96c3b67afb60, 0x5c81b1d08df657c7} Floating point registers A {lo, hi}: a0: {0x407c82469d5c5883, 0x41ebdb45f78976eb} a1: {0x407496fad6fbe497, 0x41d7d46b064f550f} a2: {0x40b14ac66cb3a46a, 0x41863fca50bcd3b0} a3: {0x408c7895345c694d, 0x401ab445b5a44a88} |
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 0 FMUL_R e1, a0 IMUL_R r2, r7 ISMULH_R r0, r0 CBRANCH r3, -1581162035, COND 8 IMUL_R r1, r3 IMUL_M r4, L3[154536] ISUB_R r3, r4 IMUL_M r3, L1[r5+1251090934] IADD_M r1, L1[r7-1919970046] IROR_R r3, r7 FADD_M f3, L2[r3-177677499] FADD_R f3, a3 ISMULH_M r5, L1[r0+1116925481] IXOR_M r0, L1[r3+1469987017] IMUL_RCP r3, 3127493662 FADD_R f0, a2 IADD_RS r3, r7, SHFT 0 IMUL_RCP r6, 580613558 ISUB_M r3, L1[r0+565659827] IMUL_M r1, L2[r4-1266317655] IMUL_R r7, r3 IROR_R r1, r0 IMUL_RCP r3, 1212232731 IXOR_R r7, r1 FADD_R f0, a2 ISTORE L3[r2-1511335080], r4 IMUL_R r0, r1 CBRANCH r4, 329560194, COND 5 ISMULH_R r1, r7 FMUL_R e1, a3 IMUL_M r0, L2[r6+32408599] IXOR_R r5, r1 FSUB_M f1, L2[r1-503784695] CBRANCH r5, -355419086, COND 10 IMUL_M r6, L1[r3-1293921564] IROR_R r4, r1 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a3 FSUB_M f2, L1[r3+1177720745] FSCAL_R f2 CBRANCH r6, -2146898480, COND 15 FMUL_R e0, a1 FSUB_R f3, a3 FADD_R f2, a1 FSCAL_R f2 CBRANCH r7, -673474617, COND 15 FADD_R f1, a3 FMUL_R e0, a1 ISUB_M r4, L1[r0-1670352640] FMUL_R e2, a3 CFROUND r1, 48 IADD_RS r1, r4, SHFT 2 ISTORE L1[r1-1071539268], r6 IMUL_RCP r3, 2354233320 ISTORE L1[r7-969907291], r1 FSUB_R f1, a1 IROL_R r4, r5 IADD_RS r2, r5, SHFT 1 IADD_RS r2, r7, SHFT 3 ISWAP_R r3, r1 ISTORE L1[r7-1372422560], r2 IXOR_M r6, L1[r4+1302048467] IMUL_R r5, r7 ISTORE L1[r7+1971675031], r6 FSUB_R f3, a0 FDIV_M e1, L2[r1-2146536524] IMUL_RCP r1, 4085976920 IROR_R r3, r2 IXOR_R r4, r6 IMUL_R r7, r4 IROR_R r0, r4 FSUB_R f1, a2 IMULH_R r4, r7 IXOR_M r1, L1[r3-700431993] ISTORE L1[r0-1562074475], r7 IMUL_R r4, r6 FMUL_R e2, a1 FADD_M f1, L1[r6+237353573] IXOR_R r1, r3 IMUL_R r1, r4 FSUB_M f0, L2[r5+1999450357] FADD_R f3, a3 FSUB_R f0, a3 ISUB_R r0, r6 ISMULH_M r0, L2[r4+547189218] FSUB_R f3, a2 FSWAP_R e0 FSUB_M f3, L1[r5+943412019] FSUB_R f1, a1 ISTORE L1[r2+468551962], r1 FMUL_R e1, a0 FMUL_R e3, a1 IMULH_R r4, r3 IROR_R r0, 60 IROL_R r6, r3 ISUB_R r3, r1 ISTORE L1[r4-938768700], r3 FMUL_R e1, a2 ISUB_R r2, r6 FMUL_R e0, a1 ISTORE L1[r6-1193583631], r4 FDIV_M e1, L1[r0-1054207746] FSUB_R f3, a3 FMUL_R e1, a1 FMUL_R e0, a1 IADD_M r0, L1[r3-429906609] ISUB_M r1, L1[r2-171407590] IXOR_R r4, r5 IMUL_RCP r1, 4218445766 IMULH_R r7, r0 FSUB_M f0, L2[r5-1089420221] ISUB_M r6, L1[r5-1804815296] IADD_RS r5, r0, 154740951, SHFT 2 IMUL_R r4, r5 IROR_R r3, r7 FADD_M f3, L1[r7-1890710308] IADD_RS r3, r4, SHFT 2 ISUB_M r0, L1[r2+1186060419] IXOR_M r0, L1[r4-1616794194] FSUB_R f0, a2 IMUL_RCP r6, 3914804221 FMUL_R e3, a3 IMUL_M r5, L1[r3+1778430276] ISUB_R r6, r7 IROR_R r0, r1 IXOR_R r5, r0 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 3 ISTORE L1[r2+692896460], r7 CBRANCH r2, 1810807894, COND 13 ISTORE L2[r4+1402407546], r5 FMUL_R e0, a1 IMUL_RCP r4, 4045334849 FMUL_R e0, a3 IADD_RS r1, r5, SHFT 0 FMUL_R e2, a1 ISTORE L1[r6-42463243], r3 IROR_R r1, r6 ISUB_R r4, r5 CBRANCH r6, 1385407477, COND 11 FSUB_R f3, a3 FADD_M f0, L1[r6+1104487440] FSUB_R f3, a1 FMUL_R e2, a0 IADD_RS r7, r2, SHFT 0 FMUL_R e1, a2 FSUB_R f0, a3 IXOR_R r3, r4 IXOR_M r1, L1[r5+752673794] ISWAP_R r2, r7 IROR_R r2, r5 IMUL_M r1, L1[r5+1218737289] FMUL_R e1, a0 CBRANCH r4, 2016186047, COND 10 CBRANCH r1, -1532491280, COND 11 FSUB_R f3, a2 IXOR_R r4, r0 FMUL_R e0, a2 IMULH_R r4, r3 FADD_R f3, a2 IADD_M r0, L2[r5+452643662] CBRANCH r3, -1181793709, COND 7 FSUB_M f2, L1[r7-648477971] FADD_R f3, a0 IROL_R r2, r3 IXOR_R r6, r1 FMUL_R e0, a3 IMUL_M r0, L1[r2+732044673] FSQRT_R e1 FADD_R f3, a3 ISTORE L2[r6+1905886833], r5 ISTORE L1[r1-361489682], r6 INEG_R r3 FMUL_R e1, a0 ISUB_R r3, r5 ISUB_R r5, -1765444842 ISTORE L3[r0-927250718], r1 IROR_R r6, r1 FADD_R f2, a3 ISUB_R r6, r2 ISTORE L1[r5-1794402562], r3 IMUL_R r1, r3 ISWAP_R r4, r5 FSCAL_R f3 ISUB_R r7, r5 FSUB_R f2, a2 FSUB_R f1, a1 FMUL_R e3, a1 INEG_R r2 CBRANCH r0, -598146162, COND 7 FMUL_R e3, a0 IADD_M r6, L1[r1+165312964] FSUB_R f3, a1 IXOR_R r5, r2 FMUL_R e0, a2 IXOR_R r5, r6 FADD_R f0, a3 IROR_R r0, r4 FMUL_R e0, a0 FSQRT_R e3 ISUB_R r2, r6 FDIV_M e3, L1[r6+925421839] FDIV_M e0, L1[r3-1902801849] IMUL_RCP r2, 3478517961 FMUL_R e1, a3 ISTORE L1[r4+1218721793], r1 ISTORE L1[r7-202478425], r0 IXOR_R r4, r1 ISUB_R r4, r7 CBRANCH r3, 573975512, COND 8 IROR_R r4, 53 FMUL_R e2, a3 IMUL_RCP r3, 3627072803 IROR_R r2, r1 FMUL_R e1, a2 ISUB_R r0, r1 FADD_R f2, a0 ISUB_R r1, -1795301190 FSUB_M f2, L1[r6-1032460844] IXOR_R r5, r1 ISUB_R r7, r4 FADD_R f2, a2 FADD_R f1, a0 FSUB_R f1, a3 FDIV_M e3, L1[r1+1470320181] FMUL_R e1, a0 FMUL_R e0, a3 FSUB_M f0, L1[r2+821389368] IADD_RS r1, r7, SHFT 3 ISUB_R r3, r6 ISUB_R r2, r0 IADD_RS r6, r2, SHFT 3 FADD_R f3, a2 FADD_M f1, L1[r7-391776490] IXOR_M r4, L1[r0+1426022854] ISUB_R r0, r2 IMUL_RCP r1, 2108892421 CBRANCH r4, -1343920630, COND 10 CBRANCH r7, 1869100325, COND 10 ISTORE L1[r4-610980614], r3 IROR_R r4, r6 IROR_R r7, r6 FSUB_R f3, a2 IXOR_R r2, r7 FSUB_R f0, a3 ISWAP_R r3, r3 FMUL_R e0, a3 IROR_R r5, r1 FMUL_R e2, a1 FSUB_M f1, L2[r3-1359464213] ISWAP_R r2, r6 FSUB_R f3, a0 IXOR_R r7, r2 IXOR_R r6, r2 IADD_M r7, L1[r5+325592818] |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_3: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_4: ; CBRANCH r3, -1581162035, COND 8 add r11, -1581162035 test r11, 16711680 jz randomx_isn_1 randomx_isn_5: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_6: ; IMUL_M r4, L3[154536] imul r12, qword ptr [rsi+154536] randomx_isn_7: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_8: ; IMUL_M r3, L1[r5+1251090934] lea eax, [r13d+1251090934] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r1, L1[r7-1919970046] lea eax, [r15d-1919970046] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_11: ; FADD_M f3, L2[r3-177677499] lea eax, [r11d-177677499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; ISMULH_M r5, L1[r0+1116925481] lea ecx, [r8d+1116925481] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_14: ; IXOR_M r0, L1[r3+1469987017] lea eax, [r11d+1469987017] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r3, 3127493662 mov rax, 12666398572906898123 imul r11, rax randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_18: ; IMUL_RCP r6, 580613558 mov rax, 17056991139505981359 imul r14, rax randomx_isn_19: ; ISUB_M r3, L1[r0+565659827] lea eax, [r8d+565659827] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_M r1, L2[r4-1266317655] lea eax, [r12d-1266317655] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_23: ; IMUL_RCP r3, 1212232731 mov rax, 16339305252240449856 imul r11, rax randomx_isn_24: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; ISTORE L3[r2-1511335080], r4 lea eax, [r10d-1511335080] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_28: ; CBRANCH r4, 329560194, COND 5 add r12, 329556098 test r12, 2088960 jz randomx_isn_7 randomx_isn_29: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IMUL_M r0, L2[r6+32408599] lea eax, [r14d+32408599] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_33: ; FSUB_M f1, L2[r1-503784695] lea eax, [r9d-503784695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; CBRANCH r5, -355419086, COND 10 add r13, -355156942 test r13, 66846720 jz randomx_isn_33 randomx_isn_35: ; IMUL_M r6, L1[r3-1293921564] lea eax, [r11d-1293921564] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_37: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FSUB_M f2, L1[r3+1177720745] lea eax, [r11d+1177720745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; CBRANCH r6, -2146898480, COND 15 add r14, -2138509872 test r14, 2139095040 jz randomx_isn_36 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; CBRANCH r7, -673474617, COND 15 add r15, -677668921 test r15, 2139095040 jz randomx_isn_42 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; ISUB_M r4, L1[r0-1670352640] lea eax, [r8d-1670352640] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_53: ; ISTORE L1[r1-1071539268], r6 lea eax, [r9d-1071539268] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IMUL_RCP r3, 2354233320 mov rax, 16826743942750826751 imul r11, rax randomx_isn_55: ; ISTORE L1[r7-969907291], r1 lea eax, [r15d-969907291] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_58: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_59: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_60: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_61: ; ISTORE L1[r7-1372422560], r2 lea eax, [r15d-1372422560] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IXOR_M r6, L1[r4+1302048467] lea eax, [r12d+1302048467] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_64: ; ISTORE L1[r7+1971675031], r6 lea eax, [r15d+1971675031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; FDIV_M e1, L2[r1-2146536524] lea eax, [r9d-2146536524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; IMUL_RCP r1, 4085976920 mov rax, 9695130939979017012 imul r9, rax randomx_isn_68: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_69: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_74: ; IXOR_M r1, L1[r3-700431993] lea eax, [r11d-700431993] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r0-1562074475], r7 lea eax, [r8d-1562074475] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FADD_M f1, L1[r6+237353573] lea eax, [r14d+237353573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_80: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_81: ; FSUB_M f0, L2[r5+1999450357] lea eax, [r13d+1999450357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_85: ; ISMULH_M r0, L2[r4+547189218] lea ecx, [r12d+547189218] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; FSUB_M f3, L1[r5+943412019] lea eax, [r13d+943412019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; ISTORE L1[r2+468551962], r1 lea eax, [r10d+468551962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_94: ; IROR_R r0, 60 ror r8, 60 randomx_isn_95: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_96: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_97: ; ISTORE L1[r4-938768700], r3 lea eax, [r12d-938768700] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISTORE L1[r6-1193583631], r4 lea eax, [r14d-1193583631] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FDIV_M e1, L1[r0-1054207746] lea eax, [r8d-1054207746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IADD_M r0, L1[r3-429906609] lea eax, [r11d-429906609] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r1, L1[r2-171407590] lea eax, [r10d-171407590] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_109: ; IMUL_RCP r1, 4218445766 mov rax, 9390681652568665214 imul r9, rax randomx_isn_110: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_111: ; FSUB_M f0, L2[r5-1089420221] lea eax, [r13d-1089420221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; ISUB_M r6, L1[r5-1804815296] lea eax, [r13d-1804815296] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r5, r0, 154740951, SHFT 2 lea r13, [r13+r8*4+154740951] randomx_isn_114: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_115: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_116: ; FADD_M f3, L1[r7-1890710308] lea eax, [r15d-1890710308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_118: ; ISUB_M r0, L1[r2+1186060419] lea eax, [r10d+1186060419] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_M r0, L1[r4-1616794194] lea eax, [r12d-1616794194] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; IMUL_RCP r6, 3914804221 mov rax, 10119045301073350609 imul r14, rax randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IMUL_M r5, L1[r3+1778430276] lea eax, [r11d+1778430276] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_125: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_126: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_129: ; ISTORE L1[r2+692896460], r7 lea eax, [r10d+692896460] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; CBRANCH r2, 1810807894, COND 13 add r10, 1810807894 test r10, 534773760 jz randomx_isn_100 randomx_isn_131: ; ISTORE L2[r4+1402407546], r5 lea eax, [r12d+1402407546] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IMUL_RCP r4, 4045334849 mov rax, 9792534545545643358 imul r12, rax randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISTORE L1[r6-42463243], r3 lea eax, [r14d-42463243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_139: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_140: ; CBRANCH r6, 1385407477, COND 11 add r14, 1385931765 test r14, 133693440 jz randomx_isn_131 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FADD_M f0, L1[r6+1104487440] lea eax, [r14d+1104487440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; IXOR_M r1, L1[r5+752673794] lea eax, [r13d+752673794] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_150: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_151: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_152: ; IMUL_M r1, L1[r5+1218737289] lea eax, [r13d+1218737289] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; CBRANCH r4, 2016186047, COND 10 add r12, 2016186047 test r12, 66846720 jz randomx_isn_141 randomx_isn_155: ; CBRANCH r1, -1532491280, COND 11 add r9, -1532491280 test r9, 133693440 jz randomx_isn_155 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IADD_M r0, L2[r5+452643662] lea eax, [r13d+452643662] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r3, -1181793709, COND 7 add r11, -1181777325 test r11, 8355840 jz randomx_isn_156 randomx_isn_163: ; FSUB_M f2, L1[r7-648477971] lea eax, [r15d-648477971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_166: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IMUL_M r0, L1[r2+732044673] lea eax, [r10d+732044673] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; ISTORE L2[r6+1905886833], r5 lea eax, [r14d+1905886833] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISTORE L1[r1-361489682], r6 lea eax, [r9d-361489682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; INEG_R r3 neg r11 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_176: ; ISUB_R r5, -1765444842 sub r13, -1765444842 randomx_isn_177: ; ISTORE L3[r0-927250718], r1 lea eax, [r8d-927250718] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_181: ; ISTORE L1[r5-1794402562], r3 lea eax, [r13d-1794402562] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_183: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; INEG_R r2 neg r10 randomx_isn_190: ; CBRANCH r0, -598146162, COND 7 add r8, -598113394 test r8, 8355840 jz randomx_isn_169 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IADD_M r6, L1[r1+165312964] lea eax, [r9d+165312964] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_202: ; FDIV_M e3, L1[r6+925421839] lea eax, [r14d+925421839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; FDIV_M e0, L1[r3-1902801849] lea eax, [r11d-1902801849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; IMUL_RCP r2, 3478517961 mov rax, 11388206615941681721 imul r10, rax randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; ISTORE L1[r4+1218721793], r1 lea eax, [r12d+1218721793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; ISTORE L1[r7-202478425], r0 lea eax, [r15d-202478425] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; CBRANCH r3, 573975512, COND 8 add r11, 574041048 test r11, 16711680 jz randomx_isn_191 randomx_isn_211: ; IROR_R r4, 53 ror r12, 53 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IMUL_RCP r3, 3627072803 mov rax, 10921777259162495172 imul r11, rax randomx_isn_214: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; ISUB_R r1, -1795301190 sub r9, -1795301190 randomx_isn_219: ; FSUB_M f2, L1[r6-1032460844] lea eax, [r14d-1032460844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_221: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; FDIV_M e3, L1[r1+1470320181] lea eax, [r9d+1470320181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FSUB_M f0, L1[r2+821389368] lea eax, [r10d+821389368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_230: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_231: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_232: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; FADD_M f1, L1[r7-391776490] lea eax, [r15d-391776490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; IXOR_M r4, L1[r0+1426022854] lea eax, [r8d+1426022854] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_237: ; IMUL_RCP r1, 2108892421 mov rax, 9392153165960893933 imul r9, rax randomx_isn_238: ; CBRANCH r4, -1343920630, COND 10 add r12, -1343920630 test r12, 66846720 jz randomx_isn_236 randomx_isn_239: ; CBRANCH r7, 1869100325, COND 10 add r15, 1869362469 test r15, 66846720 jz randomx_isn_239 randomx_isn_240: ; ISTORE L1[r4-610980614], r3 lea eax, [r12d-610980614] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_242: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; ISWAP_R r3, r3 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FSUB_M f1, L2[r3-1359464213] lea eax, [r11d-1359464213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_254: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_255: ; IADD_M r7, L1[r5+325592818] lea eax, [r13d+325592818] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa0f125e12310a026, r1: 0x015cdc26f69deaf2 r2: 0x4181dceeb967ee2f, r3: 0x578c23ea0e81df57 r4: 0x6e0ac815e23c27e1, r5: 0x3adb27dbcb4b9658 r6: 0x2dc66ad965a4ca26, r7: 0x3b6c10886183277c Floating point registers F {lo, hi}: f0: {0x97fd723bc1329c8b, 0x7e06ef2a7ced5f26} f1: {0x9124726d019d0f18, 0x89881d62a28fd3c6} f2: {0x789a401cb75849a5, 0x7d2909cea57368da} f3: {0x980b9d0b54e7bdce, 0x8b9100f8204eb12f} Floating point registers E {lo, hi}: e0: {0x5621097372466b90, 0x3fe388d5ad2a3179} e1: {0x50ff5d13356c52c6, 0x4844c73fff6288ba} e2: {0x397f20d36374bc6f, 0x3ce4d94e15ecdb53} e3: {0x59c0902f1e1c8d04, 0x4a8a8fc1beaac108} Floating point registers A {lo, hi}: a0: {0x417fd418f63e1b23, 0x40d410778b7d88e9} a1: {0x41ca0945cfa6b8da, 0x40a5a02c2f1728a4} a2: {0x40ba644104180b75, 0x409f79da7940d0d5} a3: {0x40b4c80a7047774e, 0x3ff1d95b49beaf54} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 IADD_RS r6, r4, SHFT 2 ISUB_R r4, -1130930562 CBRANCH r7, -81461130, COND 13 ISUB_R r5, r4 CBRANCH r3, -370843365, COND 4 FMUL_R e0, a1 CBRANCH r2, 1763213020, COND 10 IADD_M r0, L1[r5+2104496732] FADD_R f0, a0 FADD_R f3, a2 FMUL_R e1, a1 IMUL_R r2, r6 ISTORE L1[r7-820083125], r6 FSUB_R f3, a3 IMUL_M r5, L2[r7+542287991] ISUB_M r4, L3[169224] FMUL_R e2, a3 IROR_R r4, r3 FMUL_R e1, a3 FSWAP_R f2 IMUL_R r7, r2 FSUB_R f1, a1 FSQRT_R e2 CBRANCH r7, 649775448, COND 1 IMUL_M r0, L1[r3-1068808273] IADD_RS r6, r7, SHFT 2 INEG_R r0 FSCAL_R f1 IMUL_RCP r3, 1795781970 IROR_R r3, r6 ISWAP_R r2, r0 ISUB_R r2, r5 IMUL_RCP r0, 2990484100 IXOR_M r4, L2[r1+1181186339] IMUL_R r0, 2029523656 FADD_M f0, L1[r1+1267311854] IXOR_R r4, r6 FMUL_R e0, a2 FSUB_R f0, a0 FMUL_R e3, a3 IADD_M r7, L1[r4-776133088] IXOR_R r3, r4 IADD_M r7, L3[63920] IROL_R r3, r5 ISWAP_R r2, r6 FSCAL_R f0 IADD_RS r6, r0, SHFT 1 IXOR_R r1, r4 ISUB_R r4, r3 ISTORE L1[r7+1845686886], r1 IADD_M r0, L1[r4+1647300448] IADD_RS r1, r1, SHFT 0 IADD_M r5, L1[r6-1555529382] IROR_R r6, r2 CBRANCH r6, 1548509496, COND 8 FADD_R f3, a0 ISWAP_R r1, r1 IMULH_R r7, r2 FMUL_R e2, a1 ISTORE L1[r1-1419954017], r6 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 1 FSUB_R f1, a2 FADD_R f1, a0 IADD_M r2, L1[r4-1023219304] FMUL_R e3, a2 CBRANCH r7, 1934323266, COND 2 ISUB_R r1, r0 CBRANCH r2, 1923296205, COND 2 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a0 IMUL_M r0, L1[r5-916853524] ISTORE L2[r0-892780967], r6 FSCAL_R f0 FSUB_R f3, a0 IROR_R r2, r6 IXOR_M r6, L1[r5+1323079970] IROR_R r0, r2 ISTORE L1[r4-1576293978], r0 FSUB_R f3, a2 FSCAL_R f0 FMUL_R e0, a2 IADD_RS r6, r7, SHFT 2 CBRANCH r6, 828498737, COND 15 ISUB_R r2, r0 CBRANCH r4, 1006652664, COND 10 IMULH_R r5, r2 FADD_R f0, a0 ISTORE L2[r2-544939365], r3 IXOR_M r4, L1[r1-256241435] CBRANCH r5, -1197234035, COND 14 CBRANCH r2, -584990255, COND 5 FSCAL_R f0 IMULH_M r7, L1[r2+454450810] FMUL_R e2, a0 ISUB_R r4, r0 ISTORE L1[r0+2032173108], r4 IADD_M r0, L1[r1+1183138832] FMUL_R e0, a2 IADD_RS r3, r2, SHFT 0 FSUB_R f0, a3 IROR_R r0, 41 CBRANCH r4, 1626819996, COND 15 CBRANCH r0, -124286639, COND 2 FADD_R f0, a3 FDIV_M e3, L1[r0-2080182795] FSUB_R f1, a1 ISMULH_R r7, r4 INEG_R r0 FADD_M f0, L1[r7-1658660159] IXOR_M r3, L1[r4-1075282937] ISWAP_R r3, r4 FSQRT_R e3 FADD_R f1, a0 ISTORE L1[r4+1198708337], r3 CBRANCH r0, 1457347833, COND 15 IADD_RS r3, r4, SHFT 0 IROL_R r1, r2 IMUL_M r2, L1[r7+2075943959] FADD_R f2, a1 CBRANCH r1, 842283173, COND 3 FMUL_R e0, a1 ISWAP_R r5, r4 FSUB_R f0, a3 IXOR_M r6, L1[r3+1326879544] ISUB_R r6, r7 FMUL_R e3, a1 IMULH_R r5, r3 FADD_R f1, a2 FMUL_R e1, a2 ISUB_M r6, L3[1424] FSUB_R f2, a3 IXOR_M r1, L1[r4+1747479079] ISUB_R r2, r1 CBRANCH r7, -513372380, COND 3 ISTORE L3[r2-1178047183], r1 ISTORE L1[r7-1890751235], r1 IMUL_RCP r1, 1000657786 CBRANCH r5, 732919424, COND 12 FSQRT_R e0 ISUB_M r1, L1[r2-533333040] IMUL_RCP r3, 1862753088 IXOR_R r7, r6 IMUL_R r3, r5 ISTORE L3[r0-1555354371], r3 IROR_R r2, 60 FSUB_R f1, a2 FSUB_R f3, a3 FSUB_M f2, L1[r6+1583044485] IXOR_R r3, r7 CBRANCH r7, 2055518148, COND 12 ISUB_M r3, L1[r5-156203086] FMUL_R e1, a3 FMUL_R e0, a2 FADD_M f0, L1[r7-1356018610] FSUB_R f2, a2 IXOR_M r2, L1[r6-1440794597] IMUL_R r0, 521342746 CBRANCH r2, -1419099438, COND 3 CBRANCH r7, -1737876189, COND 1 ISTORE L1[r5+246904795], r6 INEG_R r3 IXOR_R r7, r5 FSQRT_R e1 FADD_R f0, a2 IMUL_RCP r7, 609217455 CBRANCH r7, -1891092785, COND 0 CBRANCH r4, -833647999, COND 9 FSUB_R f1, a1 FSUB_R f0, a2 FSUB_R f1, a0 CBRANCH r3, -1942181258, COND 13 ISTORE L1[r4-2145108983], r6 FMUL_R e1, a1 IADD_RS r5, r3, 852700928, SHFT 3 ISMULH_M r1, L1[r4+958802133] IADD_RS r3, r3, SHFT 1 FSUB_R f2, a1 IXOR_R r3, r5 CBRANCH r3, 142870335, COND 5 FMUL_R e0, a2 FSUB_M f2, L2[r6-1157404301] ISUB_M r6, L1[r2-619334212] ISMULH_R r3, r5 CBRANCH r0, -1031972812, COND 11 IROR_R r7, r6 FSUB_M f0, L1[r4-203976017] IXOR_R r3, -36759524 IXOR_R r7, 1472379441 FSUB_M f1, L2[r3-1856565332] IADD_RS r4, r5, SHFT 3 CBRANCH r0, 319098258, COND 13 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 2 FADD_M f3, L2[r5+1754127035] IMUL_R r4, r0 IROR_R r4, r3 IADD_RS r2, r0, SHFT 1 ISUB_R r7, r3 ISUB_R r0, r7 FSUB_M f1, L1[r0-831644373] FSUB_M f1, L1[r2-641578596] IMULH_R r6, r2 ISUB_R r2, r6 IADD_M r6, L3[230448] ISTORE L1[r1-1670374984], r6 FADD_R f1, a1 IMUL_M r4, L1[r7-851194093] FSUB_R f0, a3 IMUL_R r6, r4 ISTORE L1[r6-144550984], r1 FADD_R f1, a0 IMUL_R r2, r4 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a3 IMULH_R r4, r7 FMUL_R e2, a0 IMUL_R r7, r2 ISWAP_R r7, r6 CBRANCH r3, -514956111, COND 8 CBRANCH r1, -202212592, COND 5 IXOR_R r4, r3 FSUB_R f2, a3 ISUB_M r2, L1[r0-394448979] CBRANCH r3, 1239519516, COND 7 FADD_R f3, a3 FMUL_R e2, a3 FSQRT_R e1 IMUL_R r1, r2 ISUB_R r6, r5 IMUL_M r5, L1[r6-1227388451] FMUL_R e0, a2 FSUB_R f1, a1 IMUL_R r6, r4 FSUB_R f3, a2 ISWAP_R r1, r7 IMUL_R r5, 1592578871 FMUL_R e3, a0 CBRANCH r7, 1298366694, COND 14 FADD_R f0, a3 FADD_M f1, L2[r0-2039664978] ISTORE L1[r7-1885006378], r5 ISTORE L1[r0+605698215], r6 ISTORE L2[r7+1725027717], r6 ISTORE L1[r2-1631753829], r5 FADD_M f0, L1[r5+589751830] IMUL_RCP r4, 2214451414 FDIV_M e1, L2[r4+2102895634] CBRANCH r2, -825827447, COND 3 FADD_R f2, a0 FMUL_R e3, a2 FMUL_R e0, a0 ISUB_R r2, r0 ISTORE L3[r2-2107406695], r5 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_2: ; ISUB_R r4, -1130930562 sub r12, -1130930562 randomx_isn_3: ; CBRANCH r7, -81461130, COND 13 add r15, -81461130 test r15, 534773760 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_5: ; CBRANCH r3, -370843365, COND 4 add r11, -370839269 test r11, 1044480 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; CBRANCH r2, 1763213020, COND 10 add r10, 1763475164 test r10, 66846720 jz randomx_isn_6 randomx_isn_8: ; IADD_M r0, L1[r5+2104496732] lea eax, [r13d+2104496732] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_13: ; ISTORE L1[r7-820083125], r6 lea eax, [r15d-820083125] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; IMUL_M r5, L2[r7+542287991] lea eax, [r15d+542287991] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r4, L3[169224] sub r12, qword ptr [rsi+169224] randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_21: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; CBRANCH r7, 649775448, COND 1 add r15, 649775704 test r15, 130560 jz randomx_isn_22 randomx_isn_25: ; IMUL_M r0, L1[r3-1068808273] lea eax, [r11d-1068808273] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_27: ; INEG_R r0 neg r8 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IMUL_RCP r3, 1795781970 mov rax, 11029758043826492142 imul r11, rax randomx_isn_30: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_31: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_32: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_33: ; IMUL_RCP r0, 2990484100 mov rax, 13246711880906562518 imul r8, rax randomx_isn_34: ; IXOR_M r4, L2[r1+1181186339] lea eax, [r9d+1181186339] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r0, 2029523656 imul r8, 2029523656 randomx_isn_36: ; FADD_M f0, L1[r1+1267311854] lea eax, [r9d+1267311854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IADD_M r7, L1[r4-776133088] lea eax, [r12d-776133088] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_43: ; IADD_M r7, L3[63920] add r15, qword ptr [rsi+63920] randomx_isn_44: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_45: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_48: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_49: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_50: ; ISTORE L1[r7+1845686886], r1 lea eax, [r15d+1845686886] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IADD_M r0, L1[r4+1647300448] lea eax, [r12d+1647300448] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_53: ; IADD_M r5, L1[r6-1555529382] lea eax, [r14d-1555529382] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_55: ; CBRANCH r6, 1548509496, COND 8 add r14, 1548575032 test r14, 16711680 jz randomx_isn_55 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; ISWAP_R r1, r1 randomx_isn_58: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; ISTORE L1[r1-1419954017], r6 lea eax, [r9d-1419954017] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; IADD_M r2, L1[r4-1023219304] lea eax, [r12d-1023219304] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; CBRANCH r7, 1934323266, COND 2 add r15, 1934322754 test r15, 261120 jz randomx_isn_59 randomx_isn_68: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_69: ; CBRANCH r2, 1923296205, COND 2 add r10, 1923296717 test r10, 261120 jz randomx_isn_68 randomx_isn_70: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IMUL_M r0, L1[r5-916853524] lea eax, [r13d-916853524] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L2[r0-892780967], r6 lea eax, [r8d-892780967] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_77: ; IXOR_M r6, L1[r5+1323079970] lea eax, [r13d+1323079970] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_79: ; ISTORE L1[r4-1576293978], r0 lea eax, [r12d-1576293978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_84: ; CBRANCH r6, 828498737, COND 15 add r14, 832693041 test r14, 2139095040 jz randomx_isn_84 randomx_isn_85: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_86: ; CBRANCH r4, 1006652664, COND 10 add r12, 1006914808 test r12, 66846720 jz randomx_isn_85 randomx_isn_87: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; ISTORE L2[r2-544939365], r3 lea eax, [r10d-544939365] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IXOR_M r4, L1[r1-256241435] lea eax, [r9d-256241435] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r5, -1197234035, COND 14 add r13, -1195136883 test r13, 1069547520 jz randomx_isn_88 randomx_isn_92: ; CBRANCH r2, -584990255, COND 5 add r10, -584982063 test r10, 2088960 jz randomx_isn_92 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; IMULH_M r7, L1[r2+454450810] lea ecx, [r10d+454450810] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_97: ; ISTORE L1[r0+2032173108], r4 lea eax, [r8d+2032173108] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IADD_M r0, L1[r1+1183138832] lea eax, [r9d+1183138832] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; IROR_R r0, 41 ror r8, 41 randomx_isn_103: ; CBRANCH r4, 1626819996, COND 15 add r12, 1622625692 test r12, 2139095040 jz randomx_isn_97 randomx_isn_104: ; CBRANCH r0, -124286639, COND 2 add r8, -124285615 test r8, 261120 jz randomx_isn_104 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; FDIV_M e3, L1[r0-2080182795] lea eax, [r8d-2080182795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_109: ; INEG_R r0 neg r8 randomx_isn_110: ; FADD_M f0, L1[r7-1658660159] lea eax, [r15d-1658660159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IXOR_M r3, L1[r4-1075282937] lea eax, [r12d-1075282937] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; ISTORE L1[r4+1198708337], r3 lea eax, [r12d+1198708337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; CBRANCH r0, 1457347833, COND 15 add r8, 1453153529 test r8, 2139095040 jz randomx_isn_110 randomx_isn_117: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_118: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_119: ; IMUL_M r2, L1[r7+2075943959] lea eax, [r15d+2075943959] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; CBRANCH r1, 842283173, COND 3 add r9, 842283173 test r9, 522240 jz randomx_isn_119 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; IXOR_M r6, L1[r3+1326879544] lea eax, [r11d+1326879544] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; ISUB_M r6, L3[1424] sub r14, qword ptr [rsi+1424] randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IXOR_M r1, L1[r4+1747479079] lea eax, [r12d+1747479079] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; CBRANCH r7, -513372380, COND 3 add r15, -513373404 test r15, 522240 jz randomx_isn_122 randomx_isn_136: ; ISTORE L3[r2-1178047183], r1 lea eax, [r10d-1178047183] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISTORE L1[r7-1890751235], r1 lea eax, [r15d-1890751235] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IMUL_RCP r1, 1000657786 mov rax, 9897010199531932887 imul r9, rax randomx_isn_139: ; CBRANCH r5, 732919424, COND 12 add r13, 733443712 test r13, 267386880 jz randomx_isn_136 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; ISUB_M r1, L1[r2-533333040] lea eax, [r10d-533333040] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r3, 1862753088 mov rax, 10633207780550507614 imul r11, rax randomx_isn_143: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_144: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_145: ; ISTORE L3[r0-1555354371], r3 lea eax, [r8d-1555354371] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IROR_R r2, 60 ror r10, 60 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FSUB_M f2, L1[r6+1583044485] lea eax, [r14d+1583044485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_151: ; CBRANCH r7, 2055518148, COND 12 add r15, 2056566724 test r15, 267386880 jz randomx_isn_144 randomx_isn_152: ; ISUB_M r3, L1[r5-156203086] lea eax, [r13d-156203086] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FADD_M f0, L1[r7-1356018610] lea eax, [r15d-1356018610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IXOR_M r2, L1[r6-1440794597] lea eax, [r14d-1440794597] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r0, 521342746 imul r8, 521342746 randomx_isn_159: ; CBRANCH r2, -1419099438, COND 3 add r10, -1419097390 test r10, 522240 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r7, -1737876189, COND 1 add r15, -1737875933 test r15, 130560 jz randomx_isn_160 randomx_isn_161: ; ISTORE L1[r5+246904795], r6 lea eax, [r13d+246904795] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; INEG_R r3 neg r11 randomx_isn_163: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; IMUL_RCP r7, 609217455 mov rax, 16256133557898537557 imul r15, rax randomx_isn_167: ; CBRANCH r7, -1891092785, COND 0 add r15, -1891092657 test r15, 65280 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r4, -833647999, COND 9 add r12, -833713535 test r12, 33423360 jz randomx_isn_168 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; CBRANCH r3, -1942181258, COND 13 add r11, -1943229834 test r11, 534773760 jz randomx_isn_169 randomx_isn_173: ; ISTORE L1[r4-2145108983], r6 lea eax, [r12d-2145108983] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IADD_RS r5, r3, 852700928, SHFT 3 lea r13, [r13+r11*8+852700928] randomx_isn_176: ; ISMULH_M r1, L1[r4+958802133] lea ecx, [r12d+958802133] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_177: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_180: ; CBRANCH r3, 142870335, COND 5 add r11, 142878527 test r11, 2088960 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FSUB_M f2, L2[r6-1157404301] lea eax, [r14d-1157404301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; ISUB_M r6, L1[r2-619334212] lea eax, [r10d-619334212] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_185: ; CBRANCH r0, -1031972812, COND 11 add r8, -1032234956 test r8, 133693440 jz randomx_isn_181 randomx_isn_186: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_187: ; FSUB_M f0, L1[r4-203976017] lea eax, [r12d-203976017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IXOR_R r3, -36759524 xor r11, -36759524 randomx_isn_189: ; IXOR_R r7, 1472379441 xor r15, 1472379441 randomx_isn_190: ; FSUB_M f1, L2[r3-1856565332] lea eax, [r11d-1856565332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_192: ; CBRANCH r0, 319098258, COND 13 add r8, 321195410 test r8, 534773760 jz randomx_isn_186 randomx_isn_193: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_196: ; FADD_M f3, L2[r5+1754127035] lea eax, [r13d+1754127035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_198: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_199: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_200: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_201: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_202: ; FSUB_M f1, L1[r0-831644373] lea eax, [r8d-831644373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; FSUB_M f1, L1[r2-641578596] lea eax, [r10d-641578596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_205: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_206: ; IADD_M r6, L3[230448] add r14, qword ptr [rsi+230448] randomx_isn_207: ; ISTORE L1[r1-1670374984], r6 lea eax, [r9d-1670374984] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IMUL_M r4, L1[r7-851194093] lea eax, [r15d-851194093] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_212: ; ISTORE L1[r6-144550984], r1 lea eax, [r14d-144550984] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_215: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_220: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_221: ; CBRANCH r3, -514956111, COND 8 add r11, -514890575 test r11, 16711680 jz randomx_isn_196 randomx_isn_222: ; CBRANCH r1, -202212592, COND 5 add r9, -202216688 test r9, 2088960 jz randomx_isn_222 randomx_isn_223: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; ISUB_M r2, L1[r0-394448979] lea eax, [r8d-394448979] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r3, 1239519516, COND 7 add r11, 1239519516 test r11, 8355840 jz randomx_isn_223 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_232: ; IMUL_M r5, L1[r6-1227388451] lea eax, [r14d-1227388451] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_238: ; IMUL_R r5, 1592578871 imul r13, 1592578871 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; CBRANCH r7, 1298366694, COND 14 add r15, 1296269542 test r15, 1069547520 jz randomx_isn_238 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; FADD_M f1, L2[r0-2039664978] lea eax, [r8d-2039664978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; ISTORE L1[r7-1885006378], r5 lea eax, [r15d-1885006378] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISTORE L1[r0+605698215], r6 lea eax, [r8d+605698215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; ISTORE L2[r7+1725027717], r6 lea eax, [r15d+1725027717] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISTORE L1[r2-1631753829], r5 lea eax, [r10d-1631753829] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FADD_M f0, L1[r5+589751830] lea eax, [r13d+589751830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; IMUL_RCP r4, 2214451414 mov rax, 17888891581313406407 imul r12, rax randomx_isn_249: ; FDIV_M e1, L2[r4+2102895634] lea eax, [r12d+2102895634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; CBRANCH r2, -825827447, COND 3 add r10, -825828471 test r10, 522240 jz randomx_isn_241 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_255: ; ISTORE L3[r2-2107406695], r5 lea eax, [r10d-2107406695] and eax, 262136 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xdeeb0de72e619cb1, r1: 0x65d6761444c9664b r2: 0x7e12debfaaa1948e, r3: 0x3b5e76d2382e0ba0 r4: 0xefb04fd548c9043e, r5: 0x148205d6f7d12204 r6: 0xdcbb09659241749a, r7: 0xaeecd37c7ee0f22c Floating point registers F {lo, hi}: f0: {0x0769031c24ccd84a, 0x80678b7a336b1e80} f1: {0x8468c6a28f747894, 0x0708e33300cc3d35} f2: {0x00074646112521c8, 0x825f5d51028e5455} f3: {0x840b4f20baa13708, 0x046902db6e355068} Floating point registers E {lo, hi}: e0: {0x46a31f0bd9cce158, 0x4181a7726390461a} e1: {0x45a5a19fe89382fe, 0x46eb7534288ac8f3} e2: {0x41b15b15cdff8248, 0x43d59debcd4f5735} e3: {0x45db2cde1946d702, 0x45bf17cfece40851} Floating point registers A {lo, hi}: a0: {0x4017ff1bcb0c1254, 0x41d58bc11a3cf8f5} a1: {0x415004daaba05a96, 0x417c44d99c495179} a2: {0x41ab61a84633b9dc, 0x4050624e7fcfbad1} a3: {0x40c27642d1a18a4e, 0x405d0c594ad2a0fa} |
RandomARQ code | ASM x86 |
CBRANCH r1, 1037500534, COND 6 CBRANCH r5, 973709559, COND 9 IXOR_R r7, r1 FMUL_R e2, a3 FSUB_R f1, a1 ISWAP_R r5, r3 ISMULH_R r7, r5 IXOR_R r4, r2 IXOR_R r3, r7 FMUL_R e0, a2 FSUB_R f0, a0 ISUB_R r3, r7 IMUL_RCP r3, 2045293437 IXOR_M r1, L1[r0-1761719574] ISUB_R r0, r2 FSUB_R f1, a0 FMUL_R e1, a0 ISWAP_R r5, r1 IMUL_R r4, r7 CBRANCH r7, -1579743083, COND 9 ISUB_R r4, r6 FSUB_M f2, L1[r3-357239121] CBRANCH r0, 1909135910, COND 12 FMUL_R e3, a2 ISUB_R r5, -1996732813 FMUL_R e3, a1 IMUL_R r2, r5 CBRANCH r5, 326500756, COND 15 IROR_R r4, r6 ISTORE L1[r3-1290561002], r1 FDIV_M e3, L1[r5+128111827] FSUB_R f1, a2 ISUB_M r1, L2[r2+760348090] ISUB_R r2, r6 FSQRT_R e1 CBRANCH r7, -757558100, COND 13 FADD_R f2, a1 IMUL_RCP r3, 4150631223 IADD_M r6, L3[213528] IADD_M r0, L2[r1+1936367768] IADD_M r2, L3[52288] IADD_M r1, L1[r6-1658575334] IADD_RS r5, r5, -1886067054, SHFT 3 IROR_R r7, r1 IXOR_R r4, r0 IADD_RS r7, r4, SHFT 2 IXOR_M r5, L1[r0+1015281932] IXOR_R r0, r6 IMUL_R r1, r4 FADD_R f3, a1 FSCAL_R f3 CBRANCH r7, -314969582, COND 0 INEG_R r4 CBRANCH r7, -346160920, COND 5 IADD_RS r5, r0, 2105229695, SHFT 2 IXOR_R r5, r7 FSQRT_R e2 IMUL_RCP r1, 3460685085 IADD_M r3, L3[99360] FSUB_R f3, a0 FADD_R f0, a2 FMUL_R e2, a2 FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e1, a3 FSCAL_R f1 ISWAP_R r3, r1 FSUB_M f2, L1[r4-1651585111] FMUL_R e3, a0 FSWAP_R e0 ISUB_M r3, L1[r6+284630587] FSUB_R f2, a0 ISUB_R r2, r0 CBRANCH r3, 1243262932, COND 5 IMUL_RCP r2, 1768988006 FMUL_R e1, a1 FSWAP_R f1 IMUL_RCP r2, 1357586046 CBRANCH r5, 247816427, COND 9 FADD_R f0, a3 ISTORE L1[r0+637798322], r6 CBRANCH r1, -2003227317, COND 1 IROR_R r3, 30 FSWAP_R e2 IROR_R r3, r4 IMUL_RCP r3, 2600872930 FMUL_R e2, a1 ISUB_R r1, r2 IXOR_R r5, r4 CBRANCH r5, 1150392925, COND 15 FMUL_R e2, a2 CBRANCH r4, 506690983, COND 0 IMUL_M r7, L2[r0+1495980826] IXOR_R r5, r1 IMUL_RCP r4, 4096721731 FADD_R f1, a0 FSUB_M f1, L1[r4+524732842] CBRANCH r7, 341249144, COND 5 CBRANCH r7, -1427053170, COND 9 IMUL_R r2, r6 CBRANCH r0, 2033143758, COND 15 IMULH_R r2, r0 IROL_R r4, r6 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_R r7, r3 FADD_R f0, a3 IROR_R r2, r1 FMUL_R e3, a3 IXOR_R r7, 572856623 IXOR_M r6, L1[r5-1112215965] ISMULH_M r1, L2[r5-685315833] IADD_RS r4, r3, SHFT 0 IXOR_M r5, L2[r4+256820887] FSUB_R f1, a2 FSWAP_R e0 IADD_M r4, L2[r3+460505306] IADD_RS r3, r1, SHFT 0 IADD_RS r4, r6, SHFT 3 FSUB_R f1, a2 IMUL_R r0, r5 FSUB_R f1, a1 FSWAP_R e3 FADD_R f2, a2 CBRANCH r0, 1360091683, COND 5 FSUB_R f2, a0 IMUL_R r0, r3 FSQRT_R e1 FADD_R f2, a3 IXOR_M r3, L1[r4+1645305528] IADD_RS r0, r5, SHFT 0 IADD_RS r0, r7, SHFT 2 ISTORE L1[r6+2097487001], r5 FSCAL_R f0 CBRANCH r1, 1225200107, COND 8 FSWAP_R f0 IMUL_RCP r1, 2278292246 FSQRT_R e2 ISTORE L1[r3-574784707], r1 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 2 FADD_R f1, a1 ISMULH_R r4, r0 FSQRT_R e0 IADD_M r4, L1[r0+210749754] CBRANCH r1, -853113047, COND 10 IMUL_R r3, r1 IADD_RS r2, r6, SHFT 3 ISTORE L2[r4-208453684], r0 FMUL_R e3, a0 IXOR_M r0, L1[r5-767803516] FMUL_R e3, a1 FSCAL_R f1 IADD_RS r2, r7, SHFT 0 ISUB_R r7, r0 FMUL_R e3, a1 CBRANCH r7, -1255197905, COND 5 CBRANCH r3, 1775700317, COND 13 IXOR_R r4, r3 FMUL_R e2, a3 CBRANCH r0, 830333304, COND 4 IMUL_RCP r4, 3203510972 ISUB_M r4, L1[r5+1335969478] CFROUND r5, 31 IROR_R r6, r4 ISWAP_R r3, r5 ISUB_R r2, r5 IXOR_R r7, r4 FMUL_R e2, a2 CBRANCH r4, 116668337, COND 2 CBRANCH r6, -451582709, COND 7 ISMULH_M r5, L1[r7+1673672055] IMUL_RCP r0, 2952882298 FSUB_R f0, a0 FSWAP_R f2 INEG_R r1 ISMULH_R r0, r4 FMUL_R e2, a0 ISUB_M r2, L2[r1+1257271913] IROR_R r3, r5 IXOR_R r2, r3 IXOR_R r6, r2 ISMULH_R r6, r1 FADD_R f2, a1 ISUB_R r2, r3 FSUB_R f2, a0 ISMULH_R r7, r7 IMULH_R r2, r0 CBRANCH r2, 1933392028, COND 9 FSWAP_R f1 ISUB_R r0, r3 IMUL_M r1, L3[245048] FMUL_R e3, a1 IROR_R r1, r6 FMUL_R e1, a1 FADD_R f0, a3 IMUL_R r6, r1 IXOR_R r5, r6 FDIV_M e3, L1[r1-1925467065] IXOR_M r1, L3[27544] FSQRT_R e0 FDIV_M e1, L1[r0-557713957] IXOR_M r6, L1[r3-2103702703] CBRANCH r3, 1904742214, COND 10 FMUL_R e2, a1 ISTORE L1[r4-1747245165], r3 IMUL_R r4, r3 FDIV_M e0, L1[r0-1039747087] ISUB_R r6, r4 CBRANCH r5, 91578976, COND 8 IXOR_R r1, r7 ISUB_R r5, r4 ISUB_M r3, L3[217608] FSQRT_R e0 INEG_R r2 IXOR_R r1, r0 IMUL_R r1, r0 FSUB_R f1, a1 IROR_R r4, r5 IROR_R r1, 59 FMUL_R e1, a2 FSQRT_R e1 IMUL_R r2, r5 FADD_R f1, a3 ISUB_R r5, r3 FSUB_R f1, a1 FMUL_R e2, a1 CBRANCH r1, 816757829, COND 2 IMULH_R r5, r4 ISUB_R r6, r7 INEG_R r6 FMUL_R e1, a1 IMUL_R r0, r1 IMULH_R r1, r5 ISTORE L3[r1-281629560], r3 INEG_R r7 FMUL_R e0, a3 IMUL_RCP r0, 4095315756 IXOR_R r4, r7 IXOR_R r6, r5 FSUB_R f3, a1 ISUB_R r5, r2 CBRANCH r0, -242288408, COND 6 CBRANCH r3, -1071424066, COND 11 FDIV_M e1, L2[r1-686312610] FDIV_M e0, L1[r5+2032657687] ISTORE L1[r6-893251744], r6 CBRANCH r6, 1992235285, COND 7 FADD_R f1, a3 IXOR_R r1, r6 IMUL_R r1, r7 FSUB_M f0, L1[r3+1008871411] INEG_R r2 FADD_M f2, L1[r5+221935510] IMUL_R r2, r3 |
randomx_isn_0: ; CBRANCH r1, 1037500534, COND 6 add r9, 1037516918 test r9, 4177920 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, 973709559, COND 9 add r13, 973775095 test r13, 33423360 jz randomx_isn_1 randomx_isn_2: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_6: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_7: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_8: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; IMUL_RCP r3, 2045293437 mov rax, 9684204853079027602 imul r11, rax randomx_isn_13: ; IXOR_M r1, L1[r0-1761719574] lea eax, [r8d-1761719574] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_18: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_19: ; CBRANCH r7, -1579743083, COND 9 add r15, -1579808619 test r15, 33423360 jz randomx_isn_7 randomx_isn_20: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_21: ; FSUB_M f2, L1[r3-357239121] lea eax, [r11d-357239121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; CBRANCH r0, 1909135910, COND 12 add r8, 1909660198 test r8, 267386880 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; ISUB_R r5, -1996732813 sub r13, -1996732813 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_27: ; CBRANCH r5, 326500756, COND 15 add r13, 330695060 test r13, 2139095040 jz randomx_isn_25 randomx_isn_28: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_29: ; ISTORE L1[r3-1290561002], r1 lea eax, [r11d-1290561002] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FDIV_M e3, L1[r5+128111827] lea eax, [r13d+128111827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; ISUB_M r1, L2[r2+760348090] lea eax, [r10d+760348090] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; CBRANCH r7, -757558100, COND 13 add r15, -756509524 test r15, 534773760 jz randomx_isn_28 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; IMUL_RCP r3, 4150631223 mov rax, 9544110071166437808 imul r11, rax randomx_isn_38: ; IADD_M r6, L3[213528] add r14, qword ptr [rsi+213528] randomx_isn_39: ; IADD_M r0, L2[r1+1936367768] lea eax, [r9d+1936367768] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r2, L3[52288] add r10, qword ptr [rsi+52288] randomx_isn_41: ; IADD_M r1, L1[r6-1658575334] lea eax, [r14d-1658575334] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r5, r5, -1886067054, SHFT 3 lea r13, [r13+r13*8-1886067054] randomx_isn_43: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_44: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_45: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_46: ; IXOR_M r5, L1[r0+1015281932] lea eax, [r8d+1015281932] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_48: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; CBRANCH r7, -314969582, COND 0 add r15, -314969326 test r15, 65280 jz randomx_isn_46 randomx_isn_52: ; INEG_R r4 neg r12 randomx_isn_53: ; CBRANCH r7, -346160920, COND 5 add r15, -346152728 test r15, 2088960 jz randomx_isn_52 randomx_isn_54: ; IADD_RS r5, r0, 2105229695, SHFT 2 lea r13, [r13+r8*4+2105229695] randomx_isn_55: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IMUL_RCP r1, 3460685085 mov rax, 11446889931948884276 imul r9, rax randomx_isn_58: ; IADD_M r3, L3[99360] add r11, qword ptr [rsi+99360] randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_68: ; FSUB_M f2, L1[r4-1651585111] lea eax, [r12d-1651585111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_71: ; ISUB_M r3, L1[r6+284630587] lea eax, [r14d+284630587] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_74: ; CBRANCH r3, 1243262932, COND 5 add r11, 1243262932 test r11, 2088960 jz randomx_isn_72 randomx_isn_75: ; IMUL_RCP r2, 1768988006 mov rax, 11196820194023454785 imul r10, rax randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; IMUL_RCP r2, 1357586046 mov rax, 14589897035937922713 imul r10, rax randomx_isn_79: ; CBRANCH r5, 247816427, COND 9 add r13, 247881963 test r13, 33423360 jz randomx_isn_75 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; ISTORE L1[r0+637798322], r6 lea eax, [r8d+637798322] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; CBRANCH r1, -2003227317, COND 1 add r9, -2003227061 test r9, 130560 jz randomx_isn_80 randomx_isn_83: ; IROR_R r3, 30 ror r11, 30 randomx_isn_84: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_85: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_86: ; IMUL_RCP r3, 2600872930 mov rax, 15231071383841950631 imul r11, rax randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_89: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_90: ; CBRANCH r5, 1150392925, COND 15 add r13, 1150392925 test r13, 2139095040 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; CBRANCH r4, 506690983, COND 0 add r12, 506690855 test r12, 65280 jz randomx_isn_91 randomx_isn_93: ; IMUL_M r7, L2[r0+1495980826] lea eax, [r8d+1495980826] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_95: ; IMUL_RCP r4, 4096721731 mov rax, 9669702717997999361 imul r12, rax randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; FSUB_M f1, L1[r4+524732842] lea eax, [r12d+524732842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; CBRANCH r7, 341249144, COND 5 add r15, 341257336 test r15, 2088960 jz randomx_isn_94 randomx_isn_99: ; CBRANCH r7, -1427053170, COND 9 add r15, -1426922098 test r15, 33423360 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_101: ; CBRANCH r0, 2033143758, COND 15 add r8, 2041532366 test r8, 2139095040 jz randomx_isn_100 randomx_isn_102: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_103: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IXOR_R r7, 572856623 xor r15, 572856623 randomx_isn_111: ; IXOR_M r6, L1[r5-1112215965] lea eax, [r13d-1112215965] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; ISMULH_M r1, L2[r5-685315833] lea ecx, [r13d-685315833] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_113: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_114: ; IXOR_M r5, L2[r4+256820887] lea eax, [r12d+256820887] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; IADD_M r4, L2[r3+460505306] lea eax, [r11d+460505306] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_119: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; CBRANCH r0, 1360091683, COND 5 add r8, 1360095779 test r8, 2088960 jz randomx_isn_122 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; IXOR_M r3, L1[r4+1645305528] lea eax, [r12d+1645305528] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_132: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_133: ; ISTORE L1[r6+2097487001], r5 lea eax, [r14d+2097487001] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; CBRANCH r1, 1225200107, COND 8 add r9, 1225200107 test r9, 16711680 jz randomx_isn_126 randomx_isn_136: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_137: ; IMUL_RCP r1, 2278292246 mov rax, 17387620629742585182 imul r9, rax randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; ISTORE L1[r3-574784707], r1 lea eax, [r11d-574784707] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IADD_M r4, L1[r0+210749754] lea eax, [r8d+210749754] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r1, -853113047, COND 10 add r9, -853244119 test r9, 66846720 jz randomx_isn_138 randomx_isn_147: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_148: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_149: ; ISTORE L2[r4-208453684], r0 lea eax, [r12d-208453684] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IXOR_M r0, L1[r5-767803516] lea eax, [r13d-767803516] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_155: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; CBRANCH r7, -1255197905, COND 5 add r15, -1255202001 test r15, 2088960 jz randomx_isn_156 randomx_isn_158: ; CBRANCH r3, 1775700317, COND 13 add r11, 1776748893 test r11, 534773760 jz randomx_isn_158 randomx_isn_159: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; CBRANCH r0, 830333304, COND 4 add r8, 830337400 test r8, 1044480 jz randomx_isn_159 randomx_isn_162: ; IMUL_RCP r4, 3203510972 mov rax, 12365832863809579234 imul r12, rax randomx_isn_163: ; ISUB_M r4, L1[r5+1335969478] lea eax, [r13d+1335969478] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_166: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_167: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_168: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; CBRANCH r4, 116668337, COND 2 add r12, 116667825 test r12, 261120 jz randomx_isn_164 randomx_isn_171: ; CBRANCH r6, -451582709, COND 7 add r14, -451566325 test r14, 8355840 jz randomx_isn_171 randomx_isn_172: ; ISMULH_M r5, L1[r7+1673672055] lea ecx, [r15d+1673672055] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_173: ; IMUL_RCP r0, 2952882298 mov rax, 13415394607486711546 imul r8, rax randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; INEG_R r1 neg r9 randomx_isn_177: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; ISUB_M r2, L2[r1+1257271913] lea eax, [r9d+1257271913] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_181: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_182: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_183: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_188: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_189: ; CBRANCH r2, 1933392028, COND 9 add r10, 1933457564 test r10, 33423360 jz randomx_isn_189 randomx_isn_190: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_191: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_192: ; IMUL_M r1, L3[245048] imul r9, qword ptr [rsi+245048] randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_198: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_199: ; FDIV_M e3, L1[r1-1925467065] lea eax, [r9d-1925467065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; IXOR_M r1, L3[27544] xor r9, qword ptr [rsi+27544] randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FDIV_M e1, L1[r0-557713957] lea eax, [r8d-557713957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; IXOR_M r6, L1[r3-2103702703] lea eax, [r11d-2103702703] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r3, 1904742214, COND 10 add r11, 1905004358 test r11, 66846720 jz randomx_isn_190 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISTORE L1[r4-1747245165], r3 lea eax, [r12d-1747245165] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_208: ; FDIV_M e0, L1[r0-1039747087] lea eax, [r8d-1039747087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_210: ; CBRANCH r5, 91578976, COND 8 add r13, 91578976 test r13, 16711680 jz randomx_isn_205 randomx_isn_211: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_212: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_213: ; ISUB_M r3, L3[217608] sub r11, qword ptr [rsi+217608] randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_217: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_220: ; IROR_R r1, 59 ror r9, 59 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; CBRANCH r1, 816757829, COND 2 add r9, 816757829 test r9, 261120 jz randomx_isn_221 randomx_isn_229: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_230: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_231: ; INEG_R r6 neg r14 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_234: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_235: ; ISTORE L3[r1-281629560], r3 lea eax, [r9d-281629560] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; INEG_R r7 neg r15 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IMUL_RCP r0, 4095315756 mov rax, 9673022452321053409 imul r8, rax randomx_isn_239: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_240: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_243: ; CBRANCH r0, -242288408, COND 6 add r8, -242296600 test r8, 4177920 jz randomx_isn_239 randomx_isn_244: ; CBRANCH r3, -1071424066, COND 11 add r11, -1070899778 test r11, 133693440 jz randomx_isn_244 randomx_isn_245: ; FDIV_M e1, L2[r1-686312610] lea eax, [r9d-686312610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; FDIV_M e0, L1[r5+2032657687] lea eax, [r13d+2032657687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; ISTORE L1[r6-893251744], r6 lea eax, [r14d-893251744] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; CBRANCH r6, 1992235285, COND 7 add r14, 1992268053 test r14, 8355840 jz randomx_isn_245 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_251: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_252: ; FSUB_M f0, L1[r3+1008871411] lea eax, [r11d+1008871411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; INEG_R r2 neg r10 randomx_isn_254: ; FADD_M f2, L1[r5+221935510] lea eax, [r13d+221935510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0x12bff7adee30e2b1, r1: 0x2cc311021187e85e r2: 0xfb19d8df8f423ca0, r3: 0x6d1b8c9f66d992bd r4: 0xdbb82e97faa3c512, r5: 0xc2770b609715762b r6: 0x4ed3cf7dbf2bd83e, r7: 0x815def6144c046a9 Floating point registers F {lo, hi}: f0: {0x8bd92deac4532777, 0x11925c6692c0fd6a} f1: {0x0a2385bff2beacb8, 0x10e276e5bd859559} f2: {0x038bb8d3139293d1, 0x87f67b2de5204330} f3: {0x8f8178707b98595b, 0x8ea04a9537df311c} Floating point registers E {lo, hi}: e0: {0x4a008e632b92535e, 0x5060e4788bb1db45} e1: {0x4b15d0a68783f8ba, 0x511a858631afea71} e2: {0x4263e36290ad2662, 0x4616b0233dc360c0} e3: {0x4ebb70655b7a0093, 0x4fe109da7989529a} Floating point registers A {lo, hi}: a0: {0x412b9085dcc5d742, 0x40b8cede6a8cf42e} a1: {0x4032b3a8f9079f98, 0x40e77405bccda7c3} a2: {0x405e39835854d6df, 0x41904b19b4f17630} a3: {0x4011ab8b6c9fec86, 0x41e8f12b4daeb687} |