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: {0x401b7a013bf7fdec, 0x417458a99b88dfc2} a1: {0x416ffeb06390bb15, 0x4020039066ec2639} a2: {0x4018fa0b7d608d01, 0x40b27c25c3f5386d} a3: {0x401a854cfaf10805, 0x41dc27514d39de9b} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IMUL_R r3, r1 FSUB_R f0, a2 FMUL_R e1, a0 IXOR_R r2, r0 IADD_RS r0, r5, SHFT 0 FMUL_R e3, a1 ISUB_R r5, r3 IADD_RS r4, r5, SHFT 2 FMUL_R e0, a0 FMUL_R e3, a0 IXOR_R r5, r6 FSCAL_R f1 ISUB_M r1, L1[r6-308381203] ISTORE L3[r4-1665303292], r5 CBRANCH r7, -2064140855, COND 12 IADD_RS r3, r6, SHFT 2 IXOR_R r0, r1 IMULH_R r7, r5 INEG_R r6 FADD_R f3, a1 FSWAP_R f3 IADD_RS r3, r2, SHFT 2 FSQRT_R e1 FMUL_R e3, a1 CBRANCH r3, 504857663, COND 0 FMUL_R e0, a1 FMUL_R e3, a3 IROR_R r1, r4 FMUL_R e2, a3 FSUB_M f2, L1[r6-1290542904] IMUL_R r5, -97785792 FSUB_R f0, a2 IROR_R r0, r6 FSQRT_R e2 IADD_RS r7, r5, SHFT 0 IROR_R r7, r1 FMUL_R e1, a0 FSUB_R f0, a2 ISMULH_R r3, r0 ISTORE L1[r7+1670746273], r4 FMUL_R e2, a2 IROR_R r4, r6 CBRANCH r5, -1898944359, COND 4 FSUB_R f2, a1 ISUB_M r7, L1[r2-964699074] FMUL_R e3, a1 CBRANCH r7, -670905285, COND 9 IXOR_M r2, L1[r5-1368263653] FADD_R f1, a3 FSQRT_R e3 FMUL_R e0, a1 ISWAP_R r5, r3 ISTORE L2[r0+570772066], r5 ISTORE L2[r0+1550266449], r2 ISUB_R r2, r7 CBRANCH r6, -1358672827, COND 15 FADD_R f0, a3 FSUB_R f2, a0 ISMULH_R r6, r7 FSUB_R f0, a3 FSUB_R f1, a3 ISWAP_R r3, r7 IROR_R r7, r4 FADD_R f1, a3 IROL_R r2, r6 FSUB_R f1, a1 IADD_RS r2, r2, SHFT 3 IXOR_R r6, r3 ISMULH_M r1, L1[r5-1430484699] ISUB_M r1, L2[r3-1284707002] IXOR_R r7, r1 ISUB_R r1, r6 ISUB_M r3, L1[r7+1035679184] FDIV_M e3, L1[r4-834764903] IMUL_M r2, L3[66584] IADD_M r3, L1[r5+330716617] ISWAP_R r5, r7 IADD_M r4, L2[r3+1433576391] ISUB_R r2, r6 FADD_R f2, a0 ISTORE L1[r3-1566021697], r2 IADD_RS r7, r6, SHFT 3 IMULH_R r4, r7 IROL_R r1, r5 ISUB_M r0, L1[r1+1426794472] FSCAL_R f0 IMULH_R r3, r0 FMUL_R e2, a1 IMUL_RCP r0, 1689126955 ISTORE L2[r0+1314075273], r6 IROR_R r6, r3 ISUB_M r1, L1[r3+337276628] IMUL_M r5, L1[r3+80987219] IMUL_R r1, -1596483130 IMUL_M r2, L1[r0+1226280391] IROR_R r4, r1 FSUB_R f0, a0 IROR_R r0, r2 ISTORE L1[r7+1863505266], r3 IADD_RS r1, r2, SHFT 3 CBRANCH r5, -511915375, COND 12 IMUL_M r6, L2[r0-767319888] IMUL_R r5, r1 CBRANCH r2, -812077654, COND 9 IADD_M r5, L1[r3-1617527159] FSQRT_R e0 FSQRT_R e0 FMUL_R e1, a2 CBRANCH r2, 1072000217, COND 14 IADD_RS r2, r1, SHFT 0 FMUL_R e0, a2 ISUB_M r4, L1[r5-1186228671] FADD_R f0, a0 FMUL_R e3, a2 IMULH_R r3, r7 IADD_RS r0, r5, SHFT 3 FADD_R f1, a3 IXOR_R r5, -16640039 IADD_RS r0, r4, SHFT 2 CBRANCH r5, -254237952, COND 4 FMUL_R e0, a0 FSUB_R f3, a0 IROR_R r7, r6 FMUL_R e3, a2 IMUL_R r6, 598368495 IMUL_RCP r1, 586896115 IXOR_R r3, r4 FMUL_R e2, a0 FDIV_M e1, L1[r0+48091310] ISUB_R r1, r2 IMUL_R r4, r0 FSUB_R f1, a0 ISUB_R r3, r5 IMULH_R r0, r6 FSQRT_R e3 IMUL_M r5, L1[r3-74602304] FADD_R f0, a1 ISUB_M r2, L2[r5-1137373546] IXOR_R r0, r1 FMUL_R e3, a1 FMUL_R e1, a1 FSUB_M f1, L1[r5-604688803] ISTORE L1[r6+1969980080], r7 IADD_RS r7, r5, SHFT 3 CBRANCH r7, 39315893, COND 1 ISUB_R r1, r7 IADD_RS r4, r3, SHFT 3 IXOR_R r6, r7 FSUB_M f3, L1[r3+1557494461] IROR_R r2, r0 IXOR_R r4, r6 IMUL_M r1, L1[r0+1202958769] ISMULH_M r2, L3[60920] ISTORE L1[r3+876915877], r0 IMUL_R r1, 464478963 ISMULH_R r1, r5 IADD_RS r0, r3, SHFT 3 IXOR_R r0, r3 FMUL_R e3, a2 FADD_R f2, a1 INEG_R r6 FMUL_R e2, a1 IXOR_R r1, r0 IROL_R r5, r3 FMUL_R e0, a3 ISUB_M r6, L2[r5+1913404863] FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_R r0, r7 FSUB_M f0, L1[r4-338821077] FMUL_R e3, a3 IADD_RS r5, r3, 2054519266, SHFT 0 FSQRT_R e3 IMUL_RCP r2, 2700806452 FADD_R f2, a1 IMUL_RCP r6, 1482237404 FMUL_R e0, a0 ISUB_M r2, L2[r1+1624162066] INEG_R r3 FSQRT_R e1 IXOR_M r3, L2[r6-2071143046] FADD_R f1, a0 FMUL_R e1, a0 IROR_R r5, r1 IXOR_R r7, r5 ISUB_M r3, L1[r1+115221020] CBRANCH r0, 84315241, COND 2 IXOR_R r7, r2 CBRANCH r0, -1327953493, COND 2 FSUB_R f2, a0 FADD_M f0, L1[r7+75395280] ISMULH_R r0, r0 ISTORE L1[r5-2087645569], r5 IMUL_R r3, r5 INEG_R r2 IMUL_M r0, L3[227736] IMUL_M r1, L1[r7+19331324] FSUB_R f1, a1 CBRANCH r5, 1554607001, COND 0 FMUL_R e3, a1 INEG_R r1 ISMULH_R r0, r1 ISMULH_R r1, r7 CBRANCH r5, -1870101129, COND 3 ISTORE L1[r6-1511944929], r5 IXOR_R r5, -1895573731 IADD_RS r3, r5, SHFT 3 IADD_RS r2, r3, SHFT 0 FDIV_M e3, L1[r7+144817539] IMUL_RCP r5, 2797095000 IMUL_M r3, L1[r4+868302780] IXOR_R r1, -1492703209 FSUB_R f1, a1 ISUB_R r6, r1 IMUL_M r6, L1[r3-121280264] ISUB_R r0, r3 ISTORE L1[r2-1374104070], r5 IMUL_M r2, L3[204656] IADD_RS r4, r4, SHFT 0 ISUB_M r3, L1[r7+554479096] ISTORE L2[r6-2009367379], r1 ISUB_R r5, r1 ISTORE L1[r0+566186794], r4 IROR_R r1, r7 IMULH_R r2, r2 FMUL_R e1, a1 CBRANCH r2, 1376072188, COND 8 FSUB_R f1, a2 FMUL_R e1, a3 IMUL_RCP r0, 3204947156 CBRANCH r7, -607903034, COND 8 FMUL_R e3, a0 IXOR_R r0, r7 CBRANCH r4, -1683382681, COND 11 FSUB_R f0, a2 CBRANCH r0, -1413622105, COND 11 IMUL_R r4, r7 IMUL_R r4, r7 FMUL_R e3, a1 ISUB_R r6, r2 FSCAL_R f1 FSQRT_R e3 CBRANCH r6, -907449524, COND 6 FADD_R f2, a1 CBRANCH r3, -1769763851, COND 3 CBRANCH r5, -355670564, COND 8 FMUL_R e0, a3 ISUB_R r1, r4 FMUL_R e3, a0 FADD_M f3, L1[r3-1407146436] ISUB_R r0, r5 FMUL_R e0, a2 IMUL_R r2, r3 ISTORE L1[r0-114888361], r6 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_5: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_8: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; ISUB_M r1, L1[r6-308381203] lea eax, [r14d-308381203] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L3[r4-1665303292], r5 lea eax, [r12d-1665303292] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; CBRANCH r7, -2064140855, COND 12 add r15, -2064140855 test r15, 267386880 jz randomx_isn_0 randomx_isn_16: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_17: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_18: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_19: ; INEG_R r6 neg r14 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; CBRANCH r3, 504857663, COND 0 add r11, 504857919 test r11, 65280 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FSUB_M f2, L1[r6-1290542904] lea eax, [r14d-1290542904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; IMUL_R r5, -97785792 imul r13, -97785792 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_36: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_40: ; ISTORE L1[r7+1670746273], r4 lea eax, [r15d+1670746273] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_43: ; CBRANCH r5, -1898944359, COND 4 add r13, -1898942311 test r13, 1044480 jz randomx_isn_32 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; ISUB_M r7, L1[r2-964699074] lea eax, [r10d-964699074] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; CBRANCH r7, -670905285, COND 9 add r15, -670905285 test r15, 33423360 jz randomx_isn_46 randomx_isn_48: ; IXOR_M r2, L1[r5-1368263653] lea eax, [r13d-1368263653] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_53: ; ISTORE L2[r0+570772066], r5 lea eax, [r8d+570772066] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; ISTORE L2[r0+1550266449], r2 lea eax, [r8d+1550266449] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_56: ; CBRANCH r6, -1358672827, COND 15 add r14, -1350284219 test r14, 2139095040 jz randomx_isn_48 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_63: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_68: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_69: ; ISMULH_M r1, L1[r5-1430484699] lea ecx, [r13d-1430484699] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_70: ; ISUB_M r1, L2[r3-1284707002] lea eax, [r11d-1284707002] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_72: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_73: ; ISUB_M r3, L1[r7+1035679184] lea eax, [r15d+1035679184] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; FDIV_M e3, L1[r4-834764903] lea eax, [r12d-834764903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; IMUL_M r2, L3[66584] imul r10, qword ptr [rsi+66584] randomx_isn_76: ; IADD_M r3, L1[r5+330716617] lea eax, [r13d+330716617] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_78: ; IADD_M r4, L2[r3+1433576391] lea eax, [r11d+1433576391] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; ISTORE L1[r3-1566021697], r2 lea eax, [r11d-1566021697] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_83: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_84: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_85: ; ISUB_M r0, L1[r1+1426794472] lea eax, [r9d+1426794472] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IMUL_RCP r0, 1689126955 mov rax, 11726200076279100287 imul r8, rax randomx_isn_90: ; ISTORE L2[r0+1314075273], r6 lea eax, [r8d+1314075273] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_92: ; ISUB_M r1, L1[r3+337276628] lea eax, [r11d+337276628] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_M r5, L1[r3+80987219] lea eax, [r11d+80987219] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r1, -1596483130 imul r9, -1596483130 randomx_isn_95: ; IMUL_M r2, L1[r0+1226280391] lea eax, [r8d+1226280391] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_99: ; ISTORE L1[r7+1863505266], r3 lea eax, [r15d+1863505266] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_101: ; CBRANCH r5, -511915375, COND 12 add r13, -512439663 test r13, 267386880 jz randomx_isn_94 randomx_isn_102: ; IMUL_M r6, L2[r0-767319888] lea eax, [r8d-767319888] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_104: ; CBRANCH r2, -812077654, COND 9 add r10, -811946582 test r10, 33423360 jz randomx_isn_102 randomx_isn_105: ; IADD_M r5, L1[r3-1617527159] lea eax, [r11d-1617527159] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; CBRANCH r2, 1072000217, COND 14 add r10, 1069903065 test r10, 1069547520 jz randomx_isn_105 randomx_isn_110: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISUB_M r4, L1[r5-1186228671] lea eax, [r13d-1186228671] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_116: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; IXOR_R r5, -16640039 xor r13, -16640039 randomx_isn_119: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_120: ; CBRANCH r5, -254237952, COND 4 add r13, -254233856 test r13, 1044480 jz randomx_isn_119 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IMUL_R r6, 598368495 imul r14, 598368495 randomx_isn_126: ; IMUL_RCP r1, 586896115 mov rax, 16874400871239439366 imul r9, rax randomx_isn_127: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FDIV_M e1, L1[r0+48091310] lea eax, [r8d+48091310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_131: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_134: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IMUL_M r5, L1[r3-74602304] lea eax, [r11d-74602304] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; ISUB_M r2, L2[r5-1137373546] lea eax, [r13d-1137373546] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FSUB_M f1, L1[r5-604688803] lea eax, [r13d-604688803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; ISTORE L1[r6+1969980080], r7 lea eax, [r14d+1969980080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_145: ; CBRANCH r7, 39315893, COND 1 add r15, 39316149 test r15, 130560 jz randomx_isn_145 randomx_isn_146: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_147: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_148: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_149: ; FSUB_M f3, L1[r3+1557494461] lea eax, [r11d+1557494461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_151: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_152: ; IMUL_M r1, L1[r0+1202958769] lea eax, [r8d+1202958769] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_M r2, L3[60920] mov rax, r10 imul qword ptr [rsi+60920] mov r10, rdx randomx_isn_154: ; ISTORE L1[r3+876915877], r0 lea eax, [r11d+876915877] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IMUL_R r1, 464478963 imul r9, 464478963 randomx_isn_156: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_157: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_158: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; INEG_R r6 neg r14 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_164: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; ISUB_M r6, L2[r5+1913404863] lea eax, [r13d+1913404863] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_171: ; FSUB_M f0, L1[r4-338821077] lea eax, [r12d-338821077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IADD_RS r5, r3, 2054519266, SHFT 0 lea r13, [r13+r11*1+2054519266] randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IMUL_RCP r2, 2700806452 mov rax, 14667500970977452625 imul r10, rax randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IMUL_RCP r6, 1482237404 mov rax, 13362934017934204282 imul r14, rax randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; ISUB_M r2, L2[r1+1624162066] lea eax, [r9d+1624162066] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; INEG_R r3 neg r11 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IXOR_M r3, L2[r6-2071143046] lea eax, [r14d-2071143046] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_186: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_187: ; ISUB_M r3, L1[r1+115221020] lea eax, [r9d+115221020] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r0, 84315241, COND 2 add r8, 84315241 test r8, 261120 jz randomx_isn_171 randomx_isn_189: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_190: ; CBRANCH r0, -1327953493, COND 2 add r8, -1327952469 test r8, 261120 jz randomx_isn_189 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FADD_M f0, L1[r7+75395280] lea eax, [r15d+75395280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_194: ; ISTORE L1[r5-2087645569], r5 lea eax, [r13d-2087645569] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; INEG_R r2 neg r10 randomx_isn_197: ; IMUL_M r0, L3[227736] imul r8, qword ptr [rsi+227736] randomx_isn_198: ; IMUL_M r1, L1[r7+19331324] lea eax, [r15d+19331324] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; CBRANCH r5, 1554607001, COND 0 add r13, 1554606873 test r13, 65280 jz randomx_isn_191 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_204: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_205: ; CBRANCH r5, -1870101129, COND 3 add r13, -1870100105 test r13, 522240 jz randomx_isn_201 randomx_isn_206: ; ISTORE L1[r6-1511944929], r5 lea eax, [r14d-1511944929] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IXOR_R r5, -1895573731 xor r13, -1895573731 randomx_isn_208: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_209: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_210: ; FDIV_M e3, L1[r7+144817539] lea eax, [r15d+144817539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; IMUL_RCP r5, 2797095000 mov rax, 14162579839845328384 imul r13, rax randomx_isn_212: ; IMUL_M r3, L1[r4+868302780] lea eax, [r12d+868302780] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r1, -1492703209 xor r9, -1492703209 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_216: ; IMUL_M r6, L1[r3-121280264] lea eax, [r11d-121280264] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_218: ; ISTORE L1[r2-1374104070], r5 lea eax, [r10d-1374104070] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IMUL_M r2, L3[204656] imul r10, qword ptr [rsi+204656] randomx_isn_220: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_221: ; ISUB_M r3, L1[r7+554479096] lea eax, [r15d+554479096] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L2[r6-2009367379], r1 lea eax, [r14d-2009367379] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_224: ; ISTORE L1[r0+566186794], r4 lea eax, [r8d+566186794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_226: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; CBRANCH r2, 1376072188, COND 8 add r10, 1376072188 test r10, 16711680 jz randomx_isn_227 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IMUL_RCP r0, 3204947156 mov rax, 12360291552068313976 imul r8, rax randomx_isn_232: ; CBRANCH r7, -607903034, COND 8 add r15, -607837498 test r15, 16711680 jz randomx_isn_229 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_235: ; CBRANCH r4, -1683382681, COND 11 add r12, -1683382681 test r12, 133693440 jz randomx_isn_233 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; CBRANCH r0, -1413622105, COND 11 add r8, -1413884249 test r8, 133693440 jz randomx_isn_236 randomx_isn_238: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_239: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; CBRANCH r6, -907449524, COND 6 add r14, -907457716 test r14, 4177920 jz randomx_isn_242 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; CBRANCH r3, -1769763851, COND 3 add r11, -1769763851 test r11, 522240 jz randomx_isn_245 randomx_isn_247: ; CBRANCH r5, -355670564, COND 8 add r13, -355637796 test r13, 16711680 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FADD_M f3, L1[r3-1407146436] lea eax, [r11d-1407146436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_255: ; ISTORE L1[r0-114888361], r6 lea eax, [r8d-114888361] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x6dc1c5a479368207, r1: 0x9da4f016aa934222 r2: 0x15451b31fb7ca32a, r3: 0x96fe61ad9716a6dd r4: 0xeea02bf5f5f07506, r5: 0x6974dfdb729fe2ed r6: 0x9efeaf8aeca72695, r7: 0x385a62dff6795751 Floating point registers F {lo, hi}: f0: {0x7eaee65c32db4a8d, 0x8720beaae8ec82b0} f1: {0x042da484325a8438, 0x861133437deba9a6} f2: {0x01a6bdb5d2f57485, 0x81a938b8b51f6681} f3: {0x060683ddbc4aa1bf, 0x895b7d4329af7553} Floating point registers E {lo, hi}: e0: {0x3f7aad4e4cd88c17, 0x46f6ba518a7cdbb0} e1: {0x4501d2d0c1eddf43, 0x470d774fbc60aeaf} e2: {0x40650ee361d83134, 0x407541b1aaf259e4} e3: {0x47c41559da5b024d, 0x488a53218d48775a} Floating point registers A {lo, hi}: a0: {0x401b7a013bf7fdec, 0x417458a99b88dfc2} a1: {0x416ffeb06390bb15, 0x4020039066ec2639} a2: {0x4018fa0b7d608d01, 0x40b27c25c3f5386d} a3: {0x401a854cfaf10805, 0x41dc27514d39de9b} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 IADD_RS r1, r2, SHFT 0 FMUL_R e0, a3 IMUL_RCP r2, 458891850 ISUB_R r5, -1439430956 ISTORE L3[r6-272939564], r6 IMUL_R r4, r6 CBRANCH r1, 686126985, COND 9 IROR_R r3, r4 IXOR_M r4, L1[r1-1093142506] CBRANCH r7, 1382762746, COND 4 ISTORE L1[r4-1898698537], r4 FMUL_R e3, a2 ISUB_R r0, r2 FMUL_R e0, a0 FSQRT_R e1 IROL_R r2, r1 ISTORE L1[r2-467101860], r3 ISTORE L2[r2-1501883448], r7 FSUB_M f1, L1[r7-260583272] CBRANCH r3, -1058188462, COND 0 IXOR_R r5, r7 FSQRT_R e1 ISWAP_R r0, r7 ISMULH_R r6, r5 IADD_M r4, L1[r2+1943500719] ISUB_R r4, r5 IXOR_R r6, r5 FMUL_R e3, a3 CBRANCH r3, 961117751, COND 4 FSUB_R f1, a1 IXOR_R r7, r6 FSUB_M f3, L1[r5+1039428772] ISTORE L1[r3-729828537], r4 FADD_R f0, a2 CBRANCH r1, -1912211157, COND 12 ISUB_M r1, L1[r5+436029719] FSQRT_R e1 IMULH_R r6, r2 IMUL_M r0, L2[r4+1340895243] FSQRT_R e3 FMUL_R e1, a3 FADD_M f0, L2[r6+1273401885] CBRANCH r2, 123987254, COND 1 IROR_R r0, r5 IMULH_R r6, r3 IXOR_R r1, r0 FSCAL_R f1 IMUL_R r5, r0 IADD_RS r4, r6, SHFT 0 FSUB_R f1, a2 ISTORE L3[r3-1737315310], r2 IMUL_RCP r5, 1977982849 IROR_R r4, r7 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r6, r4 IMUL_R r5, r0 ISMULH_R r0, r7 FADD_R f0, a0 CBRANCH r3, -1209880642, COND 11 IXOR_M r7, L1[r2-563562069] IADD_RS r5, r1, 908519748, SHFT 2 CBRANCH r7, 1811174228, COND 5 ISTORE L2[r2+55082880], r4 IMUL_RCP r5, 2199603456 FADD_R f2, a0 ISTORE L3[r2-1905272181], r6 FSQRT_R e3 FMUL_R e0, a0 CBRANCH r4, 1677416991, COND 6 ISUB_R r2, r5 FADD_M f0, L1[r2+855626894] ISUB_R r7, r3 FMUL_R e1, a2 FADD_R f0, a0 FSUB_R f0, a3 IADD_RS r7, r0, SHFT 3 FADD_M f2, L1[r3+300871133] FMUL_R e1, a1 ISWAP_R r7, r0 CBRANCH r2, -1449195704, COND 14 ISTORE L1[r0+891207621], r3 ISUB_R r2, r5 FMUL_R e2, a2 ISUB_M r5, L1[r7+1321515880] IADD_RS r6, r7, SHFT 2 ISUB_R r3, r2 ISUB_R r2, r3 ISUB_R r2, 2097116879 IMUL_R r0, r2 FSQRT_R e3 FMUL_R e0, a1 FSQRT_R e3 ISTORE L2[r1-650153346], r1 IXOR_R r7, 722544645 FADD_R f2, a0 CBRANCH r7, 100931696, COND 14 IROR_R r6, r4 FSUB_R f0, a3 FSUB_R f3, a1 FSCAL_R f1 IMUL_RCP r6, 13071691 FMUL_R e3, a3 IMULH_R r6, r4 ISTORE L1[r4-2057889369], r2 IADD_RS r1, r1, SHFT 3 FSUB_M f2, L2[r3+62857379] FSUB_R f1, a2 ISTORE L1[r6-33288964], r3 IROR_R r3, r4 ISUB_M r7, L2[r3-481199545] IXOR_R r6, r7 CBRANCH r3, 1997068449, COND 9 IXOR_R r7, r0 ISUB_R r4, r5 IXOR_R r3, r6 FADD_R f2, a1 FMUL_R e2, a1 ISMULH_R r5, r7 FDIV_M e0, L1[r1+817252550] IADD_RS r4, r7, SHFT 0 ISTORE L1[r5+567073499], r1 FSUB_R f0, a2 IXOR_R r4, r3 FMUL_R e0, a2 IMUL_R r6, -1007758447 IMUL_RCP r3, 1894994000 FSUB_R f3, a1 ISTORE L1[r2+731165008], r5 IXOR_M r0, L1[r6-1717929009] ISTORE L2[r3-662210349], r7 IMUL_R r1, r7 IADD_RS r6, r2, SHFT 3 IADD_RS r3, r6, SHFT 3 CBRANCH r5, 1173666875, COND 10 IADD_RS r7, r7, SHFT 0 FDIV_M e1, L1[r3+547593862] FMUL_R e3, a0 IXOR_R r4, r6 IADD_RS r0, r6, SHFT 3 ISUB_M r4, L1[r6-1036621581] CBRANCH r6, 1334463699, COND 12 FSUB_R f2, a1 FSQRT_R e0 ISTORE L2[r3-1045255567], r6 FSUB_M f1, L1[r5+945459883] CBRANCH r0, -1787079630, COND 9 CBRANCH r1, -1120889882, COND 8 FSUB_R f0, a2 ISUB_R r0, r2 FMUL_R e1, a3 ISUB_R r0, r4 FMUL_R e1, a3 IMUL_RCP r7, 3217972671 IADD_M r2, L3[81800] IMUL_R r5, r4 FSUB_R f3, a0 ISTORE L2[r7-1193952334], r5 FSUB_M f2, L1[r5+1784990737] FADD_R f2, a1 ISUB_M r3, L1[r6+966722950] FADD_M f3, L1[r3-982786141] FMUL_R e0, a0 IXOR_R r0, r2 IXOR_M r6, L3[190928] ISTORE L1[r6-2088278271], r2 FSQRT_R e3 IMULH_M r2, L1[r5+966707123] ISUB_M r3, L1[r6-1739752836] IADD_M r5, L1[r4-170335493] IMUL_R r1, r3 CBRANCH r1, 62173410, COND 10 FADD_R f2, a2 ISMULH_R r1, r4 IADD_RS r6, r2, SHFT 3 ISTORE L1[r0+319347369], r5 ISUB_M r1, L1[r0-1670923744] IMUL_M r3, L1[r1-1948059004] ISTORE L2[r4+50131393], r6 FSCAL_R f2 ISUB_M r1, L1[r5+962213865] FMUL_R e2, a1 IXOR_R r7, r6 IMUL_R r0, r1 IMUL_RCP r5, 3481474822 ISUB_R r0, r3 FMUL_R e1, a3 ISTORE L1[r3-607085387], r7 FADD_R f0, a3 ISUB_R r0, r7 CBRANCH r7, 381078933, COND 7 IMUL_R r1, r6 IMULH_R r5, r1 ISUB_R r2, r4 INEG_R r4 IXOR_R r4, r5 IMUL_R r7, r1 ISUB_R r0, r3 IMULH_R r7, r3 ISUB_R r0, r6 FSUB_R f0, a3 ISUB_R r2, r7 FMUL_R e1, a1 FSUB_R f0, a0 FSUB_R f0, a2 FSCAL_R f1 IMUL_R r5, r1 FSCAL_R f1 CBRANCH r0, 230760368, COND 7 IMUL_RCP r6, 3296734905 IXOR_M r7, L1[r0+2100978027] IMUL_R r3, 570519030 IADD_M r7, L1[r6+1735203746] CBRANCH r0, -1959666121, COND 11 FDIV_M e3, L1[r4+375481623] ISTORE L1[r1-1299328074], r6 IXOR_R r1, r4 ISTORE L1[r2+2101372176], r5 ISTORE L1[r6-1471098239], r3 IROR_R r7, r1 IMUL_R r1, r3 IMUL_R r2, r7 FSWAP_R e0 IXOR_R r1, r5 IADD_M r7, L3[205240] FSUB_R f2, a1 FSUB_M f3, L2[r3-1911898611] FADD_M f3, L1[r2-253442030] FSCAL_R f1 IXOR_R r0, r7 ISMULH_M r7, L2[r1+138507200] FMUL_R e1, a0 CBRANCH r5, 173804582, COND 1 IXOR_R r6, r1 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 2 FADD_M f3, L1[r6+1778294727] FMUL_R e2, a1 IROL_R r6, r2 ISUB_R r6, r1 IMUL_RCP r3, 1037683093 IROR_R r0, r7 FSWAP_R e1 FSCAL_R f1 CBRANCH r3, 749089251, COND 15 FADD_M f2, L2[r2+500244110] CBRANCH r7, 251592613, COND 8 ISUB_R r0, 1549334343 IXOR_R r4, r0 FSUB_R f2, a0 FDIV_M e1, L1[r4-1973265551] IADD_M r4, L1[r3-993934188] IROL_R r1, r2 FADD_R f0, a3 IXOR_R r7, r5 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IMUL_RCP r2, 458891850 mov rax, 10790691002992363232 imul r10, rax randomx_isn_4: ; ISUB_R r5, -1439430956 sub r13, -1439430956 randomx_isn_5: ; ISTORE L3[r6-272939564], r6 lea eax, [r14d-272939564] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_7: ; CBRANCH r1, 686126985, COND 9 add r9, 686192521 test r9, 33423360 jz randomx_isn_2 randomx_isn_8: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_9: ; IXOR_M r4, L1[r1-1093142506] lea eax, [r9d-1093142506] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r7, 1382762746, COND 4 add r15, 1382764794 test r15, 1044480 jz randomx_isn_8 randomx_isn_11: ; ISTORE L1[r4-1898698537], r4 lea eax, [r12d-1898698537] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_17: ; ISTORE L1[r2-467101860], r3 lea eax, [r10d-467101860] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; ISTORE L2[r2-1501883448], r7 lea eax, [r10d-1501883448] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FSUB_M f1, L1[r7-260583272] lea eax, [r15d-260583272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; CBRANCH r3, -1058188462, COND 0 add r11, -1058188462 test r11, 65280 jz randomx_isn_11 randomx_isn_21: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_24: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_25: ; IADD_M r4, L1[r2+1943500719] lea eax, [r10d+1943500719] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; CBRANCH r3, 961117751, COND 4 add r11, 961115703 test r11, 1044480 jz randomx_isn_21 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_32: ; FSUB_M f3, L1[r5+1039428772] lea eax, [r13d+1039428772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; ISTORE L1[r3-729828537], r4 lea eax, [r11d-729828537] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; CBRANCH r1, -1912211157, COND 12 add r9, -1911162581 test r9, 267386880 jz randomx_isn_30 randomx_isn_36: ; ISUB_M r1, L1[r5+436029719] lea eax, [r13d+436029719] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_39: ; IMUL_M r0, L2[r4+1340895243] lea eax, [r12d+1340895243] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FADD_M f0, L2[r6+1273401885] lea eax, [r14d+1273401885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; CBRANCH r2, 123987254, COND 1 add r10, 123987510 test r10, 130560 jz randomx_isn_36 randomx_isn_44: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_45: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_46: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_49: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; ISTORE L3[r3-1737315310], r2 lea eax, [r11d-1737315310] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_RCP r5, 1977982849 mov rax, 10013757519980439627 imul r13, rax randomx_isn_53: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_57: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_58: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; CBRANCH r3, -1209880642, COND 11 add r11, -1209356354 test r11, 133693440 jz randomx_isn_44 randomx_isn_61: ; IXOR_M r7, L1[r2-563562069] lea eax, [r10d-563562069] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r5, r1, 908519748, SHFT 2 lea r13, [r13+r9*4+908519748] randomx_isn_63: ; CBRANCH r7, 1811174228, COND 5 add r15, 1811178324 test r15, 2088960 jz randomx_isn_62 randomx_isn_64: ; ISTORE L2[r2+55082880], r4 lea eax, [r10d+55082880] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IMUL_RCP r5, 2199603456 mov rax, 18009646761135189267 imul r13, rax randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; ISTORE L3[r2-1905272181], r6 lea eax, [r10d-1905272181] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; CBRANCH r4, 1677416991, COND 6 add r12, 1677416991 test r12, 4177920 jz randomx_isn_64 randomx_isn_71: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_72: ; FADD_M f0, L1[r2+855626894] lea eax, [r10d+855626894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_78: ; FADD_M f2, L1[r3+300871133] lea eax, [r11d+300871133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_81: ; CBRANCH r2, -1449195704, COND 14 add r10, -1445001400 test r10, 1069547520 jz randomx_isn_72 randomx_isn_82: ; ISTORE L1[r0+891207621], r3 lea eax, [r8d+891207621] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; ISUB_M r5, L1[r7+1321515880] lea eax, [r15d+1321515880] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_87: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_88: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_89: ; ISUB_R r2, 2097116879 sub r10, 2097116879 randomx_isn_90: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; ISTORE L2[r1-650153346], r1 lea eax, [r9d-650153346] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IXOR_R r7, 722544645 xor r15, 722544645 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; CBRANCH r7, 100931696, COND 14 add r15, 105126000 test r15, 1069547520 jz randomx_isn_96 randomx_isn_98: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IMUL_RCP r6, 13071691 mov rax, 11837986754022301656 imul r14, rax randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_105: ; ISTORE L1[r4-2057889369], r2 lea eax, [r12d-2057889369] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_107: ; FSUB_M f2, L2[r3+62857379] lea eax, [r11d+62857379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; ISTORE L1[r6-33288964], r3 lea eax, [r14d-33288964] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_111: ; ISUB_M r7, L2[r3-481199545] lea eax, [r11d-481199545] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_113: ; CBRANCH r3, 1997068449, COND 9 add r11, 1997199521 test r11, 33423360 jz randomx_isn_111 randomx_isn_114: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_115: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_116: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_120: ; FDIV_M e0, L1[r1+817252550] lea eax, [r9d+817252550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_122: ; ISTORE L1[r5+567073499], r1 lea eax, [r13d+567073499] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IMUL_R r6, -1007758447 imul r14, -1007758447 randomx_isn_127: ; IMUL_RCP r3, 1894994000 mov rax, 10452297278284830663 imul r11, rax randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; ISTORE L1[r2+731165008], r5 lea eax, [r10d+731165008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IXOR_M r0, L1[r6-1717929009] lea eax, [r14d-1717929009] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L2[r3-662210349], r7 lea eax, [r11d-662210349] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_133: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_134: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_135: ; CBRANCH r5, 1173666875, COND 10 add r13, 1173666875 test r13, 66846720 jz randomx_isn_120 randomx_isn_136: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_137: ; FDIV_M e1, L1[r3+547593862] lea eax, [r11d+547593862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_140: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_141: ; ISUB_M r4, L1[r6-1036621581] lea eax, [r14d-1036621581] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r6, 1334463699, COND 12 add r14, 1334987987 test r14, 267386880 jz randomx_isn_136 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; ISTORE L2[r3-1045255567], r6 lea eax, [r11d-1045255567] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSUB_M f1, L1[r5+945459883] lea eax, [r13d+945459883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; CBRANCH r0, -1787079630, COND 9 add r8, -1787145166 test r8, 33423360 jz randomx_isn_143 randomx_isn_148: ; CBRANCH r1, -1120889882, COND 8 add r9, -1120857114 test r9, 16711680 jz randomx_isn_148 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IMUL_RCP r7, 3217972671 mov rax, 12310260312068439190 imul r15, rax randomx_isn_155: ; IADD_M r2, L3[81800] add r10, qword ptr [rsi+81800] randomx_isn_156: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISTORE L2[r7-1193952334], r5 lea eax, [r15d-1193952334] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FSUB_M f2, L1[r5+1784990737] lea eax, [r13d+1784990737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; ISUB_M r3, L1[r6+966722950] lea eax, [r14d+966722950] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FADD_M f3, L1[r3-982786141] lea eax, [r11d-982786141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_165: ; IXOR_M r6, L3[190928] xor r14, qword ptr [rsi+190928] randomx_isn_166: ; ISTORE L1[r6-2088278271], r2 lea eax, [r14d-2088278271] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IMULH_M r2, L1[r5+966707123] lea ecx, [r13d+966707123] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_169: ; ISUB_M r3, L1[r6-1739752836] lea eax, [r14d-1739752836] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; IADD_M r5, L1[r4-170335493] lea eax, [r12d-170335493] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_172: ; CBRANCH r1, 62173410, COND 10 add r9, 62173410 test r9, 66846720 jz randomx_isn_172 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_175: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_176: ; ISTORE L1[r0+319347369], r5 lea eax, [r8d+319347369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; ISUB_M r1, L1[r0-1670923744] lea eax, [r8d-1670923744] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_M r3, L1[r1-1948059004] lea eax, [r9d-1948059004] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L2[r4+50131393], r6 lea eax, [r12d+50131393] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISUB_M r1, L1[r5+962213865] lea eax, [r13d+962213865] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_184: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_185: ; IMUL_RCP r5, 3481474822 mov rax, 11378534466716349786 imul r13, rax randomx_isn_186: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; ISTORE L1[r3-607085387], r7 lea eax, [r11d-607085387] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_191: ; CBRANCH r7, 381078933, COND 7 add r15, 381062549 test r15, 8355840 jz randomx_isn_184 randomx_isn_192: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_193: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_194: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_195: ; INEG_R r4 neg r12 randomx_isn_196: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_197: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_198: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_199: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_200: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; CBRANCH r0, 230760368, COND 7 add r8, 230793136 test r8, 8355840 jz randomx_isn_201 randomx_isn_210: ; IMUL_RCP r6, 3296734905 mov rax, 12016156105561107830 imul r14, rax randomx_isn_211: ; IXOR_M r7, L1[r0+2100978027] lea eax, [r8d+2100978027] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r3, 570519030 imul r11, 570519030 randomx_isn_213: ; IADD_M r7, L1[r6+1735203746] lea eax, [r14d+1735203746] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r0, -1959666121, COND 11 add r8, -1959141833 test r8, 133693440 jz randomx_isn_210 randomx_isn_215: ; FDIV_M e3, L1[r4+375481623] lea eax, [r12d+375481623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; ISTORE L1[r1-1299328074], r6 lea eax, [r9d-1299328074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_218: ; ISTORE L1[r2+2101372176], r5 lea eax, [r10d+2101372176] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISTORE L1[r6-1471098239], r3 lea eax, [r14d-1471098239] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_221: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_222: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_225: ; IADD_M r7, L3[205240] add r15, qword ptr [rsi+205240] randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; FSUB_M f3, L2[r3-1911898611] lea eax, [r11d-1911898611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FADD_M f3, L1[r2-253442030] lea eax, [r10d-253442030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_231: ; ISMULH_M r7, L2[r1+138507200] lea ecx, [r9d+138507200] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; CBRANCH r5, 173804582, COND 1 add r13, 173805094 test r13, 130560 jz randomx_isn_215 randomx_isn_234: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_237: ; FADD_M f3, L1[r6+1778294727] lea eax, [r14d+1778294727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_240: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_241: ; IMUL_RCP r3, 1037683093 mov rax, 9543877491201489778 imul r11, rax randomx_isn_242: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; CBRANCH r3, 749089251, COND 15 add r11, 749089251 test r11, 2139095040 jz randomx_isn_242 randomx_isn_246: ; FADD_M f2, L2[r2+500244110] lea eax, [r10d+500244110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; CBRANCH r7, 251592613, COND 8 add r15, 251625381 test r15, 16711680 jz randomx_isn_246 randomx_isn_248: ; ISUB_R r0, 1549334343 sub r8, 1549334343 randomx_isn_249: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; FDIV_M e1, L1[r4-1973265551] lea eax, [r12d-1973265551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; IADD_M r4, L1[r3-993934188] lea eax, [r11d-993934188] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; IXOR_R r7, r5 xor r15, r13 |
Integer registers R: r0: 0x2bb0d9b8b98c2bd6, r1: 0x328306c546b04a09 r2: 0x61c7deca42542530, r3: 0x5dfe000793cc09eb r4: 0x211b4fd481e8a571, r5: 0x9f89c691854b25a5 r6: 0x5ccc522263b7f5fd, r7: 0x5d857e699dc8c156 Floating point registers F {lo, hi}: f0: {0x07e2f2a69f36c804, 0x845d03ede87965c6} f1: {0x19d1213a8126744f, 0x9907d2ae95a48e26} f2: {0x7d6d773ed25bcc3d, 0x7a07f6bd7d9cdb90} f3: {0x89ca2ad3d8b6d8cd, 0x0947607e8b88f15a} Floating point registers E {lo, hi}: e0: {0x4630df833090992c, 0x45b4bcae1b0fd694} e1: {0x580eb29f2d178f01, 0x58f1bf77964ade5e} e2: {0x3cb055e71fd598d6, 0x3bcb2aabbcc7b953} e3: {0x4875f31982fc0d8d, 0x4882da3814280dee} Floating point registers A {lo, hi}: a0: {0x419bc280aee95e59, 0x41c0268bc203d1e5} a1: {0x40f8ee6483ed3d3e, 0x403fdb3168c1bb49} a2: {0x40a206ddc4b6d220, 0x41ecf112bad723b9} a3: {0x4152b7ca10d38f4d, 0x40f15aa4b02e9cd5} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1161737549, COND 2 FDIV_M e2, L1[r7+916453556] FMUL_R e0, a3 IXOR_R r0, r2 ISTORE L1[r0-1313330613], r2 FDIV_M e1, L1[r0+386852798] ISUB_R r3, r5 ISUB_R r1, r4 FMUL_R e3, a3 IROR_R r0, r7 FSUB_M f1, L2[r7+1723338598] ISUB_R r5, -625009340 ISTORE L2[r2+911535320], r4 ISTORE L2[r1+695535067], r5 IADD_RS r1, r4, SHFT 2 FMUL_R e2, a2 ISTORE L1[r4+637253616], r5 FMUL_R e0, a0 IADD_RS r0, r0, SHFT 1 CBRANCH r5, 608677793, COND 12 FSUB_M f0, L1[r3+1985609604] FADD_R f2, a3 CBRANCH r5, 1711384316, COND 4 FMUL_R e3, a1 CBRANCH r0, -1476561169, COND 3 IMUL_R r0, 1899582831 IXOR_M r6, L1[r5-1672762433] FMUL_R e2, a1 CBRANCH r3, 434639894, COND 9 IADD_RS r2, r7, SHFT 0 FMUL_R e2, a0 IADD_RS r2, r2, SHFT 2 IMULH_R r0, r4 ISUB_R r6, 1434326071 ISUB_R r6, r1 FADD_R f2, a0 IMUL_RCP r0, 2040526447 CBRANCH r5, -1985739991, COND 12 FMUL_R e1, a2 IMUL_R r2, r1 IADD_RS r0, r1, SHFT 0 FSUB_R f0, a2 FADD_R f3, a3 FADD_R f1, a2 IXOR_R r6, r4 FSUB_R f3, a3 IADD_RS r3, r7, SHFT 0 IROR_R r7, r1 FADD_R f3, a2 IADD_RS r1, r7, SHFT 2 ISMULH_R r4, r4 IADD_M r6, L1[r4+130203220] IADD_RS r6, r7, SHFT 2 IROR_R r1, r0 IXOR_R r4, r5 ISUB_M r4, L1[r6+1830961993] IMULH_R r1, r4 IXOR_R r6, r2 IROR_R r0, r2 FMUL_R e0, a3 IMUL_R r0, r6 FMUL_R e3, a3 FSCAL_R f3 IADD_M r6, L2[r4+1466789461] FADD_R f2, a0 FSUB_M f3, L1[r1+1691755687] IADD_RS r3, r4, SHFT 3 IXOR_R r4, r5 IXOR_R r1, -1210595933 IMUL_M r2, L2[r5-1978795452] CBRANCH r7, 1286133417, COND 8 IXOR_R r7, r1 IMUL_M r3, L2[r4-292479133] CBRANCH r6, -264416206, COND 11 IMUL_RCP r3, 230247629 FSUB_R f2, a1 FMUL_R e2, a3 FMUL_R e1, a2 IMUL_M r7, L1[r0+629814244] IMUL_R r1, r0 FMUL_R e1, a3 IMUL_R r1, r0 FADD_R f0, a2 FADD_M f0, L1[r0+1724178632] ISUB_M r6, L1[r0-1305989470] ISMULH_R r1, r2 FSUB_R f1, a1 IADD_RS r2, r2, SHFT 3 FSUB_M f2, L1[r3-1422180912] ISTORE L1[r6+111168113], r0 FADD_R f3, a1 IROR_R r2, r3 IXOR_R r6, r0 IMUL_RCP r5, 1261042710 ISTORE L1[r4+1520421155], r2 IMUL_R r3, r7 IMUL_RCP r5, 2731813232 ISTORE L1[r5+151801097], r5 CBRANCH r2, 1609660632, COND 6 FSUB_M f0, L1[r2-1437758049] IMUL_R r3, r1 FMUL_R e0, a1 FSQRT_R e1 FADD_R f3, a3 CBRANCH r2, 1770606642, COND 2 FMUL_R e3, a0 FSUB_R f0, a3 FSUB_R f0, a0 IMUL_RCP r3, 147591778 IMUL_R r3, -1338669583 IROR_R r1, r0 FDIV_M e3, L1[r3+1389411553] ISUB_R r0, -1252458523 IXOR_M r4, L1[r0-73348442] FSWAP_R e3 ISMULH_R r2, r3 IADD_M r6, L1[r5-80772046] ISUB_R r4, r5 ISWAP_R r4, r7 ISTORE L3[r7-1602656608], r1 IADD_RS r7, r7, SHFT 3 CBRANCH r0, -1716917208, COND 7 CBRANCH r5, -1937617265, COND 3 IROR_R r6, r4 FSCAL_R f1 IXOR_R r5, r1 FMUL_R e3, a2 IMUL_M r4, L1[r3+1580565628] FADD_R f3, a1 FMUL_R e2, a1 FSWAP_R f3 IMUL_RCP r3, 2031924131 ISUB_M r3, L3[139832] FSWAP_R e0 ISTORE L1[r0+1892626374], r1 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 3 IMUL_R r2, r3 FMUL_R e0, a1 CBRANCH r4, 466390599, COND 6 ISWAP_R r0, r6 ISUB_R r5, r1 IMUL_RCP r3, 2789712813 CBRANCH r5, -1668438903, COND 8 CBRANCH r4, 1004883677, COND 1 FSUB_R f3, a1 IXOR_R r2, r6 IXOR_R r4, r7 CBRANCH r4, -1920173231, COND 1 IADD_RS r0, r0, SHFT 2 FADD_R f2, a0 FADD_M f0, L1[r7+2138834070] FSUB_M f0, L2[r0+1570787918] IMUL_M r5, L3[67256] ISWAP_R r1, r6 FMUL_R e3, a2 IMULH_M r0, L1[r6+1083971907] CBRANCH r2, -223284525, COND 2 IXOR_R r4, r5 ISUB_M r5, L1[r1+676965258] ISUB_R r4, r2 FSUB_R f2, a2 IADD_RS r7, r5, SHFT 0 CBRANCH r3, -1329099409, COND 3 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a1 FMUL_R e1, a3 ISTORE L1[r5-323085107], r4 ISTORE L3[r1+679680579], r1 ISUB_R r1, -1492000356 ISTORE L1[r0+1875781880], r1 IMULH_M r4, L2[r0-643741010] CBRANCH r1, -2086426129, COND 8 IXOR_R r5, r7 IMULH_R r4, r0 IXOR_R r1, r5 FDIV_M e2, L2[r6-1065009749] FSUB_R f0, a2 ISUB_M r2, L2[r5-1649608797] ISUB_M r2, L1[r7-1569246481] FADD_R f0, a1 CBRANCH r4, -1284751303, COND 4 IROR_R r4, r0 FMUL_R e0, a0 CBRANCH r2, -89551800, COND 10 IADD_RS r1, r5, SHFT 0 FMUL_R e0, a2 IADD_RS r3, r1, SHFT 2 INEG_R r0 FADD_M f3, L1[r3-1091021133] IADD_RS r3, r0, SHFT 3 FADD_R f1, a2 ISUB_R r2, r0 IROR_R r0, 11 IMUL_R r1, -1899033664 IXOR_M r6, L1[r3+1281742612] ISTORE L2[r3+1862860565], r1 FMUL_R e0, a1 FSUB_M f3, L1[r4+1508154247] IADD_M r2, L1[r6-2069133544] IADD_M r2, L1[r5+531969552] FADD_R f1, a0 IMUL_R r7, r3 FSCAL_R f2 ISWAP_R r0, r3 IXOR_M r6, L1[r3-1215736158] ISMULH_R r7, r6 ISUB_R r2, 1120045097 IADD_RS r0, r1, SHFT 2 FSCAL_R f1 IXOR_M r4, L1[r0-1848418732] FMUL_R e3, a3 FMUL_R e1, a3 IADD_M r0, L1[r4-1765016097] IXOR_R r6, r2 IXOR_M r7, L3[41096] IMUL_R r4, r7 IXOR_M r6, L1[r2+518716415] FMUL_R e1, a2 FSUB_R f2, a3 FDIV_M e3, L2[r4+293671469] IMULH_R r4, r6 IADD_RS r6, r1, SHFT 3 ISUB_R r5, r4 ISUB_R r4, 1517330053 IXOR_R r3, r0 FMUL_R e1, a1 FADD_R f3, a0 ISTORE L2[r7-1103474484], r5 FMUL_R e1, a0 IADD_RS r5, r7, -2137980789, SHFT 2 ISUB_R r2, r7 FADD_R f3, a2 IXOR_M r7, L2[r6+1149890273] ISUB_R r7, -1769834781 FMUL_R e3, a3 IADD_RS r0, r5, SHFT 1 FSUB_R f2, a1 FMUL_R e0, a0 FADD_R f3, a1 FSUB_R f3, a0 IMUL_R r4, r0 CBRANCH r0, -1768745909, COND 11 FMUL_R e0, a2 FSUB_R f1, a3 FADD_R f2, a2 FMUL_R e2, a0 ISWAP_R r3, r6 ISUB_R r7, -644673500 FADD_M f3, L1[r6-4099988] FSUB_M f2, L1[r4-114045573] ISUB_M r3, L1[r0-338704406] IADD_M r7, L1[r2-1626067837] ISWAP_R r5, r2 IADD_M r2, L3[101064] CBRANCH r2, 1480547496, COND 0 |
randomx_isn_0: ; CBRANCH r3, 1161737549, COND 2 add r11, 1161737549 test r11, 261120 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e2, L1[r7+916453556] lea eax, [r15d+916453556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_4: ; ISTORE L1[r0-1313330613], r2 lea eax, [r8d-1313330613] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FDIV_M e1, L1[r0+386852798] lea eax, [r8d+386852798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_7: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_10: ; FSUB_M f1, L2[r7+1723338598] lea eax, [r15d+1723338598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; ISUB_R r5, -625009340 sub r13, -625009340 randomx_isn_12: ; ISTORE L2[r2+911535320], r4 lea eax, [r10d+911535320] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISTORE L2[r1+695535067], r5 lea eax, [r9d+695535067] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; ISTORE L1[r4+637253616], r5 lea eax, [r12d+637253616] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_19: ; CBRANCH r5, 608677793, COND 12 add r13, 609726369 test r13, 267386880 jz randomx_isn_12 randomx_isn_20: ; FSUB_M f0, L1[r3+1985609604] lea eax, [r11d+1985609604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r5, 1711384316, COND 4 add r13, 1711388412 test r13, 1044480 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; CBRANCH r0, -1476561169, COND 3 add r8, -1476560145 test r8, 522240 jz randomx_isn_23 randomx_isn_25: ; IMUL_R r0, 1899582831 imul r8, 1899582831 randomx_isn_26: ; IXOR_M r6, L1[r5-1672762433] lea eax, [r13d-1672762433] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; CBRANCH r3, 434639894, COND 9 add r11, 434770966 test r11, 33423360 jz randomx_isn_25 randomx_isn_29: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_32: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_33: ; ISUB_R r6, 1434326071 sub r14, 1434326071 randomx_isn_34: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; IMUL_RCP r0, 2040526447 mov rax, 9706828675358053028 imul r8, rax randomx_isn_37: ; CBRANCH r5, -1985739991, COND 12 add r13, -1984691415 test r13, 267386880 jz randomx_isn_29 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_40: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_47: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_50: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_51: ; IADD_M r6, L1[r4+130203220] lea eax, [r12d+130203220] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_53: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_54: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_55: ; ISUB_M r4, L1[r6+1830961993] lea eax, [r14d+1830961993] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_57: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_58: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; IADD_M r6, L2[r4+1466789461] lea eax, [r12d+1466789461] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; FSUB_M f3, L1[r1+1691755687] lea eax, [r9d+1691755687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_67: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_68: ; IXOR_R r1, -1210595933 xor r9, -1210595933 randomx_isn_69: ; IMUL_M r2, L2[r5-1978795452] lea eax, [r13d-1978795452] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r7, 1286133417, COND 8 add r15, 1286166185 test r15, 16711680 jz randomx_isn_48 randomx_isn_71: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_72: ; IMUL_M r3, L2[r4-292479133] lea eax, [r12d-292479133] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r6, -264416206, COND 11 add r14, -264678350 test r14, 133693440 jz randomx_isn_71 randomx_isn_74: ; IMUL_RCP r3, 230247629 mov rax, 10753118671944111745 imul r11, rax randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IMUL_M r7, L1[r0+629814244] lea eax, [r8d+629814244] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; FADD_M f0, L1[r0+1724178632] lea eax, [r8d+1724178632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; ISUB_M r6, L1[r0-1305989470] lea eax, [r8d-1305989470] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_88: ; FSUB_M f2, L1[r3-1422180912] lea eax, [r11d-1422180912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; ISTORE L1[r6+111168113], r0 lea eax, [r14d+111168113] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_92: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_93: ; IMUL_RCP r5, 1261042710 mov rax, 15706875327455074379 imul r13, rax randomx_isn_94: ; ISTORE L1[r4+1520421155], r2 lea eax, [r12d+1520421155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; IMUL_RCP r5, 2731813232 mov rax, 14501021077539084413 imul r13, rax randomx_isn_97: ; ISTORE L1[r5+151801097], r5 lea eax, [r13d+151801097] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; CBRANCH r2, 1609660632, COND 6 add r10, 1609652440 test r10, 4177920 jz randomx_isn_92 randomx_isn_99: ; FSUB_M f0, L1[r2-1437758049] lea eax, [r10d-1437758049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; CBRANCH r2, 1770606642, COND 2 add r10, 1770607666 test r10, 261120 jz randomx_isn_99 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; IMUL_RCP r3, 147591778 mov rax, 16775189730221696697 imul r11, rax randomx_isn_109: ; IMUL_R r3, -1338669583 imul r11, -1338669583 randomx_isn_110: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_111: ; FDIV_M e3, L1[r3+1389411553] lea eax, [r11d+1389411553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; ISUB_R r0, -1252458523 sub r8, -1252458523 randomx_isn_113: ; IXOR_M r4, L1[r0-73348442] lea eax, [r8d-73348442] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_116: ; IADD_M r6, L1[r5-80772046] lea eax, [r13d-80772046] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_118: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_119: ; ISTORE L3[r7-1602656608], r1 lea eax, [r15d-1602656608] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_121: ; CBRANCH r0, -1716917208, COND 7 add r8, -1716933592 test r8, 8355840 jz randomx_isn_113 randomx_isn_122: ; CBRANCH r5, -1937617265, COND 3 add r13, -1937618289 test r13, 522240 jz randomx_isn_122 randomx_isn_123: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMUL_M r4, L1[r3+1580565628] lea eax, [r11d+1580565628] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; IMUL_RCP r3, 2031924131 mov rax, 9747923323701146791 imul r11, rax randomx_isn_132: ; ISUB_M r3, L3[139832] sub r11, qword ptr [rsi+139832] randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; ISTORE L1[r0+1892626374], r1 lea eax, [r8d+1892626374] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_137: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; CBRANCH r4, 466390599, COND 6 add r12, 466406983 test r12, 4177920 jz randomx_isn_128 randomx_isn_140: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_141: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_142: ; IMUL_RCP r3, 2789712813 mov rax, 14200057107144300446 imul r11, rax randomx_isn_143: ; CBRANCH r5, -1668438903, COND 8 add r13, -1668471671 test r13, 16711680 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r4, 1004883677, COND 1 add r12, 1004883677 test r12, 130560 jz randomx_isn_144 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_147: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_148: ; CBRANCH r4, -1920173231, COND 1 add r12, -1920173487 test r12, 130560 jz randomx_isn_148 randomx_isn_149: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FADD_M f0, L1[r7+2138834070] lea eax, [r15d+2138834070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FSUB_M f0, L2[r0+1570787918] lea eax, [r8d+1570787918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; IMUL_M r5, L3[67256] imul r13, qword ptr [rsi+67256] randomx_isn_154: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IMULH_M r0, L1[r6+1083971907] lea ecx, [r14d+1083971907] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_157: ; CBRANCH r2, -223284525, COND 2 add r10, -223284013 test r10, 261120 jz randomx_isn_149 randomx_isn_158: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_159: ; ISUB_M r5, L1[r1+676965258] lea eax, [r9d+676965258] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_163: ; CBRANCH r3, -1329099409, COND 3 add r11, -1329100433 test r11, 522240 jz randomx_isn_158 randomx_isn_164: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISTORE L1[r5-323085107], r4 lea eax, [r13d-323085107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; ISTORE L3[r1+679680579], r1 lea eax, [r9d+679680579] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISUB_R r1, -1492000356 sub r9, -1492000356 randomx_isn_170: ; ISTORE L1[r0+1875781880], r1 lea eax, [r8d+1875781880] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IMULH_M r4, L2[r0-643741010] lea ecx, [r8d-643741010] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_172: ; CBRANCH r1, -2086426129, COND 8 add r9, -2086458897 test r9, 16711680 jz randomx_isn_170 randomx_isn_173: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_174: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_175: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_176: ; FDIV_M e2, L2[r6-1065009749] lea eax, [r14d-1065009749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; ISUB_M r2, L2[r5-1649608797] lea eax, [r13d-1649608797] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r2, L1[r7-1569246481] lea eax, [r15d-1569246481] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; CBRANCH r4, -1284751303, COND 4 add r12, -1284747207 test r12, 1044480 jz randomx_isn_175 randomx_isn_182: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; CBRANCH r2, -89551800, COND 10 add r10, -89289656 test r10, 66846720 jz randomx_isn_182 randomx_isn_185: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_188: ; INEG_R r0 neg r8 randomx_isn_189: ; FADD_M f3, L1[r3-1091021133] lea eax, [r11d-1091021133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_193: ; IROR_R r0, 11 ror r8, 11 randomx_isn_194: ; IMUL_R r1, -1899033664 imul r9, -1899033664 randomx_isn_195: ; IXOR_M r6, L1[r3+1281742612] lea eax, [r11d+1281742612] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L2[r3+1862860565], r1 lea eax, [r11d+1862860565] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FSUB_M f3, L1[r4+1508154247] lea eax, [r12d+1508154247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IADD_M r2, L1[r6-2069133544] lea eax, [r14d-2069133544] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r2, L1[r5+531969552] lea eax, [r13d+531969552] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_205: ; IXOR_M r6, L1[r3-1215736158] lea eax, [r11d-1215736158] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_207: ; ISUB_R r2, 1120045097 sub r10, 1120045097 randomx_isn_208: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IXOR_M r4, L1[r0-1848418732] lea eax, [r8d-1848418732] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IADD_M r0, L1[r4-1765016097] lea eax, [r12d-1765016097] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_215: ; IXOR_M r7, L3[41096] xor r15, qword ptr [rsi+41096] randomx_isn_216: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_217: ; IXOR_M r6, L1[r2+518716415] lea eax, [r10d+518716415] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; FDIV_M e3, L2[r4+293671469] lea eax, [r12d+293671469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_222: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_223: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_224: ; ISUB_R r4, 1517330053 sub r12, 1517330053 randomx_isn_225: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; ISTORE L2[r7-1103474484], r5 lea eax, [r15d-1103474484] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IADD_RS r5, r7, -2137980789, SHFT 2 lea r13, [r13+r15*4-2137980789] randomx_isn_231: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; IXOR_M r7, L2[r6+1149890273] lea eax, [r14d+1149890273] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r7, -1769834781 sub r15, -1769834781 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_242: ; CBRANCH r0, -1768745909, COND 11 add r8, -1768221621 test r8, 133693440 jz randomx_isn_237 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_248: ; ISUB_R r7, -644673500 sub r15, -644673500 randomx_isn_249: ; FADD_M f3, L1[r6-4099988] lea eax, [r14d-4099988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FSUB_M f2, L1[r4-114045573] lea eax, [r12d-114045573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; ISUB_M r3, L1[r0-338704406] lea eax, [r8d-338704406] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; IADD_M r7, L1[r2-1626067837] lea eax, [r10d-1626067837] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_254: ; IADD_M r2, L3[101064] add r10, qword ptr [rsi+101064] randomx_isn_255: ; CBRANCH r2, 1480547496, COND 0 add r10, 1480547624 test r10, 65280 jz randomx_isn_255 |
Integer registers R: r0: 0x758e6b3ae94c81fa, r1: 0x7ba1ffbb0571e416 r2: 0x1a66adcae716b535, r3: 0x83eaecbf1a1e368e r4: 0xefc4a6ef24605686, r5: 0xb6fd8d49651b6bed r6: 0x02429510894dfa5a, r7: 0xfbb47b92df648258 Floating point registers F {lo, hi}: f0: {0x00c30d67cf38e22e, 0x8a53e7833e4ff4f5} f1: {0x090a51265800c6b6, 0x86a5252172b672b0} f2: {0x89f85dfe98b07514, 0x108d6a0e31db15d7} f3: {0x0dd5500bb642fe83, 0x120b0cbe7fa5deb8} Floating point registers E {lo, hi}: e0: {0x41240fc0b10cf408, 0x4b9480b3b14a5d02} e1: {0x48d4c15da6226a83, 0x47ed0ab44f99de6d} e2: {0x48250ca89a102796, 0x515174d54890b0c4} e3: {0x4c01930bec8c6243, 0x53e13848195f3308} Floating point registers A {lo, hi}: a0: {0x40bbececf7bee4a9, 0x41b7efb5dbaf8ac5} a1: {0x40cb773738262d91, 0x40a29f45819ef4e4} a2: {0x40d9a490ab672c4f, 0x4134e91d8d947e1e} a3: {0x41be685bc39e19bb, 0x40d8041c3d5e7830} |
RandomARQ code | ASM x86 |
IXOR_R r4, r3 IADD_RS r6, r5, SHFT 1 CBRANCH r5, -1161288752, COND 0 IADD_RS r3, r4, SHFT 0 IXOR_M r0, L1[r7-94697877] FSWAP_R f2 ISUB_R r1, r3 IADD_RS r3, r3, SHFT 3 FADD_R f0, a1 CBRANCH r2, -1221810920, COND 8 FDIV_M e3, L1[r4-1966961560] CBRANCH r5, -1566598132, COND 13 IMUL_R r6, r0 FADD_R f1, a0 FMUL_R e0, a1 IROR_R r5, r7 IMULH_R r6, r2 IADD_RS r0, r0, SHFT 0 FMUL_R e3, a1 CBRANCH r0, -1200918433, COND 2 ISUB_M r7, L1[r3-487089092] ISTORE L1[r3-1846897460], r5 IMUL_RCP r4, 1038087161 FSCAL_R f0 FDIV_M e0, L1[r6-87965193] ISTORE L2[r4+1542930069], r5 FADD_R f1, a3 ISUB_M r6, L2[r5+87635944] FMUL_R e0, a1 IXOR_R r4, r0 IXOR_R r6, r1 ISUB_M r6, L2[r3-133275841] IXOR_R r4, r2 IADD_RS r1, r2, SHFT 3 CBRANCH r5, 38200313, COND 5 FSUB_R f1, a1 IADD_RS r5, r1, 494296992, SHFT 0 ISUB_R r3, r5 FADD_R f3, a1 FADD_R f3, a1 FSUB_R f3, a1 IXOR_R r1, r7 FMUL_R e1, a3 ISMULH_R r7, r6 IMUL_M r0, L2[r3-954180674] IADD_RS r3, r3, SHFT 2 FSCAL_R f1 CFROUND r2, 28 ISWAP_R r7, r4 IXOR_M r2, L1[r1+1450254953] ISUB_R r6, r5 ISUB_R r0, r6 IMUL_RCP r7, 4069039081 ISUB_R r6, r5 ISTORE L2[r1-584950599], r6 FMUL_R e3, a3 FDIV_M e1, L1[r6-1111052667] CBRANCH r1, -1710658722, COND 0 FADD_R f3, a3 ISTORE L1[r7-573702330], r1 IROR_R r0, r4 FMUL_R e3, a3 FSUB_R f2, a3 IMUL_M r5, L1[r3+447828474] FMUL_R e2, a1 ISTORE L3[r0-1655817186], r1 FADD_R f1, a3 FSCAL_R f1 FMUL_R e2, a3 IXOR_R r7, r2 ISUB_R r4, r0 ISUB_M r4, L2[r6-241755954] ISUB_R r3, r0 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 3 ISWAP_R r1, r7 IADD_RS r6, r4, SHFT 1 FSUB_M f2, L1[r5+909341266] IADD_M r3, L3[26000] IROR_R r7, r3 CBRANCH r6, 718133686, COND 6 FDIV_M e3, L1[r4-2058963080] CBRANCH r7, 1094488260, COND 11 ISWAP_R r6, r4 FSCAL_R f1 FADD_R f0, a0 ISWAP_R r0, r1 FMUL_R e0, a3 FADD_R f2, a2 FMUL_R e3, a1 IXOR_M r7, L1[r1-965306326] IMUL_RCP r3, 4221765089 FSQRT_R e0 IMUL_RCP r4, 3041850227 FADD_R f3, a2 ISUB_M r4, L1[r1-1457057884] IMUL_RCP r7, 2050791388 IROR_R r2, r3 CBRANCH r0, -1373173918, COND 3 CBRANCH r0, 979222180, COND 15 CBRANCH r3, 739201915, COND 11 IROR_R r2, r0 FDIV_M e3, L1[r0-887460193] ISMULH_M r7, L1[r4-1553897852] FADD_R f2, a3 FMUL_R e2, a3 FMUL_R e3, a3 FADD_R f2, a3 FMUL_R e0, a0 FADD_M f1, L2[r1-1304603699] FSCAL_R f2 ISUB_M r3, L1[r1-1147885240] ISUB_R r4, r7 IXOR_R r1, 668929929 FADD_R f0, a0 FMUL_R e1, a2 IADD_RS r1, r4, SHFT 1 ISMULH_M r4, L1[r7-1333188510] IADD_M r3, L1[r6-2040340618] IADD_RS r6, r1, SHFT 0 IROR_R r3, r7 FSUB_R f3, a2 IMUL_R r0, r3 IMUL_R r1, 1959791142 FADD_M f1, L1[r0+1546614492] IXOR_R r2, r6 FMUL_R e0, a1 IADD_RS r4, r3, SHFT 0 FMUL_R e1, a2 FSUB_R f0, a1 ISUB_R r2, r4 ISWAP_R r4, r6 FSUB_R f1, a0 FMUL_R e3, a2 ISTORE L1[r7-1834657209], r1 ISUB_M r1, L1[r5-1455277495] IMUL_R r5, r2 FMUL_R e3, a3 IXOR_R r5, r1 FSWAP_R e3 FSUB_R f0, a3 ISTORE L2[r0-1837144562], r5 ISUB_R r7, r5 IMUL_R r7, r4 FADD_R f3, a2 FDIV_M e2, L1[r6-1759680371] FADD_R f0, a1 IROR_R r6, r7 CBRANCH r2, 242803882, COND 9 ISTORE L2[r7-772348621], r5 IROR_R r7, r6 ISUB_R r0, r1 IMUL_RCP r5, 2790584700 ISUB_M r5, L1[r2-1004723559] CBRANCH r7, 502871481, COND 12 IADD_RS r5, r1, -512872442, SHFT 1 CBRANCH r2, -565005550, COND 4 FADD_R f2, a3 FSQRT_R e1 FMUL_R e3, a1 IXOR_R r2, r0 IXOR_M r1, L2[r0+1815718358] CBRANCH r1, 486911611, COND 9 FADD_R f3, a2 IMUL_R r1, r4 CBRANCH r3, 1732057504, COND 10 FSCAL_R f1 IROR_R r2, r0 ISUB_R r0, r2 FDIV_M e1, L2[r1-917631085] FMUL_R e3, a2 IADD_M r6, L1[r7-37263026] CBRANCH r6, 1926491066, COND 15 FADD_R f3, a2 IADD_RS r1, r1, SHFT 3 ISWAP_R r1, r4 FSUB_R f0, a0 FADD_M f1, L2[r7-1751925917] IROR_R r5, r7 IMUL_R r4, r6 IADD_M r1, L1[r4+1204051489] IMUL_RCP r0, 2090119079 IMUL_R r3, r4 FADD_R f1, a0 CBRANCH r4, -570836339, COND 6 IADD_RS r1, r0, SHFT 3 ISUB_R r1, r7 FMUL_R e1, a0 IADD_M r2, L3[118920] IXOR_M r7, L1[r6+1268878956] FADD_R f1, a3 ISUB_R r5, r3 FMUL_R e1, a3 FMUL_R e3, a2 FSUB_R f0, a0 FMUL_R e0, a1 FSCAL_R f3 IMUL_M r4, L1[r0-237106221] FSCAL_R f0 FSQRT_R e3 FSQRT_R e3 CBRANCH r6, -1888537568, COND 2 FDIV_M e3, L1[r2+79301538] FMUL_R e3, a2 ISTORE L1[r2-1131543888], r5 IXOR_R r2, r1 ISUB_R r3, -1289789985 ISUB_R r4, 957914678 CBRANCH r1, 918535985, COND 7 IADD_M r5, L1[r3+2125709172] CBRANCH r3, -860064320, COND 3 IMUL_RCP r3, 3642423530 ISTORE L1[r7-1922131168], r5 IXOR_R r5, r6 IADD_M r0, L1[r1-245553216] FSQRT_R e0 FMUL_R e3, a3 FSUB_M f2, L1[r6+92565545] FDIV_M e1, L1[r6-1358775299] IMUL_R r7, r6 IXOR_R r6, r3 ISWAP_R r7, r4 FADD_M f3, L2[r5-481694795] IMUL_R r2, r3 ISTORE L1[r2-1021223927], r1 FSUB_M f3, L1[r0+711245729] FMUL_R e2, a1 IMUL_M r6, L1[r0+2009432133] ISUB_R r3, r6 IROR_R r3, 40 FSCAL_R f0 IROR_R r2, r3 ISUB_M r5, L2[r7+1570668034] FDIV_M e1, L1[r0-1352546115] IADD_RS r0, r6, SHFT 2 CBRANCH r0, 2000990947, COND 14 FMUL_R e2, a2 ISUB_M r5, L2[r7+456776261] IMUL_R r2, r6 ISTORE L2[r3+1254371259], r4 CBRANCH r1, 1058055195, COND 13 ISUB_R r0, r4 FADD_R f1, a0 IADD_RS r2, r4, SHFT 0 IADD_RS r1, r5, SHFT 3 IMUL_R r7, r0 IADD_RS r5, r6, 1199269653, SHFT 3 FMUL_R e0, a2 CBRANCH r5, -2121671285, COND 12 IADD_RS r5, r0, 1553990663, SHFT 1 CBRANCH r7, 98132422, COND 15 FSCAL_R f0 IMUL_R r0, r7 FMUL_R e2, a3 FADD_R f1, a2 FSUB_R f3, a1 |
randomx_isn_0: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_1: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_2: ; CBRANCH r5, -1161288752, COND 0 add r13, -1161288880 test r13, 65280 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_4: ; IXOR_M r0, L1[r7-94697877] lea eax, [r15d-94697877] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_7: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; CBRANCH r2, -1221810920, COND 8 add r10, -1221778152 test r10, 16711680 jz randomx_isn_3 randomx_isn_10: ; FDIV_M e3, L1[r4-1966961560] lea eax, [r12d-1966961560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; CBRANCH r5, -1566598132, COND 13 add r13, -1565549556 test r13, 534773760 jz randomx_isn_10 randomx_isn_12: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_16: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_17: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; CBRANCH r0, -1200918433, COND 2 add r8, -1200917409 test r8, 261120 jz randomx_isn_18 randomx_isn_20: ; ISUB_M r7, L1[r3-487089092] lea eax, [r11d-487089092] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r3-1846897460], r5 lea eax, [r11d-1846897460] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IMUL_RCP r4, 1038087161 mov rax, 9540162605173615281 imul r12, rax randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FDIV_M e0, L1[r6-87965193] lea eax, [r14d-87965193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; ISTORE L2[r4+1542930069], r5 lea eax, [r12d+1542930069] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; ISUB_M r6, L2[r5+87635944] lea eax, [r13d+87635944] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_30: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_31: ; ISUB_M r6, L2[r3-133275841] lea eax, [r11d-133275841] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_33: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_34: ; CBRANCH r5, 38200313, COND 5 add r13, 38200313 test r13, 2088960 jz randomx_isn_20 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IADD_RS r5, r1, 494296992, SHFT 0 lea r13, [r13+r9*1+494296992] randomx_isn_37: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_44: ; IMUL_M r0, L2[r3-954180674] lea eax, [r11d-954180674] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_49: ; IXOR_M r2, L1[r1+1450254953] lea eax, [r9d+1450254953] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_51: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_52: ; IMUL_RCP r7, 4069039081 mov rax, 9735488027654106671 imul r15, rax randomx_isn_53: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_54: ; ISTORE L2[r1-584950599], r6 lea eax, [r9d-584950599] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FDIV_M e1, L1[r6-1111052667] lea eax, [r14d-1111052667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; CBRANCH r1, -1710658722, COND 0 add r9, -1710658722 test r9, 65280 jz randomx_isn_42 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; ISTORE L1[r7-573702330], r1 lea eax, [r15d-573702330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; IMUL_M r5, L1[r3+447828474] lea eax, [r11d+447828474] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; ISTORE L3[r0-1655817186], r1 lea eax, [r8d-1655817186] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_70: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_71: ; ISUB_M r4, L2[r6-241755954] lea eax, [r14d-241755954] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_75: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_76: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_77: ; FSUB_M f2, L1[r5+909341266] lea eax, [r13d+909341266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IADD_M r3, L3[26000] add r11, qword ptr [rsi+26000] randomx_isn_79: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_80: ; CBRANCH r6, 718133686, COND 6 add r14, 718133686 test r14, 4177920 jz randomx_isn_77 randomx_isn_81: ; FDIV_M e3, L1[r4-2058963080] lea eax, [r12d-2058963080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; CBRANCH r7, 1094488260, COND 11 add r15, 1094226116 test r15, 133693440 jz randomx_isn_81 randomx_isn_83: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IXOR_M r7, L1[r1-965306326] lea eax, [r9d-965306326] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r3, 4221765089 mov rax, 9383298317651176350 imul r11, rax randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IMUL_RCP r4, 3041850227 mov rax, 13023021615433457301 imul r12, rax randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; ISUB_M r4, L1[r1-1457057884] lea eax, [r9d-1457057884] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r7, 2050791388 mov rax, 9658242542105937690 imul r15, rax randomx_isn_97: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_98: ; CBRANCH r0, -1373173918, COND 3 add r8, -1373172894 test r8, 522240 jz randomx_isn_87 randomx_isn_99: ; CBRANCH r0, 979222180, COND 15 add r8, 983416484 test r8, 2139095040 jz randomx_isn_99 randomx_isn_100: ; CBRANCH r3, 739201915, COND 11 add r11, 738939771 test r11, 133693440 jz randomx_isn_100 randomx_isn_101: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_102: ; FDIV_M e3, L1[r0-887460193] lea eax, [r8d-887460193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; ISMULH_M r7, L1[r4-1553897852] lea ecx, [r12d-1553897852] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FADD_M f1, L2[r1-1304603699] lea eax, [r9d-1304603699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; ISUB_M r3, L1[r1-1147885240] lea eax, [r9d-1147885240] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_113: ; IXOR_R r1, 668929929 xor r9, 668929929 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_117: ; ISMULH_M r4, L1[r7-1333188510] lea ecx, [r15d-1333188510] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_118: ; IADD_M r3, L1[r6-2040340618] lea eax, [r14d-2040340618] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_120: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_123: ; IMUL_R r1, 1959791142 imul r9, 1959791142 randomx_isn_124: ; FADD_M f1, L1[r0+1546614492] lea eax, [r8d+1546614492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_131: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISTORE L1[r7-1834657209], r1 lea eax, [r15d-1834657209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISUB_M r1, L1[r5-1455277495] lea eax, [r13d-1455277495] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; ISTORE L2[r0-1837144562], r5 lea eax, [r8d-1837144562] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_143: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; FDIV_M e2, L1[r6-1759680371] lea eax, [r14d-1759680371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_148: ; CBRANCH r2, 242803882, COND 9 add r10, 242934954 test r10, 33423360 jz randomx_isn_131 randomx_isn_149: ; ISTORE L2[r7-772348621], r5 lea eax, [r15d-772348621] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_151: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_152: ; IMUL_RCP r5, 2790584700 mov rax, 14195620458010885244 imul r13, rax randomx_isn_153: ; ISUB_M r5, L1[r2-1004723559] lea eax, [r10d-1004723559] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r7, 502871481, COND 12 add r15, 502347193 test r15, 267386880 jz randomx_isn_151 randomx_isn_155: ; IADD_RS r5, r1, -512872442, SHFT 1 lea r13, [r13+r9*2-512872442] randomx_isn_156: ; CBRANCH r2, -565005550, COND 4 add r10, -565005550 test r10, 1044480 jz randomx_isn_155 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_161: ; IXOR_M r1, L2[r0+1815718358] lea eax, [r8d+1815718358] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r1, 486911611, COND 9 add r9, 486977147 test r9, 33423360 jz randomx_isn_162 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_165: ; CBRANCH r3, 1732057504, COND 10 add r11, 1732057504 test r11, 66846720 jz randomx_isn_163 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_168: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_169: ; FDIV_M e1, L2[r1-917631085] lea eax, [r9d-917631085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IADD_M r6, L1[r7-37263026] lea eax, [r15d-37263026] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r6, 1926491066, COND 15 add r14, 1922296762 test r14, 2139095040 jz randomx_isn_172 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_175: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FADD_M f1, L2[r7-1751925917] lea eax, [r15d-1751925917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_179: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_180: ; IADD_M r1, L1[r4+1204051489] lea eax, [r12d+1204051489] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r0, 2090119079 mov rax, 9476513002332191236 imul r8, rax randomx_isn_182: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; CBRANCH r4, -570836339, COND 6 add r12, -570828147 test r12, 4177920 jz randomx_isn_180 randomx_isn_185: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_186: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IADD_M r2, L3[118920] add r10, qword ptr [rsi+118920] randomx_isn_189: ; IXOR_M r7, L1[r6+1268878956] lea eax, [r14d+1268878956] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IMUL_M r4, L1[r0-237106221] lea eax, [r8d-237106221] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; CBRANCH r6, -1888537568, COND 2 add r14, -1888537568 test r14, 261120 jz randomx_isn_185 randomx_isn_202: ; FDIV_M e3, L1[r2+79301538] lea eax, [r10d+79301538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; ISTORE L1[r2-1131543888], r5 lea eax, [r10d-1131543888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_206: ; ISUB_R r3, -1289789985 sub r11, -1289789985 randomx_isn_207: ; ISUB_R r4, 957914678 sub r12, 957914678 randomx_isn_208: ; CBRANCH r1, 918535985, COND 7 add r9, 918535985 test r9, 8355840 jz randomx_isn_202 randomx_isn_209: ; IADD_M r5, L1[r3+2125709172] lea eax, [r11d+2125709172] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r3, -860064320, COND 3 add r11, -860063296 test r11, 522240 jz randomx_isn_209 randomx_isn_211: ; IMUL_RCP r3, 3642423530 mov rax, 10875748229402682558 imul r11, rax randomx_isn_212: ; ISTORE L1[r7-1922131168], r5 lea eax, [r15d-1922131168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_214: ; IADD_M r0, L1[r1-245553216] lea eax, [r9d-245553216] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FSUB_M f2, L1[r6+92565545] lea eax, [r14d+92565545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FDIV_M e1, L1[r6-1358775299] lea eax, [r14d-1358775299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_220: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_221: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_222: ; FADD_M f3, L2[r5-481694795] lea eax, [r13d-481694795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_224: ; ISTORE L1[r2-1021223927], r1 lea eax, [r10d-1021223927] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FSUB_M f3, L1[r0+711245729] lea eax, [r8d+711245729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IMUL_M r6, L1[r0+2009432133] lea eax, [r8d+2009432133] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_229: ; IROR_R r3, 40 ror r11, 40 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_232: ; ISUB_M r5, L2[r7+1570668034] lea eax, [r15d+1570668034] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; FDIV_M e1, L1[r0-1352546115] lea eax, [r8d-1352546115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_235: ; CBRANCH r0, 2000990947, COND 14 add r8, 2000990947 test r8, 1069547520 jz randomx_isn_235 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; ISUB_M r5, L2[r7+456776261] lea eax, [r15d+456776261] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_239: ; ISTORE L2[r3+1254371259], r4 lea eax, [r11d+1254371259] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r1, 1058055195, COND 13 add r9, 1059103771 test r9, 534773760 jz randomx_isn_236 randomx_isn_241: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_244: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_245: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_246: ; IADD_RS r5, r6, 1199269653, SHFT 3 lea r13, [r13+r14*8+1199269653] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; CBRANCH r5, -2121671285, COND 12 add r13, -2121146997 test r13, 267386880 jz randomx_isn_247 randomx_isn_249: ; IADD_RS r5, r0, 1553990663, SHFT 1 lea r13, [r13+r8*2+1553990663] randomx_isn_250: ; CBRANCH r7, 98132422, COND 15 add r15, 93938118 test r15, 2139095040 jz randomx_isn_249 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xbe9c573ffde7aa47, r1: 0x32e2f0a123957e35 r2: 0xb20ad56640d10c3f, r3: 0xb9e2ff12a266e21c r4: 0xc18811ee23b15720, r5: 0x15ba4b69ebf10530 r6: 0x21422490c22b90b1, r7: 0x09eb0ef1c5250591 Floating point registers F {lo, hi}: f0: {0x02429cce3e37426d, 0x821c312d9ed281fb} f1: {0x0d79b87b7effac56, 0x22997b04263e29a4} f2: {0x89daee98d9ce032a, 0x8518d54191a2fecd} f3: {0x8c96f0b5c41a91bb, 0x904b2bf4049c3a63} Floating point registers E {lo, hi}: e0: {0x43238ca8e586595e, 0x43bd0bcac91c505b} e1: {0x4cabf3a53ceb55fc, 0x634ca31e42939007} e2: {0x486e50986ed40083, 0x44c95f6092b17f3d} e3: {0x4d433ab493c1e919, 0x51e1e265141e1e61} Floating point registers A {lo, hi}: a0: {0x3ff2eb5d8ef63f01, 0x405d0d3e93f3e27a} a1: {0x41476c2e1a164376, 0x41717b8acb865f64} a2: {0x40b5948c297e0693, 0x4123fb1a234a2b1c} a3: {0x4190dfb1ae4d811f, 0x402ae603139bf228} |