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: {0x413c6ccbf2e490df, 0x413178e6ba7b6eec} a1: {0x404684951e99a79f, 0x401e6ede7c015c7c} a2: {0x401ad6566b85b7c0, 0x415034aab98784ae} a3: {0x4045e6aab30d2c1b, 0x401322159ac986ef} |
|
RandomARQ code | ASM x86 |
IADD_M r0, L2[r7-389354073] IROL_R r3, r0 FMUL_R e3, a2 FADD_R f0, a0 FMUL_R e1, a2 CBRANCH r3, -1840042299, COND 6 IADD_M r5, L1[r4-1334949496] FSUB_R f2, a3 IMUL_R r5, r6 ISUB_R r1, r0 IXOR_R r0, r4 IMULH_R r7, r7 ISUB_R r1, r2 IROR_R r3, r6 IMUL_M r0, L3[145080] FMUL_R e2, a3 FMUL_R e1, a2 IXOR_M r6, L2[r5+1142740611] IADD_RS r3, r7, SHFT 3 IROL_R r5, 23 IMUL_R r1, r2 IADD_RS r3, r4, SHFT 3 FSCAL_R f0 IMUL_RCP r3, 2419511536 FMUL_R e3, a0 ISUB_R r4, r0 ISUB_R r6, r0 FADD_R f2, a3 ISUB_R r1, r3 ISTORE L1[r0+1920036713], r1 ISUB_R r0, r5 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a1 FMUL_R e0, a3 IMUL_R r1, r7 CBRANCH r6, 975283299, COND 1 ISUB_R r6, r4 CBRANCH r1, -1256069126, COND 12 ISUB_M r3, L1[r4-427188300] CBRANCH r4, -694774514, COND 2 IMUL_M r6, L2[r0+1023432461] FMUL_R e3, a0 IXOR_R r2, r7 FSUB_R f3, a2 IMUL_R r4, r6 ISTORE L1[r2+1678079874], r1 FSCAL_R f3 FSUB_R f2, a2 ISUB_R r2, r3 IMUL_M r1, L2[r3+198928743] FSUB_M f0, L1[r2-438546706] FADD_M f1, L1[r2-1890597715] IMUL_R r1, r3 FADD_M f3, L1[r0+961632322] FSUB_R f3, a1 ISUB_R r7, r3 IMUL_M r5, L1[r0+519328918] FADD_R f3, a0 FMUL_R e0, a0 FADD_R f0, a2 ISWAP_R r4, r3 IXOR_R r1, r7 FSQRT_R e1 ISUB_R r5, r3 IROL_R r2, r5 FSUB_R f0, a3 FSQRT_R e0 CBRANCH r0, -1745239566, COND 4 IADD_M r2, L2[r1-1422336105] FMUL_R e0, a3 IROR_R r7, r6 FMUL_R e3, a3 FMUL_R e2, a1 ISUB_R r0, r3 ISUB_R r5, r4 FSUB_M f1, L1[r3-574407217] FADD_R f0, a3 IXOR_R r1, r3 FMUL_R e0, a1 CBRANCH r6, -1408113457, COND 2 IROR_R r2, r7 ISTORE L1[r4-236868034], r0 FADD_R f2, a1 CBRANCH r4, 1686348960, COND 13 FMUL_R e1, a0 ISUB_M r6, L1[r7-2030553747] CBRANCH r0, 673313135, COND 5 IMUL_RCP r2, 1191033919 IADD_M r0, L2[r3-1307083656] IADD_M r0, L1[r1+1674245299] FDIV_M e3, L1[r1+984141173] IADD_M r2, L1[r0-414980796] IMULH_R r3, r4 ISUB_R r3, 561120322 INEG_R r4 FSWAP_R e3 IADD_RS r0, r0, SHFT 1 ISUB_R r0, r7 ISTORE L1[r0+1853397561], r7 ISMULH_R r0, r0 FSUB_M f1, L1[r0+1687958061] IADD_RS r1, r6, SHFT 1 IMUL_RCP r5, 2396197222 ISWAP_R r2, r7 CBRANCH r3, 2042744014, COND 11 FSUB_M f1, L1[r2+1534063787] IMULH_R r1, r4 IROR_R r0, r5 CBRANCH r4, -498095325, COND 12 ISUB_R r7, r4 FMUL_R e0, a3 FMUL_R e3, a1 IADD_M r1, L1[r0+1241617237] FMUL_R e3, a2 FADD_R f1, a3 IADD_M r2, L3[86600] CBRANCH r7, -1574799129, COND 9 FADD_R f3, a0 FSUB_M f0, L1[r2-1312559873] CBRANCH r3, 1771290077, COND 11 ISMULH_R r0, r7 ISTORE L1[r0+1226621123], r7 IXOR_R r6, r1 FSUB_R f2, a1 FSWAP_R f3 IXOR_R r1, r3 FSUB_R f2, a0 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 0 IADD_RS r7, r5, SHFT 3 FSQRT_R e2 IXOR_R r7, r2 FSUB_R f2, a2 IXOR_M r2, L2[r3-798307168] ISTORE L1[r6-463045624], r7 FSUB_M f1, L2[r6+1119787602] FMUL_R e1, a2 IADD_M r3, L1[r5-1802388038] CBRANCH r3, 1335147183, COND 6 ISUB_R r1, r3 FDIV_M e3, L1[r0+1444450688] IXOR_R r7, r2 FMUL_R e3, a2 IMUL_R r1, r7 IXOR_M r6, L1[r1+2060741444] IROL_R r0, r4 ISUB_M r1, L1[r7-811879689] FADD_R f2, a1 ISTORE L1[r0-1177085716], r4 FSQRT_R e2 IADD_RS r6, r5, SHFT 0 FSQRT_R e3 ISWAP_R r4, r0 CBRANCH r7, 1212936402, COND 11 CBRANCH r6, -1746000453, COND 15 FMUL_R e1, a1 FADD_M f1, L1[r4-1072558311] IMUL_RCP r6, 2786095124 CBRANCH r1, 787765705, COND 15 IADD_M r7, L1[r6-781780585] ISTORE L1[r0-1507103792], r0 IMUL_R r1, r7 FADD_R f2, a3 FSUB_R f3, a3 ISUB_R r4, r7 ISUB_R r6, r1 FMUL_R e3, a2 ISUB_R r7, r4 ISUB_R r7, 502522401 CBRANCH r3, -389700714, COND 2 ISTORE L1[r5-165394098], r3 INEG_R r3 FSUB_R f2, a2 IADD_RS r4, r4, SHFT 1 IMUL_R r3, r1 FMUL_R e3, a1 IMUL_R r6, r4 FMUL_R e2, a1 IXOR_R r1, r5 IMUL_R r4, r3 ISTORE L1[r2+1720238873], r6 IMUL_R r2, r1 FADD_R f1, a1 FADD_R f3, a1 IXOR_M r3, L3[185672] FSWAP_R e3 IXOR_R r4, r0 IMUL_RCP r6, 2169664904 IROR_R r1, r4 ISUB_R r7, r4 IXOR_R r1, r3 IADD_RS r1, r7, SHFT 1 FSUB_M f0, L1[r0-225317878] ISTORE L1[r2-912407507], r3 IMUL_RCP r3, 3878771197 FSUB_R f2, a1 IMUL_RCP r6, 735174029 CFROUND r2, 21 IMUL_RCP r0, 2920703531 FADD_M f2, L2[r5-883883555] IXOR_R r1, r0 FMUL_R e0, a0 FMUL_R e0, a2 IXOR_R r3, -1952858054 FSUB_R f2, a1 IADD_RS r5, r3, 1237820469, SHFT 1 ISUB_M r4, L1[r0+880530262] IADD_RS r0, r0, SHFT 1 FADD_M f0, L1[r4+934828853] FADD_R f1, a1 FSCAL_R f0 FADD_R f1, a0 IMUL_RCP r0, 2613711112 FSUB_R f0, a2 FMUL_R e3, a1 FDIV_M e0, L1[r5-712484197] ISUB_R r3, r5 FADD_R f2, a1 ISUB_R r4, -45039509 ISUB_R r2, r5 IXOR_R r5, r1 FMUL_R e3, a1 IMUL_R r0, r3 FMUL_R e0, a3 IMUL_M r6, L1[r4+1297207598] FMUL_R e1, a1 FMUL_R e0, a3 IROR_R r3, r1 IMUL_R r6, r4 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 0 ISUB_R r4, r2 IMULH_R r1, r6 FADD_R f0, a1 ISWAP_R r5, r2 IMUL_R r5, r3 IMUL_RCP r0, 614315386 FMUL_R e3, a1 CBRANCH r3, -1851820443, COND 10 FMUL_R e0, a0 FSUB_R f2, a0 ISTORE L3[r5-1532575453], r4 FMUL_R e3, a0 ISMULH_R r1, r5 FMUL_R e3, a3 ISUB_R r4, r7 IADD_M r2, L1[r6+1916901479] IMUL_RCP r7, 3167596096 IMUL_R r0, r1 FMUL_R e3, a0 IXOR_M r1, L1[r2-1126381661] IXOR_R r4, -1688768649 IMUL_RCP r6, 1727834087 FMUL_R e0, a1 IADD_M r7, L2[r6+1255502107] ISUB_M r2, L1[r0-74599563] |
randomx_isn_0: ; IADD_M r0, L2[r7-389354073] lea eax, [r15d-389354073] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; CBRANCH r3, -1840042299, COND 6 add r11, -1840034107 test r11, 4177920 jz randomx_isn_2 randomx_isn_6: ; IADD_M r5, L1[r4-1334949496] lea eax, [r12d-1334949496] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_9: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_10: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_11: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_14: ; IMUL_M r0, L3[145080] imul r8, qword ptr [rsi+145080] randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IXOR_M r6, L2[r5+1142740611] lea eax, [r13d+1142740611] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_19: ; IROL_R r5, 23 rol r13, 23 randomx_isn_20: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_21: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IMUL_RCP r3, 2419511536 mov rax, 16372759818547180010 imul r11, rax randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_26: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_29: ; ISTORE L1[r0+1920036713], r1 lea eax, [r8d+1920036713] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_31: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_35: ; CBRANCH r6, 975283299, COND 1 add r14, 975283811 test r14, 130560 jz randomx_isn_27 randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; CBRANCH r1, -1256069126, COND 12 add r9, -1255020550 test r9, 267386880 jz randomx_isn_36 randomx_isn_38: ; ISUB_M r3, L1[r4-427188300] lea eax, [r12d-427188300] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r4, -694774514, COND 2 add r12, -694774514 test r12, 261120 jz randomx_isn_38 randomx_isn_40: ; IMUL_M r6, L2[r0+1023432461] lea eax, [r8d+1023432461] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_45: ; ISTORE L1[r2+1678079874], r1 lea eax, [r10d+1678079874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_49: ; IMUL_M r1, L2[r3+198928743] lea eax, [r11d+198928743] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f0, L1[r2-438546706] lea eax, [r10d-438546706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FADD_M f1, L1[r2-1890597715] lea eax, [r10d-1890597715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; FADD_M f3, L1[r0+961632322] lea eax, [r8d+961632322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_56: ; IMUL_M r5, L1[r0+519328918] lea eax, [r8d+519328918] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_61: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_64: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; CBRANCH r0, -1745239566, COND 4 add r8, -1745235470 test r8, 1044480 jz randomx_isn_40 randomx_isn_68: ; IADD_M r2, L2[r1-1422336105] lea eax, [r9d-1422336105] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_74: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_75: ; FSUB_M f1, L1[r3-574407217] lea eax, [r11d-574407217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; CBRANCH r6, -1408113457, COND 2 add r14, -1408113457 test r14, 261120 jz randomx_isn_68 randomx_isn_80: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_81: ; ISTORE L1[r4-236868034], r0 lea eax, [r12d-236868034] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; CBRANCH r4, 1686348960, COND 13 add r12, 1688446112 test r12, 534773760 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; ISUB_M r6, L1[r7-2030553747] lea eax, [r15d-2030553747] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r0, 673313135, COND 5 add r8, 673309039 test r8, 2088960 jz randomx_isn_84 randomx_isn_87: ; IMUL_RCP r2, 1191033919 mov rax, 16630123049053218776 imul r10, rax randomx_isn_88: ; IADD_M r0, L2[r3-1307083656] lea eax, [r11d-1307083656] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r0, L1[r1+1674245299] lea eax, [r9d+1674245299] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; FDIV_M e3, L1[r1+984141173] lea eax, [r9d+984141173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IADD_M r2, L1[r0-414980796] lea eax, [r8d-414980796] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_93: ; ISUB_R r3, 561120322 sub r11, 561120322 randomx_isn_94: ; INEG_R r4 neg r12 randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_97: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_98: ; ISTORE L1[r0+1853397561], r7 lea eax, [r8d+1853397561] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_100: ; FSUB_M f1, L1[r0+1687958061] lea eax, [r8d+1687958061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_102: ; IMUL_RCP r5, 2396197222 mov rax, 16532062091311517594 imul r13, rax randomx_isn_103: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_104: ; CBRANCH r3, 2042744014, COND 11 add r11, 2043268302 test r11, 133693440 jz randomx_isn_94 randomx_isn_105: ; FSUB_M f1, L1[r2+1534063787] lea eax, [r10d+1534063787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_107: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_108: ; CBRANCH r4, -498095325, COND 12 add r12, -497571037 test r12, 267386880 jz randomx_isn_105 randomx_isn_109: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IADD_M r1, L1[r0+1241617237] lea eax, [r8d+1241617237] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; IADD_M r2, L3[86600] add r10, qword ptr [rsi+86600] randomx_isn_116: ; CBRANCH r7, -1574799129, COND 9 add r15, -1574799129 test r15, 33423360 jz randomx_isn_110 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; FSUB_M f0, L1[r2-1312559873] lea eax, [r10d-1312559873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; CBRANCH r3, 1771290077, COND 11 add r11, 1771814365 test r11, 133693440 jz randomx_isn_117 randomx_isn_120: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_121: ; ISTORE L1[r0+1226621123], r7 lea eax, [r8d+1226621123] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_129: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; IXOR_M r2, L2[r3-798307168] lea eax, [r11d-798307168] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r6-463045624], r7 lea eax, [r14d-463045624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FSUB_M f1, L2[r6+1119787602] lea eax, [r14d+1119787602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IADD_M r3, L1[r5-1802388038] lea eax, [r13d-1802388038] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r3, 1335147183, COND 6 add r11, 1335155375 test r11, 4177920 jz randomx_isn_138 randomx_isn_139: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_140: ; FDIV_M e3, L1[r0+1444450688] lea eax, [r8d+1444450688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; IXOR_M r6, L1[r1+2060741444] lea eax, [r9d+2060741444] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_146: ; ISUB_M r1, L1[r7-811879689] lea eax, [r15d-811879689] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; ISTORE L1[r0-1177085716], r4 lea eax, [r8d-1177085716] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_153: ; CBRANCH r7, 1212936402, COND 11 add r15, 1212936402 test r15, 133693440 jz randomx_isn_142 randomx_isn_154: ; CBRANCH r6, -1746000453, COND 15 add r14, -1750194757 test r14, 2139095040 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FADD_M f1, L1[r4-1072558311] lea eax, [r12d-1072558311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IMUL_RCP r6, 2786095124 mov rax, 14218495598333407368 imul r14, rax randomx_isn_158: ; CBRANCH r1, 787765705, COND 15 add r9, 783571401 test r9, 2139095040 jz randomx_isn_155 randomx_isn_159: ; IADD_M r7, L1[r6-781780585] lea eax, [r14d-781780585] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r0-1507103792], r0 lea eax, [r8d-1507103792] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_165: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_168: ; ISUB_R r7, 502522401 sub r15, 502522401 randomx_isn_169: ; CBRANCH r3, -389700714, COND 2 add r11, -389700202 test r11, 261120 jz randomx_isn_159 randomx_isn_170: ; ISTORE L1[r5-165394098], r3 lea eax, [r13d-165394098] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; INEG_R r3 neg r11 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_174: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_179: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_180: ; ISTORE L1[r2+1720238873], r6 lea eax, [r10d+1720238873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; IXOR_M r3, L3[185672] xor r11, qword ptr [rsi+185672] randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_187: ; IMUL_RCP r6, 2169664904 mov rax, 18258156448076172041 imul r14, rax randomx_isn_188: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_189: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_190: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_191: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_192: ; FSUB_M f0, L1[r0-225317878] lea eax, [r8d-225317878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; ISTORE L1[r2-912407507], r3 lea eax, [r10d-912407507] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IMUL_RCP r3, 3878771197 mov rax, 10213049248115309441 imul r11, rax randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; IMUL_RCP r6, 735174029 mov rax, 13470987716682579111 imul r14, rax randomx_isn_197: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; IMUL_RCP r0, 2920703531 mov rax, 13563198331043538152 imul r8, rax randomx_isn_199: ; FADD_M f2, L2[r5-883883555] lea eax, [r13d-883883555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IXOR_R r3, -1952858054 xor r11, -1952858054 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; IADD_RS r5, r3, 1237820469, SHFT 1 lea r13, [r13+r11*2+1237820469] randomx_isn_206: ; ISUB_M r4, L1[r0+880530262] lea eax, [r8d+880530262] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_208: ; FADD_M f0, L1[r4+934828853] lea eax, [r12d+934828853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; IMUL_RCP r0, 2613711112 mov rax, 15156258499746611934 imul r8, rax randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FDIV_M e0, L1[r5-712484197] lea eax, [r13d-712484197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; ISUB_R r4, -45039509 sub r12, -45039509 randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IMUL_M r6, L1[r4+1297207598] lea eax, [r12d+1297207598] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_228: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_231: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_232: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_235: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_236: ; IMUL_RCP r0, 614315386 mov rax, 16121231113496874387 imul r8, rax randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; CBRANCH r3, -1851820443, COND 10 add r11, -1851951515 test r11, 66846720 jz randomx_isn_228 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; ISTORE L3[r5-1532575453], r4 lea eax, [r13d-1532575453] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_246: ; IADD_M r2, L1[r6+1916901479] lea eax, [r14d+1916901479] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r7, 3167596096 mov rax, 12506039298115162469 imul r15, rax randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IXOR_M r1, L1[r2-1126381661] lea eax, [r10d-1126381661] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r4, -1688768649 xor r12, -1688768649 randomx_isn_252: ; IMUL_RCP r6, 1727834087 mov rax, 11463508433819944888 imul r14, rax randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IADD_M r7, L2[r6+1255502107] lea eax, [r14d+1255502107] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r2, L1[r0-74599563] lea eax, [r8d-74599563] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x339bd1bd6f44e1cd, r1: 0x7dd38f6452759840 r2: 0x8876973e67dde65b, r3: 0x4892f6080c94a241 r4: 0xdccf701ce7a2ca13, r5: 0x6d0f87035c80ca53 r6: 0x4f663d09029e809f, r7: 0x59c331eff8341487 Floating point registers F {lo, hi}: f0: {0x0d723c85e2aba775, 0x865241f1ecfd5aa6} f1: {0xfa17f442f5844464, 0x820e0b9e0322c892} f2: {0x7cebae4683a68dbf, 0xfeb7cd23c79ebea6} f3: {0x8bf7bbbdba0bf07a, 0x0c46dfb742d2e535} Floating point registers E {lo, hi}: e0: {0x4c73ee7e0d10b0e4, 0x471bbb880f13e4d8} e1: {0x3be38cf501c6937c, 0x42df738f60d98c52} e2: {0x3d29f6a018c5e807, 0x3f6eb60241090c4c} e3: {0x4a2e96ff04b60743, 0x4df3ccdb59dcc2e5} Floating point registers A {lo, hi}: a0: {0x413c6ccbf2e490df, 0x413178e6ba7b6eec} a1: {0x404684951e99a79f, 0x401e6ede7c015c7c} a2: {0x401ad6566b85b7c0, 0x415034aab98784ae} a3: {0x4045e6aab30d2c1b, 0x401322159ac986ef} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-2136921215], r7 FSQRT_R e3 CBRANCH r3, -810173389, COND 11 FADD_R f3, a2 ISTORE L2[r1+282422791], r5 IXOR_R r2, 203587863 ISTORE L2[r0+1969224517], r6 FSWAP_R e2 IROL_R r4, r1 FADD_R f3, a1 FMUL_R e0, a2 CBRANCH r5, -2007550508, COND 10 IADD_RS r4, r0, SHFT 3 ISUB_R r4, r6 CBRANCH r5, -691666699, COND 15 ISUB_M r6, L1[r3-938209640] ISMULH_M r7, L1[r2+543181765] FADD_R f3, a0 IADD_M r7, L1[r4+2130848296] IMUL_M r4, L3[29176] IXOR_R r1, -795796779 IMUL_R r1, r7 FMUL_R e0, a3 IMUL_R r6, r0 IMUL_M r6, L2[r2+1931524824] ISUB_M r2, L2[r5+2059383325] FDIV_M e3, L1[r5+1625860283] FADD_R f0, a0 IMUL_R r2, r4 FSUB_M f2, L2[r2+880863790] ISWAP_R r6, r6 ISWAP_R r5, r7 ISUB_R r2, r0 FMUL_R e3, a2 IMUL_R r6, r2 IMUL_RCP r1, 774129407 IADD_RS r1, r6, SHFT 3 CBRANCH r6, -427598272, COND 15 IXOR_R r7, -48253896 ISTORE L2[r0-1615832753], r3 IXOR_R r6, r5 FADD_M f1, L1[r6-248209551] FSUB_R f1, a0 CBRANCH r4, -1381566224, COND 3 IMUL_R r7, r1 IXOR_R r4, r0 IXOR_R r6, r1 ISMULH_R r2, r6 ISUB_R r1, r6 ISTORE L1[r7+239387826], r0 ISMULH_R r5, r7 FMUL_R e1, a0 FMUL_R e1, a0 FSUB_M f3, L1[r7-1276816124] FSWAP_R f2 FSUB_R f1, a2 IADD_RS r2, r3, SHFT 2 FSCAL_R f3 IMUL_RCP r2, 1064952892 INEG_R r1 ISUB_R r6, r0 IMUL_R r0, r5 IXOR_R r2, r6 IMUL_M r7, L1[r6+883605719] FMUL_R e1, a1 IMUL_R r4, r3 FMUL_R e1, a0 CBRANCH r0, 1153238946, COND 2 ISUB_R r0, r1 IROR_R r0, r2 IADD_RS r3, r4, SHFT 0 CBRANCH r2, 2038574345, COND 4 ISWAP_R r7, r2 IMUL_R r3, r4 FSUB_R f2, a1 ISWAP_R r6, r0 FADD_R f1, a1 CBRANCH r3, -1136030554, COND 10 ISUB_M r3, L1[r7+899939951] CBRANCH r3, -294054561, COND 2 IADD_RS r5, r3, -1917248808, SHFT 2 IMUL_RCP r5, 412262973 FADD_R f1, a0 ISUB_R r4, r1 IMULH_R r0, r5 ISTORE L1[r3-1995365642], r5 FMUL_R e3, a0 IADD_RS r0, r2, SHFT 1 IADD_M r2, L1[r6+18383249] FSUB_R f0, a2 IXOR_R r0, r3 IMUL_R r1, r3 FADD_R f0, a0 IMUL_M r6, L1[r4-1275662905] IMUL_R r1, r2 CBRANCH r0, 138286579, COND 9 FSUB_R f1, a1 FSQRT_R e0 IXOR_R r7, r2 IADD_RS r0, r5, SHFT 2 IADD_RS r4, r5, SHFT 2 FSCAL_R f1 IADD_RS r3, r5, SHFT 2 ISUB_R r5, r1 ISWAP_R r7, r3 IMUL_R r3, 2097964039 FMUL_R e2, a3 CBRANCH r1, 1355716618, COND 10 IXOR_R r5, r3 ISTORE L1[r2+1950896738], r2 FDIV_M e0, L1[r1-255859563] CBRANCH r2, 334777080, COND 8 IMUL_R r5, 266941267 IMUL_R r6, r5 IMUL_R r2, r6 IADD_M r0, L1[r5+396737905] ISUB_R r3, 509940892 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a0 IROR_R r6, r5 ISUB_R r5, r2 IADD_M r4, L2[r2-83569691] FSUB_R f1, a2 IXOR_R r3, r1 FMUL_R e1, a2 IMUL_RCP r6, 2548896461 FMUL_R e0, a3 ISUB_R r7, r2 FSUB_R f1, a3 FSCAL_R f1 ISTORE L1[r1+303939987], r3 ISUB_R r0, -1787957783 FMUL_R e3, a1 FMUL_R e3, a0 FMUL_R e0, a2 IADD_RS r7, r0, SHFT 0 FADD_R f3, a3 IXOR_R r3, r0 FSUB_R f1, a0 CBRANCH r5, -2021008305, COND 5 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 3 FDIV_M e3, L1[r7-641699256] CBRANCH r1, -161472070, COND 2 IADD_M r1, L2[r3+928294511] FSUB_R f0, a3 ISTORE L1[r3+923497422], r1 FADD_M f2, L2[r3-992316409] FMUL_R e2, a1 IXOR_R r1, r6 FADD_M f2, L1[r6+1742733378] IXOR_M r3, L1[r0-1931420663] FSUB_R f0, a0 CBRANCH r6, -343684322, COND 11 FSUB_M f1, L1[r3+1587264623] IMULH_M r7, L1[r2-301388274] FSWAP_R e1 FSUB_R f2, a2 IADD_RS r1, r4, SHFT 1 FSCAL_R f1 FMUL_R e2, a1 FSCAL_R f0 IROL_R r0, 12 FSUB_M f2, L1[r0+2103024075] IMUL_RCP r7, 2015477794 FSUB_R f3, a0 IADD_M r0, L1[r6-195419785] ISUB_R r6, r0 FSUB_R f1, a0 IADD_RS r7, r4, SHFT 0 IMULH_R r6, r3 IXOR_M r2, L1[r7+380475437] IMUL_RCP r1, 3496648499 FSUB_R f2, a0 ISTORE L1[r6-1951569367], r1 ISWAP_R r1, r3 INEG_R r6 FSUB_R f0, a3 FMUL_R e1, a1 FSUB_R f2, a0 FSCAL_R f0 FDIV_M e3, L2[r1-129563969] CBRANCH r5, 1708558235, COND 0 FSQRT_R e2 FSUB_R f0, a1 IMUL_M r1, L1[r2+1138436376] IADD_M r0, L1[r7-138408377] FSUB_R f1, a0 IXOR_R r5, r4 CBRANCH r3, -147474436, COND 11 CBRANCH r1, -810663806, COND 1 ISTORE L1[r6-2009500539], r1 FDIV_M e2, L1[r6-2044935332] CBRANCH r1, -353266067, COND 11 IMUL_M r7, L1[r2-1734253017] CBRANCH r7, 1124375861, COND 10 FMUL_R e3, a0 IMULH_R r1, r7 FADD_R f2, a1 IADD_RS r4, r6, SHFT 2 FMUL_R e2, a1 FADD_R f1, a1 ISTORE L2[r2-702562456], r4 FSCAL_R f3 FMUL_R e0, a0 CBRANCH r3, 743561637, COND 11 IADD_RS r0, r7, SHFT 0 FADD_M f1, L1[r2-1199352113] IMUL_R r2, r4 ISMULH_R r4, r4 IXOR_R r1, r6 IADD_RS r3, r3, SHFT 2 ISTORE L1[r4-512284346], r5 FSQRT_R e3 IMUL_RCP r6, 163828488 IROR_R r1, r2 ISWAP_R r2, r4 FMUL_R e1, a1 ISUB_R r4, r6 FSUB_R f2, a2 CBRANCH r7, 1700631695, COND 8 IMULH_R r7, r3 IXOR_M r2, L2[r6-1376423500] IADD_RS r5, r6, 1943559883, SHFT 2 INEG_R r5 IXOR_R r6, r5 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e2, a2 FSWAP_R e1 FDIV_M e2, L1[r1-1382592995] ISWAP_R r4, r5 ISUB_R r7, r4 FMUL_R e3, a1 ISTORE L1[r4+1561396859], r7 CFROUND r0, 40 FMUL_R e3, a1 ISUB_M r1, L1[r7+676825829] ISTORE L1[r5+1797604850], r3 CBRANCH r3, 69155420, COND 10 ISMULH_R r4, r2 ISWAP_R r5, r0 IXOR_M r5, L1[r3+89728064] ISWAP_R r3, r2 ISUB_R r3, r4 ISUB_R r2, r1 FADD_R f1, a1 FMUL_R e3, a0 FSUB_R f0, a0 FSUB_R f3, a2 IXOR_R r4, r7 IMUL_R r3, r0 FSCAL_R f3 FSUB_R f3, a0 IMUL_M r3, L1[r6-80096857] FMUL_R e3, a3 |
randomx_isn_0: ; ISTORE L1[r2-2136921215], r7 lea eax, [r10d-2136921215] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; CBRANCH r3, -810173389, COND 11 add r11, -809911245 test r11, 133693440 jz randomx_isn_0 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; ISTORE L2[r1+282422791], r5 lea eax, [r9d+282422791] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IXOR_R r2, 203587863 xor r10, 203587863 randomx_isn_6: ; ISTORE L2[r0+1969224517], r6 lea eax, [r8d+1969224517] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; CBRANCH r5, -2007550508, COND 10 add r13, -2007681580 test r13, 66846720 jz randomx_isn_3 randomx_isn_12: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_13: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_14: ; CBRANCH r5, -691666699, COND 15 add r13, -695861003 test r13, 2139095040 jz randomx_isn_12 randomx_isn_15: ; ISUB_M r6, L1[r3-938209640] lea eax, [r11d-938209640] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; ISMULH_M r7, L1[r2+543181765] lea ecx, [r10d+543181765] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IADD_M r7, L1[r4+2130848296] lea eax, [r12d+2130848296] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_M r4, L3[29176] imul r12, qword ptr [rsi+29176] randomx_isn_20: ; IXOR_R r1, -795796779 xor r9, -795796779 randomx_isn_21: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_24: ; IMUL_M r6, L2[r2+1931524824] lea eax, [r10d+1931524824] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r2, L2[r5+2059383325] lea eax, [r13d+2059383325] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; FDIV_M e3, L1[r5+1625860283] lea eax, [r13d+1625860283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_29: ; FSUB_M f2, L2[r2+880863790] lea eax, [r10d+880863790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; ISWAP_R r6, r6 randomx_isn_31: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_32: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_35: ; IMUL_RCP r1, 774129407 mov rax, 12793106972466480916 imul r9, rax randomx_isn_36: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_37: ; CBRANCH r6, -427598272, COND 15 add r14, -427598272 test r14, 2139095040 jz randomx_isn_35 randomx_isn_38: ; IXOR_R r7, -48253896 xor r15, -48253896 randomx_isn_39: ; ISTORE L2[r0-1615832753], r3 lea eax, [r8d-1615832753] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_41: ; FADD_M f1, L1[r6-248209551] lea eax, [r14d-248209551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; CBRANCH r4, -1381566224, COND 3 add r12, -1381566224 test r12, 522240 jz randomx_isn_38 randomx_isn_44: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_45: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_46: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_47: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_48: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_49: ; ISTORE L1[r7+239387826], r0 lea eax, [r15d+239387826] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSUB_M f3, L1[r7-1276816124] lea eax, [r15d-1276816124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IMUL_RCP r2, 1064952892 mov rax, 9299491450447220532 imul r10, rax randomx_isn_59: ; INEG_R r1 neg r9 randomx_isn_60: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_61: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_62: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_63: ; IMUL_M r7, L1[r6+883605719] lea eax, [r14d+883605719] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; CBRANCH r0, 1153238946, COND 2 add r8, 1153238434 test r8, 261120 jz randomx_isn_62 randomx_isn_68: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_69: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_70: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_71: ; CBRANCH r2, 2038574345, COND 4 add r10, 2038576393 test r10, 1044480 jz randomx_isn_68 randomx_isn_72: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_73: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; CBRANCH r3, -1136030554, COND 10 add r11, -1135768410 test r11, 66846720 jz randomx_isn_74 randomx_isn_78: ; ISUB_M r3, L1[r7+899939951] lea eax, [r15d+899939951] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r3, -294054561, COND 2 add r11, -294054561 test r11, 261120 jz randomx_isn_79 randomx_isn_80: ; IADD_RS r5, r3, -1917248808, SHFT 2 lea r13, [r13+r11*4-1917248808] randomx_isn_81: ; IMUL_RCP r5, 412262973 mov rax, 12011168796237058862 imul r13, rax randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_84: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_85: ; ISTORE L1[r3-1995365642], r5 lea eax, [r11d-1995365642] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_88: ; IADD_M r2, L1[r6+18383249] lea eax, [r14d+18383249] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; IMUL_M r6, L1[r4-1275662905] lea eax, [r12d-1275662905] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_95: ; CBRANCH r0, 138286579, COND 9 add r8, 138286579 test r8, 33423360 jz randomx_isn_91 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_99: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_100: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_105: ; IMUL_R r3, 2097964039 imul r11, 2097964039 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; CBRANCH r1, 1355716618, COND 10 add r9, 1355585546 test r9, 66846720 jz randomx_isn_96 randomx_isn_108: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_109: ; ISTORE L1[r2+1950896738], r2 lea eax, [r10d+1950896738] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FDIV_M e0, L1[r1-255859563] lea eax, [r9d-255859563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; CBRANCH r2, 334777080, COND 8 add r10, 334842616 test r10, 16711680 jz randomx_isn_108 randomx_isn_112: ; IMUL_R r5, 266941267 imul r13, 266941267 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_115: ; IADD_M r0, L1[r5+396737905] lea eax, [r13d+396737905] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r3, 509940892 sub r11, 509940892 randomx_isn_117: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_120: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_121: ; IADD_M r4, L2[r2-83569691] lea eax, [r10d-83569691] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IMUL_RCP r6, 2548896461 mov rax, 15541659641047368850 imul r14, rax randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; ISTORE L1[r1+303939987], r3 lea eax, [r9d+303939987] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISUB_R r0, -1787957783 sub r8, -1787957783 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; CBRANCH r5, -2021008305, COND 5 add r13, -2021004209 test r13, 2088960 jz randomx_isn_121 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_142: ; FDIV_M e3, L1[r7-641699256] lea eax, [r15d-641699256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; CBRANCH r1, -161472070, COND 2 add r9, -161471046 test r9, 261120 jz randomx_isn_142 randomx_isn_144: ; IADD_M r1, L2[r3+928294511] lea eax, [r11d+928294511] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; ISTORE L1[r3+923497422], r1 lea eax, [r11d+923497422] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FADD_M f2, L2[r3-992316409] lea eax, [r11d-992316409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_150: ; FADD_M f2, L1[r6+1742733378] lea eax, [r14d+1742733378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IXOR_M r3, L1[r0-1931420663] lea eax, [r8d-1931420663] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; CBRANCH r6, -343684322, COND 11 add r14, -343160034 test r14, 133693440 jz randomx_isn_144 randomx_isn_154: ; FSUB_M f1, L1[r3+1587264623] lea eax, [r11d+1587264623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IMULH_M r7, L1[r2-301388274] lea ecx, [r10d-301388274] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IROL_R r0, 12 rol r8, 12 randomx_isn_163: ; FSUB_M f2, L1[r0+2103024075] lea eax, [r8d+2103024075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; IMUL_RCP r7, 2015477794 mov rax, 9827466562782722675 imul r15, rax randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; IADD_M r0, L1[r6-195419785] lea eax, [r14d-195419785] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_170: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_171: ; IXOR_M r2, L1[r7+380475437] lea eax, [r15d+380475437] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r1, 3496648499 mov rax, 11329157411292935566 imul r9, rax randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISTORE L1[r6-1951569367], r1 lea eax, [r14d-1951569367] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_176: ; INEG_R r6 neg r14 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FDIV_M e3, L2[r1-129563969] lea eax, [r9d-129563969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; CBRANCH r5, 1708558235, COND 0 add r13, 1708558107 test r13, 65280 jz randomx_isn_154 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; IMUL_M r1, L1[r2+1138436376] lea eax, [r10d+1138436376] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r0, L1[r7-138408377] lea eax, [r15d-138408377] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_189: ; CBRANCH r3, -147474436, COND 11 add r11, -147212292 test r11, 133693440 jz randomx_isn_183 randomx_isn_190: ; CBRANCH r1, -810663806, COND 1 add r9, -810663294 test r9, 130560 jz randomx_isn_190 randomx_isn_191: ; ISTORE L1[r6-2009500539], r1 lea eax, [r14d-2009500539] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FDIV_M e2, L1[r6-2044935332] lea eax, [r14d-2044935332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; CBRANCH r1, -353266067, COND 11 add r9, -352741779 test r9, 133693440 jz randomx_isn_191 randomx_isn_194: ; IMUL_M r7, L1[r2-1734253017] lea eax, [r10d-1734253017] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r7, 1124375861, COND 10 add r15, 1124375861 test r15, 66846720 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; ISTORE L2[r2-702562456], r4 lea eax, [r10d-702562456] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; CBRANCH r3, 743561637, COND 11 add r11, 744085925 test r11, 133693440 jz randomx_isn_196 randomx_isn_206: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_207: ; FADD_M f1, L1[r2-1199352113] lea eax, [r10d-1199352113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_209: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_210: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_211: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_212: ; ISTORE L1[r4-512284346], r5 lea eax, [r12d-512284346] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; IMUL_RCP r6, 163828488 mov rax, 15112634614382576428 imul r14, rax randomx_isn_215: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_216: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; CBRANCH r7, 1700631695, COND 8 add r15, 1700598927 test r15, 16711680 jz randomx_isn_206 randomx_isn_221: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_222: ; IXOR_M r2, L2[r6-1376423500] lea eax, [r14d-1376423500] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r5, r6, 1943559883, SHFT 2 lea r13, [r13+r14*4+1943559883] randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_230: ; FDIV_M e2, L1[r1-1382592995] lea eax, [r9d-1382592995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_232: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISTORE L1[r4+1561396859], r7 lea eax, [r12d+1561396859] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISUB_M r1, L1[r7+676825829] lea eax, [r15d+676825829] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r5+1797604850], r3 lea eax, [r13d+1797604850] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; CBRANCH r3, 69155420, COND 10 add r11, 69024348 test r11, 66846720 jz randomx_isn_221 randomx_isn_240: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_241: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_242: ; IXOR_M r5, L1[r3+89728064] lea eax, [r11d+89728064] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_244: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_245: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_251: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; IMUL_M r3, L1[r6-80096857] lea eax, [r14d-80096857] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xdb0372ef588d2361, r1: 0x7ae252c8f0eb3c4d r2: 0x9011487711000942, r3: 0x65505d6f430cf026 r4: 0x3eb44461b903466d, r5: 0xcd72a881e08e496f r6: 0x59004f447da4387a, r7: 0x49ed2c1cabe6efe5 Floating point registers F {lo, hi}: f0: {0x0ac1719d0ceff18e, 0x82ce7fbd4cb38f0a} f1: {0x783466e98b36e83f, 0x85631fdad44eaeb1} f2: {0x9cf651c4e1e91d51, 0x7e8e99ab97464bd7} f3: {0x15537c651cd0b087, 0x06f686cee562db17} Floating point registers E {lo, hi}: e0: {0x4bd89532fa80712b, 0x4364221dd51409ba} e1: {0x39e39c19ffafeeaf, 0x44dcc516da7e63aa} e2: {0x5d100553cfb70ace, 0x3f6ed5294e040774} e3: {0x54c2f20f43c5643e, 0x47dff473b7627a00} Floating point registers A {lo, hi}: a0: {0x40a2d8107c3a6203, 0x40c9ceece6f06618} a1: {0x3ffaf514d4d13d84, 0x413194d27e5fb379} a2: {0x4160be360e040adc, 0x4111791c73fe19fe} a3: {0x41ea0ab0b83c2c30, 0x4085d30a38beafcd} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1831403342, COND 10 FADD_M f3, L1[r6+1363972408] FADD_M f1, L1[r0+1366327066] ISUB_R r3, -493803685 ISUB_R r7, r1 FMUL_R e2, a0 ISUB_R r5, r2 FADD_R f3, a0 CBRANCH r2, -1076411914, COND 7 FMUL_R e0, a1 FMUL_R e2, a1 IXOR_M r2, L1[r6-2038763697] FSCAL_R f3 ISUB_R r1, r6 IMUL_R r5, r7 FSUB_R f1, a2 ISUB_R r3, 1283561413 FMUL_R e3, a1 IADD_M r6, L3[12792] FMUL_R e1, a3 ISMULH_R r6, r3 ISUB_M r4, L1[r5-1889508161] IADD_RS r2, r3, SHFT 3 ISWAP_R r3, r2 ISTORE L1[r4+978890679], r3 IADD_RS r6, r1, SHFT 1 CBRANCH r2, 1283047271, COND 15 FADD_R f2, a3 FMUL_R e0, a1 FSUB_R f2, a2 ISTORE L1[r3+597238611], r7 FMUL_R e1, a3 ISTORE L1[r5-1416737321], r7 FSUB_R f0, a1 IADD_RS r3, r7, SHFT 2 FADD_R f3, a3 IXOR_R r6, r0 FMUL_R e1, a2 IADD_M r3, L1[r4-2009756723] IROR_R r5, r2 IMUL_R r4, r7 IADD_RS r3, r4, SHFT 2 FSUB_R f1, a3 IMUL_RCP r3, 1523979283 ISUB_R r1, r7 INEG_R r1 FSUB_M f2, L1[r5-1042364080] FMUL_R e2, a2 FSUB_R f0, a0 IROL_R r0, r7 FSCAL_R f3 FMUL_R e1, a1 IXOR_M r4, L2[r2+1849618092] FADD_R f2, a3 IXOR_M r4, L2[r0+883500797] IADD_RS r7, r5, SHFT 1 ISTORE L3[r3+1263569088], r0 IXOR_R r1, 921217596 FSUB_R f3, a1 FSCAL_R f2 CBRANCH r4, -2038918324, COND 0 FSCAL_R f0 ISTORE L1[r1+1888190666], r2 IADD_M r7, L1[r0+700864836] FMUL_R e3, a2 ISUB_R r3, 2067901807 IXOR_R r2, r7 ISUB_M r3, L1[r5+1116093704] IMULH_R r6, r0 ISWAP_R r5, r6 FSUB_R f0, a1 FMUL_R e3, a2 IXOR_M r7, L1[r2+1662911730] FADD_R f1, a0 CBRANCH r2, -1445184743, COND 0 FSCAL_R f3 IROL_R r1, r3 IXOR_R r2, r0 FMUL_R e2, a2 IMUL_R r5, r2 IMUL_R r6, r5 IADD_RS r0, r5, SHFT 1 IADD_M r1, L1[r0+176056546] IROR_R r0, 42 ISUB_R r5, r0 FADD_M f3, L1[r6+248249086] FMUL_R e1, a2 FADD_M f1, L1[r6-1381535030] IXOR_R r0, r7 FSUB_M f3, L1[r3-2030625896] CBRANCH r6, -418804247, COND 3 FMUL_R e2, a2 FMUL_R e3, a1 FSUB_R f1, a3 FMUL_R e2, a0 FSUB_R f3, a2 FADD_R f2, a3 IROL_R r2, r7 IMUL_RCP r4, 2249678540 IADD_RS r1, r5, SHFT 0 ISWAP_R r5, r5 FMUL_R e1, a3 IADD_M r2, L1[r5+1894961959] IXOR_R r5, r4 IXOR_R r7, r5 ISTORE L3[r7-635617672], r1 FSCAL_R f1 IXOR_R r6, r2 FSQRT_R e0 IXOR_M r5, L1[r4-520315615] CBRANCH r1, -439466010, COND 1 FSQRT_R e1 ISUB_R r3, r7 ISUB_R r7, r5 CBRANCH r2, -2120455644, COND 11 ISUB_M r5, L1[r0-843453188] IROR_R r3, r7 IXOR_R r2, r4 FSQRT_R e0 IMULH_R r7, r3 FADD_R f2, a3 IXOR_R r7, r5 CBRANCH r6, 1732701054, COND 9 ISUB_R r2, r1 IROR_R r0, r2 ISWAP_R r4, r5 IMUL_R r6, r4 FMUL_R e0, a1 FADD_M f1, L1[r1+1963424662] CFROUND r5, 31 ISMULH_R r1, r4 FSCAL_R f0 IMUL_R r0, -2080497826 FSQRT_R e1 FADD_R f0, a1 FADD_M f1, L1[r7+1088218795] ISMULH_R r6, r3 ISUB_R r0, r3 IMULH_R r3, r2 FSUB_M f3, L1[r6+336119979] FSUB_R f0, a1 IMULH_R r6, r7 FSQRT_R e1 IMUL_R r2, r0 FADD_R f0, a2 FADD_R f2, a2 FADD_R f0, a1 IADD_RS r0, r5, SHFT 3 IADD_RS r0, r3, SHFT 2 IMUL_RCP r7, 2245752201 IXOR_R r5, r2 IXOR_M r1, L1[r7+1286562098] FSUB_R f3, a1 CBRANCH r3, -925035983, COND 0 ISWAP_R r4, r3 IMUL_R r6, r1 INEG_R r7 FADD_R f1, a0 IMUL_M r6, L3[164920] FMUL_R e0, a2 ISUB_R r4, r7 IXOR_R r6, r5 FSCAL_R f0 IADD_RS r1, r1, SHFT 1 IMUL_M r7, L1[r0+269368524] IROR_R r6, r0 CBRANCH r1, 2054746824, COND 6 ISTORE L1[r5+1838318806], r2 IXOR_R r4, r1 FSUB_R f2, a1 IMUL_RCP r7, 2154217163 ISUB_M r3, L1[r5+200156450] IMUL_RCP r2, 643348604 FSUB_R f0, a3 FMUL_R e0, a2 IXOR_R r0, r5 FSUB_R f1, a2 IMUL_R r4, r5 IMUL_RCP r4, 1970568206 ISTORE L1[r4+345067256], r3 ISUB_R r5, r1 FADD_R f3, a0 FMUL_R e3, a2 FMUL_R e0, a1 ISUB_R r0, r3 FADD_R f3, a0 CBRANCH r2, 1336004342, COND 6 IADD_RS r6, r0, SHFT 0 FMUL_R e3, a3 ISUB_R r1, r5 IMUL_R r2, r5 FMUL_R e3, a3 ISUB_R r6, 1329073519 IXOR_R r2, r7 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e0, a0 FDIV_M e0, L2[r2-149329032] FSWAP_R f3 CBRANCH r2, 1164960172, COND 6 FSUB_R f2, a2 FSUB_M f3, L2[r7-836478884] IROL_R r4, r0 FADD_R f3, a0 INEG_R r2 FSWAP_R f2 FSUB_R f1, a1 IADD_M r0, L1[r7+1696354891] IMUL_RCP r5, 1964503195 FSUB_R f0, a2 FMUL_R e1, a2 CBRANCH r5, -1078714948, COND 15 CBRANCH r3, 1280709620, COND 14 IXOR_R r6, r3 IADD_RS r6, r2, SHFT 0 CBRANCH r7, 479328875, COND 5 IMUL_R r0, r4 FMUL_R e2, a1 IADD_RS r5, r6, -697046151, SHFT 3 ISUB_M r5, L3[128912] ISUB_R r3, r2 IMUL_RCP r5, 382521617 FSWAP_R f2 CBRANCH r5, -1472302924, COND 0 CBRANCH r1, 16780211, COND 13 FSCAL_R f3 IMUL_M r4, L1[r2+68354783] IADD_RS r0, r1, SHFT 1 FMUL_R e2, a1 CFROUND r7, 52 IMUL_R r7, r4 IMUL_R r5, r4 FSUB_R f0, a0 FMUL_R e3, a3 ISUB_R r5, r3 INEG_R r6 IROR_R r7, r0 ISTORE L1[r3+867050734], r0 FSWAP_R e0 FMUL_R e3, a2 ISTORE L2[r4-1584439910], r6 IMULH_M r7, L1[r5+1618445661] ISWAP_R r2, r0 ISWAP_R r3, r2 CBRANCH r6, 1152417818, COND 0 FADD_R f0, a1 ISTORE L1[r6+17031545], r3 IXOR_R r5, r0 IMUL_R r0, r2 FSUB_R f2, a0 IMUL_RCP r5, 2384716842 IADD_RS r1, r6, SHFT 1 FADD_R f3, a2 IMUL_R r5, r7 FMUL_R e1, a2 IXOR_R r5, 344030584 |
randomx_isn_0: ; CBRANCH r4, 1831403342, COND 10 add r12, 1831665486 test r12, 66846720 jz randomx_isn_0 randomx_isn_1: ; FADD_M f3, L1[r6+1363972408] lea eax, [r14d+1363972408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FADD_M f1, L1[r0+1366327066] lea eax, [r8d+1366327066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; ISUB_R r3, -493803685 sub r11, -493803685 randomx_isn_4: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; CBRANCH r2, -1076411914, COND 7 add r10, -1076395530 test r10, 8355840 jz randomx_isn_1 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IXOR_M r2, L1[r6-2038763697] lea eax, [r14d-2038763697] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_14: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; ISUB_R r3, 1283561413 sub r11, 1283561413 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IADD_M r6, L3[12792] add r14, qword ptr [rsi+12792] randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_21: ; ISUB_M r4, L1[r5-1889508161] lea eax, [r13d-1889508161] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_23: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_24: ; ISTORE L1[r4+978890679], r3 lea eax, [r12d+978890679] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_26: ; CBRANCH r2, 1283047271, COND 15 add r10, 1287241575 test r10, 2139095040 jz randomx_isn_24 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; ISTORE L1[r3+597238611], r7 lea eax, [r11d+597238611] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISTORE L1[r5-1416737321], r7 lea eax, [r13d-1416737321] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IADD_M r3, L1[r4-2009756723] lea eax, [r12d-2009756723] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_40: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_41: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; IMUL_RCP r3, 1523979283 mov rax, 12996922497250301793 imul r11, rax randomx_isn_44: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_45: ; INEG_R r1 neg r9 randomx_isn_46: ; FSUB_M f2, L1[r5-1042364080] lea eax, [r13d-1042364080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IXOR_M r4, L2[r2+1849618092] lea eax, [r10d+1849618092] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; IXOR_M r4, L2[r0+883500797] lea eax, [r8d+883500797] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_56: ; ISTORE L3[r3+1263569088], r0 lea eax, [r11d+1263569088] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IXOR_R r1, 921217596 xor r9, 921217596 randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; CBRANCH r4, -2038918324, COND 0 add r12, -2038918324 test r12, 65280 jz randomx_isn_55 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; ISTORE L1[r1+1888190666], r2 lea eax, [r9d+1888190666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IADD_M r7, L1[r0+700864836] lea eax, [r8d+700864836] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISUB_R r3, 2067901807 sub r11, 2067901807 randomx_isn_66: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_67: ; ISUB_M r3, L1[r5+1116093704] lea eax, [r13d+1116093704] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_69: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IXOR_M r7, L1[r2+1662911730] lea eax, [r10d+1662911730] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; CBRANCH r2, -1445184743, COND 0 add r10, -1445184743 test r10, 65280 jz randomx_isn_67 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_77: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_80: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_81: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_82: ; IADD_M r1, L1[r0+176056546] lea eax, [r8d+176056546] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r0, 42 ror r8, 42 randomx_isn_84: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_85: ; FADD_M f3, L1[r6+248249086] lea eax, [r14d+248249086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FADD_M f1, L1[r6-1381535030] lea eax, [r14d-1381535030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_89: ; FSUB_M f3, L1[r3-2030625896] lea eax, [r11d-2030625896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; CBRANCH r6, -418804247, COND 3 add r14, -418805271 test r14, 522240 jz randomx_isn_81 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_98: ; IMUL_RCP r4, 2249678540 mov rax, 17608774121627247596 imul r12, rax randomx_isn_99: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_100: ; ISWAP_R r5, r5 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IADD_M r2, L1[r5+1894961959] lea eax, [r13d+1894961959] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_104: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_105: ; ISTORE L3[r7-635617672], r1 lea eax, [r15d-635617672] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IXOR_M r5, L1[r4-520315615] lea eax, [r12d-520315615] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r1, -439466010, COND 1 add r9, -439466266 test r9, 130560 jz randomx_isn_100 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_113: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_114: ; CBRANCH r2, -2120455644, COND 11 add r10, -2120717788 test r10, 133693440 jz randomx_isn_111 randomx_isn_115: ; ISUB_M r5, L1[r0-843453188] lea eax, [r8d-843453188] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_117: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_122: ; CBRANCH r6, 1732701054, COND 9 add r14, 1732701054 test r14, 33423360 jz randomx_isn_115 randomx_isn_123: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_124: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_125: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_126: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FADD_M f1, L1[r1+1963424662] lea eax, [r9d+1963424662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IMUL_R r0, -2080497826 imul r8, -2080497826 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FADD_M f1, L1[r7+1088218795] lea eax, [r15d+1088218795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_139: ; FSUB_M f3, L1[r6+336119979] lea eax, [r14d+336119979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_148: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_149: ; IMUL_RCP r7, 2245752201 mov rax, 17639560250455330087 imul r15, rax randomx_isn_150: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_151: ; IXOR_M r1, L1[r7+1286562098] lea eax, [r15d+1286562098] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; CBRANCH r3, -925035983, COND 0 add r11, -925035727 test r11, 65280 jz randomx_isn_139 randomx_isn_154: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_155: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; IMUL_M r6, L3[164920] imul r14, qword ptr [rsi+164920] randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_161: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_164: ; IMUL_M r7, L1[r0+269368524] lea eax, [r8d+269368524] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_166: ; CBRANCH r1, 2054746824, COND 6 add r9, 2054738632 test r9, 4177920 jz randomx_isn_164 randomx_isn_167: ; ISTORE L1[r5+1838318806], r2 lea eax, [r13d+1838318806] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; IMUL_RCP r7, 2154217163 mov rax, 18389084414295964272 imul r15, rax randomx_isn_171: ; ISUB_M r3, L1[r5+200156450] lea eax, [r13d+200156450] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r2, 643348604 mov rax, 15393707630215114602 imul r10, rax randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_178: ; IMUL_RCP r4, 1970568206 mov rax, 10051436214314971241 imul r12, rax randomx_isn_179: ; ISTORE L1[r4+345067256], r3 lea eax, [r12d+345067256] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; CBRANCH r2, 1336004342, COND 6 add r10, 1336004342 test r10, 4177920 jz randomx_isn_173 randomx_isn_187: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; ISUB_R r6, 1329073519 sub r14, 1329073519 randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FDIV_M e0, L2[r2-149329032] lea eax, [r10d-149329032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; CBRANCH r2, 1164960172, COND 6 add r10, 1164951980 test r10, 4177920 jz randomx_isn_194 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; FSUB_M f3, L2[r7-836478884] lea eax, [r15d-836478884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; INEG_R r2 neg r10 randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IADD_M r0, L1[r7+1696354891] lea eax, [r15d+1696354891] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r5, 1964503195 mov rax, 10082468014803144363 imul r13, rax randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; CBRANCH r5, -1078714948, COND 15 add r13, -1078714948 test r13, 2139095040 jz randomx_isn_209 randomx_isn_212: ; CBRANCH r3, 1280709620, COND 14 add r11, 1280709620 test r11, 1069547520 jz randomx_isn_212 randomx_isn_213: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_214: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_215: ; CBRANCH r7, 479328875, COND 5 add r15, 479324779 test r15, 2088960 jz randomx_isn_213 randomx_isn_216: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IADD_RS r5, r6, -697046151, SHFT 3 lea r13, [r13+r14*8-697046151] randomx_isn_219: ; ISUB_M r5, L3[128912] sub r13, qword ptr [rsi+128912] randomx_isn_220: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_221: ; IMUL_RCP r5, 382521617 mov rax, 12945046598873707834 imul r13, rax randomx_isn_222: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_223: ; CBRANCH r5, -1472302924, COND 0 add r13, -1472302796 test r13, 65280 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r1, 16780211, COND 13 add r9, 18877363 test r9, 534773760 jz randomx_isn_224 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IMUL_M r4, L1[r2+68354783] lea eax, [r10d+68354783] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_231: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_235: ; INEG_R r6 neg r14 randomx_isn_236: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_237: ; ISTORE L1[r3+867050734], r0 lea eax, [r11d+867050734] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; ISTORE L2[r4-1584439910], r6 lea eax, [r12d-1584439910] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IMULH_M r7, L1[r5+1618445661] lea ecx, [r13d+1618445661] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_243: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_244: ; CBRANCH r6, 1152417818, COND 0 add r14, 1152418074 test r14, 65280 jz randomx_isn_236 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; ISTORE L1[r6+17031545], r3 lea eax, [r14d+17031545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_248: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; IMUL_RCP r5, 2384716842 mov rax, 16611649886243462357 imul r13, rax randomx_isn_251: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IXOR_R r5, 344030584 xor r13, 344030584 |
Integer registers R: r0: 0xed0ecf61dff956f5, r1: 0xe4541f5ab5b9c52a r2: 0x17c9ee43942f0bf7, r3: 0xbc6c381f84affe71 r4: 0xdca0e77dd4c74db2, r5: 0xd2224af4c22b763c r6: 0x5b3d057065514b2b, r7: 0xf2d5e42bab6479ae Floating point registers F {lo, hi}: f0: {0x0620f77e7ff9f9d4, 0x8fed8fe42ad4040d} f1: {0x821e2a079d64ac19, 0x84e5d2fab6fd27cb} f2: {0x852749853c3d3d6b, 0x0af5d447b40ed6f0} f3: {0x0ac6976581f4d249, 0x11d75316c724da91} Floating point registers E {lo, hi}: e0: {0x47c2eba22cc4857a, 0x4e0fdbcef1b910c8} e1: {0x43f1fe9ed0aba3e4, 0x450a9c911d59f7d3} e2: {0x44f5987a313a699d, 0x4b7275d30b598b70} e3: {0x4b692eec106f3d99, 0x5035740ca918d168} Floating point registers A {lo, hi}: a0: {0x40386386da7accc3, 0x409be00a8f7f8578} a1: {0x41eec777593d306a, 0x412b54ce66c49387} a2: {0x41aface1d9878067, 0x41e2232fc3e01333} a3: {0x41d55f16bdc6e53d, 0x417908f925de7b7b} |
RandomARQ code | ASM x86 |
ISUB_M r7, L2[r3+206218910] FMUL_R e1, a2 FSUB_R f1, a2 IADD_RS r6, r3, SHFT 0 IMUL_RCP r7, 2300551181 FMUL_R e3, a2 ISMULH_R r2, r3 ISUB_R r2, r6 IMULH_R r1, r7 IMUL_RCP r7, 2978069861 FSUB_R f2, a3 IMUL_RCP r5, 3233567082 IMUL_R r6, r1 ISUB_R r4, 369317817 ISUB_R r6, r1 CBRANCH r7, 1818416037, COND 13 FSCAL_R f0 FMUL_R e0, a1 IROR_R r2, 12 IMUL_R r5, r6 CBRANCH r4, 917643879, COND 13 ISUB_R r0, r5 ISTORE L3[r5+1283826591], r0 IXOR_R r3, r2 FSUB_R f0, a3 ISMULH_M r2, L3[186760] INEG_R r2 CBRANCH r1, 786746632, COND 0 ISTORE L1[r6-535756845], r2 ISTORE L1[r4+1137518423], r5 ISUB_R r1, r4 IADD_RS r7, r1, SHFT 2 ISUB_R r5, r6 FMUL_R e0, a0 FMUL_R e2, a3 IADD_M r7, L3[250640] CBRANCH r1, 1345082627, COND 8 ISTORE L1[r1-1706544869], r1 FADD_R f1, a3 IXOR_R r5, r0 FMUL_R e1, a2 IMUL_R r6, r0 ISTORE L3[r2+1112022961], r1 IMUL_R r7, r2 FMUL_R e1, a3 ISUB_R r4, 150574263 IADD_RS r7, r4, SHFT 2 ISWAP_R r2, r0 IADD_RS r4, r7, SHFT 3 CBRANCH r1, -1734693470, COND 15 FMUL_R e3, a3 FSQRT_R e2 ISTORE L3[r3-1462560377], r6 CBRANCH r5, -1901620485, COND 3 ISUB_R r6, r2 FSUB_M f2, L2[r2-359001361] FMUL_R e1, a3 IADD_RS r7, r7, SHFT 1 FMUL_R e3, a2 CBRANCH r1, -787991967, COND 3 IADD_RS r2, r6, SHFT 3 INEG_R r7 IMUL_R r4, r0 IMUL_R r1, r2 FMUL_R e0, a2 FMUL_R e3, a3 IMUL_M r6, L1[r4-1495735865] ISUB_R r6, r7 IMUL_R r4, r0 IROR_R r4, r5 IMUL_M r6, L2[r4-251257578] FMUL_R e0, a2 CBRANCH r3, -1321973870, COND 3 FMUL_R e1, a1 FMUL_R e0, a2 ISUB_R r0, r7 CBRANCH r1, 443856791, COND 11 ISUB_M r7, L1[r4-1048123289] IXOR_R r0, r3 FADD_R f3, a1 FSCAL_R f3 IROR_R r3, r2 ISTORE L1[r6+1907188527], r1 CBRANCH r7, 1272184429, COND 13 CBRANCH r7, -2017988032, COND 15 FDIV_M e2, L1[r2-1517548445] FADD_R f2, a2 IXOR_R r6, 477508954 FMUL_R e3, a0 CBRANCH r6, -1482098857, COND 13 IMUL_R r2, r0 ISUB_R r5, r0 IROR_R r0, r7 IMUL_R r6, r4 IMUL_RCP r3, 203838162 IMUL_R r4, r7 CBRANCH r0, 157635866, COND 6 FMUL_R e1, a2 ISTORE L1[r6-1415347376], r4 FMUL_R e3, a2 ISTORE L1[r6+1257258394], r5 FSUB_R f0, a3 ISTORE L3[r1+216105376], r6 ISUB_R r2, r6 FADD_R f3, a1 ISUB_R r7, r4 FMUL_R e0, a0 FADD_R f1, a0 IADD_RS r3, r1, SHFT 2 ISTORE L2[r6+1513213026], r3 IROR_R r2, r6 IMULH_R r1, r5 IMULH_R r7, r7 IMUL_R r2, r3 FMUL_R e2, a1 ISMULH_R r2, r2 ISUB_R r2, r3 IMUL_R r1, r6 FSQRT_R e2 FSQRT_R e2 IXOR_R r1, r4 FADD_M f3, L1[r7-987768818] FADD_M f2, L1[r1-2030547702] ISUB_M r3, L1[r7-1159187471] ISUB_R r6, r2 FSCAL_R f2 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r4, -1138860331, COND 12 FSUB_R f1, a3 ISWAP_R r6, r6 CBRANCH r5, -1615762941, COND 0 CBRANCH r7, -586541342, COND 9 IADD_M r5, L3[187752] FMUL_R e3, a2 FSUB_R f1, a3 FMUL_R e1, a0 FSQRT_R e1 IMUL_RCP r2, 2489513201 FDIV_M e3, L2[r5+762829224] FADD_R f1, a0 ISTORE L1[r4-1463268745], r6 ISMULH_R r1, r6 FADD_R f2, a0 FADD_R f2, a2 FSUB_R f2, a0 FMUL_R e3, a2 FSUB_R f2, a1 CFROUND r0, 50 CBRANCH r6, 1442993471, COND 3 FADD_M f3, L2[r2-994083880] IMUL_RCP r2, 2587369606 FADD_R f0, a0 CBRANCH r3, -1629143279, COND 8 FADD_R f2, a1 IROR_R r1, r4 CBRANCH r5, -244729359, COND 3 ISUB_R r4, r3 ISMULH_R r3, r3 ISWAP_R r0, r2 ISTORE L3[r4-1545678705], r4 FADD_R f1, a0 FADD_R f2, a0 IXOR_M r5, L1[r2+1218927095] IXOR_M r6, L2[r5+2092477272] ISTORE L1[r5-351281304], r4 IMUL_R r2, r7 CBRANCH r2, 1167982204, COND 14 FMUL_R e3, a1 ISMULH_R r6, r0 ISUB_R r3, r0 FMUL_R e1, a0 FMUL_R e0, a2 IADD_M r1, L2[r2+1984851910] IADD_M r3, L1[r6+1309094842] IMUL_R r5, r0 IADD_RS r0, r6, SHFT 3 IADD_RS r3, r6, SHFT 1 FMUL_R e1, a2 IADD_M r0, L3[161016] ISMULH_R r2, r4 ISUB_M r1, L2[r5+36755855] FMUL_R e0, a2 FADD_R f2, a0 IMUL_R r0, 779981603 CBRANCH r4, 1586353022, COND 1 ISTORE L1[r4-1577286022], r3 FADD_R f0, a2 FADD_R f2, a2 ISUB_R r7, r3 ISMULH_R r6, r4 IXOR_M r6, L3[252080] FMUL_R e1, a3 FSCAL_R f1 CBRANCH r0, -1313969208, COND 12 FADD_R f1, a2 FMUL_R e0, a2 IXOR_R r7, -398938577 IADD_RS r3, r4, SHFT 3 FDIV_M e1, L1[r2-1934884530] FSWAP_R e3 IMUL_RCP r4, 4254181783 IMULH_R r3, r1 IROR_R r0, 26 INEG_R r0 IMUL_RCP r6, 253634788 IMUL_R r6, r3 FMUL_R e2, a0 IXOR_R r2, r5 CBRANCH r7, -1553867504, COND 4 FMUL_R e1, a2 FMUL_R e3, a0 FSUB_M f3, L1[r6-1415279942] FADD_M f2, L1[r0-258730987] FSUB_R f2, a1 FSUB_R f2, a2 ISUB_R r5, r1 FSUB_R f0, a3 IADD_RS r5, r6, -645141645, SHFT 0 IADD_RS r6, r6, SHFT 0 IMUL_R r1, r5 FADD_R f3, a2 CBRANCH r1, 1736116761, COND 0 ISUB_R r5, r2 IXOR_R r5, r1 IMUL_RCP r2, 4073749636 IADD_RS r1, r6, SHFT 1 FMUL_R e1, a2 CBRANCH r3, -1156381858, COND 1 FMUL_R e3, a3 IMUL_R r3, 1007357937 FADD_R f1, a2 FADD_M f2, L1[r5+81301162] FADD_R f0, a2 IROR_R r1, r6 ISMULH_R r1, r7 IADD_RS r7, r6, SHFT 0 CBRANCH r3, -918155047, COND 6 IMUL_RCP r4, 4272752151 FMUL_R e0, a0 ISUB_R r2, r0 IMULH_R r1, r1 IADD_RS r5, r0, -542573902, SHFT 2 IXOR_M r3, L2[r2+1686922351] IXOR_R r4, r7 CBRANCH r7, 100399091, COND 8 FADD_M f3, L1[r7-666637196] IMULH_R r0, r4 FSUB_M f0, L2[r3+1545146168] FMUL_R e1, a0 FMUL_R e0, a0 FMUL_R e2, a3 IXOR_R r1, r6 IADD_RS r7, r3, SHFT 1 FSCAL_R f3 IMUL_RCP r5, 123435055 |
randomx_isn_0: ; ISUB_M r7, L2[r3+206218910] lea eax, [r11d+206218910] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_4: ; IMUL_RCP r7, 2300551181 mov rax, 17219387068760096755 imul r15, rax randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_7: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_8: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_9: ; IMUL_RCP r7, 2978069861 mov rax, 13301931487876593099 imul r15, rax randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IMUL_RCP r5, 3233567082 mov rax, 12250892049726825118 imul r13, rax randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; ISUB_R r4, 369317817 sub r12, 369317817 randomx_isn_14: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_15: ; CBRANCH r7, 1818416037, COND 13 add r15, 1818416037 test r15, 534773760 jz randomx_isn_10 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IROR_R r2, 12 ror r10, 12 randomx_isn_19: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_20: ; CBRANCH r4, 917643879, COND 13 add r12, 916595303 test r12, 534773760 jz randomx_isn_16 randomx_isn_21: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_22: ; ISTORE L3[r5+1283826591], r0 lea eax, [r13d+1283826591] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; ISMULH_M r2, L3[186760] mov rax, r10 imul qword ptr [rsi+186760] mov r10, rdx randomx_isn_26: ; INEG_R r2 neg r10 randomx_isn_27: ; CBRANCH r1, 786746632, COND 0 add r9, 786746632 test r9, 65280 jz randomx_isn_21 randomx_isn_28: ; ISTORE L1[r6-535756845], r2 lea eax, [r14d-535756845] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; ISTORE L1[r4+1137518423], r5 lea eax, [r12d+1137518423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_31: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_32: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IADD_M r7, L3[250640] add r15, qword ptr [rsi+250640] randomx_isn_36: ; CBRANCH r1, 1345082627, COND 8 add r9, 1345148163 test r9, 16711680 jz randomx_isn_31 randomx_isn_37: ; ISTORE L1[r1-1706544869], r1 lea eax, [r9d-1706544869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_42: ; ISTORE L3[r2+1112022961], r1 lea eax, [r10d+1112022961] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISUB_R r4, 150574263 sub r12, 150574263 randomx_isn_46: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_47: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_48: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_49: ; CBRANCH r1, -1734693470, COND 15 add r9, -1734693470 test r9, 2139095040 jz randomx_isn_37 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; ISTORE L3[r3-1462560377], r6 lea eax, [r11d-1462560377] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; CBRANCH r5, -1901620485, COND 3 add r13, -1901618437 test r13, 522240 jz randomx_isn_50 randomx_isn_54: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_55: ; FSUB_M f2, L2[r2-359001361] lea eax, [r10d-359001361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; CBRANCH r1, -787991967, COND 3 add r9, -787989919 test r9, 522240 jz randomx_isn_54 randomx_isn_60: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_61: ; INEG_R r7 neg r15 randomx_isn_62: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_63: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IMUL_M r6, L1[r4-1495735865] lea eax, [r12d-1495735865] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_68: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_69: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_70: ; IMUL_M r6, L2[r4-251257578] lea eax, [r12d-251257578] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CBRANCH r3, -1321973870, COND 3 add r11, -1321972846 test r11, 522240 jz randomx_isn_60 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_76: ; CBRANCH r1, 443856791, COND 11 add r9, 444118935 test r9, 133693440 jz randomx_isn_73 randomx_isn_77: ; ISUB_M r7, L1[r4-1048123289] lea eax, [r12d-1048123289] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_82: ; ISTORE L1[r6+1907188527], r1 lea eax, [r14d+1907188527] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; CBRANCH r7, 1272184429, COND 13 add r15, 1273233005 test r15, 534773760 jz randomx_isn_78 randomx_isn_84: ; CBRANCH r7, -2017988032, COND 15 add r15, -2017988032 test r15, 2139095040 jz randomx_isn_84 randomx_isn_85: ; FDIV_M e2, L1[r2-1517548445] lea eax, [r10d-1517548445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IXOR_R r6, 477508954 xor r14, 477508954 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; CBRANCH r6, -1482098857, COND 13 add r14, -1482098857 test r14, 534773760 jz randomx_isn_88 randomx_isn_90: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_91: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_92: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_93: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_94: ; IMUL_RCP r3, 203838162 mov rax, 12146302999782545869 imul r11, rax randomx_isn_95: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_96: ; CBRANCH r0, 157635866, COND 6 add r8, 157635866 test r8, 4177920 jz randomx_isn_93 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; ISTORE L1[r6-1415347376], r4 lea eax, [r14d-1415347376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISTORE L1[r6+1257258394], r5 lea eax, [r14d+1257258394] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; ISTORE L3[r1+216105376], r6 lea eax, [r9d+216105376] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_109: ; ISTORE L2[r6+1513213026], r3 lea eax, [r14d+1513213026] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_111: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_112: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_113: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_116: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_121: ; FADD_M f3, L1[r7-987768818] lea eax, [r15d-987768818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FADD_M f2, L1[r1-2030547702] lea eax, [r9d-2030547702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; ISUB_M r3, L1[r7-1159187471] lea eax, [r15d-1159187471] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; CBRANCH r4, -1138860331, COND 12 add r12, -1139384619 test r12, 267386880 jz randomx_isn_97 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; ISWAP_R r6, r6 randomx_isn_131: ; CBRANCH r5, -1615762941, COND 0 add r13, -1615762685 test r13, 65280 jz randomx_isn_129 randomx_isn_132: ; CBRANCH r7, -586541342, COND 9 add r15, -586541342 test r15, 33423360 jz randomx_isn_132 randomx_isn_133: ; IADD_M r5, L3[187752] add r13, qword ptr [rsi+187752] randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IMUL_RCP r2, 2489513201 mov rax, 15912380477122912350 imul r10, rax randomx_isn_139: ; FDIV_M e3, L2[r5+762829224] lea eax, [r13d+762829224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; ISTORE L1[r4-1463268745], r6 lea eax, [r12d-1463268745] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; CBRANCH r6, 1442993471, COND 3 add r14, 1442994495 test r14, 522240 jz randomx_isn_133 randomx_isn_150: ; FADD_M f3, L2[r2-994083880] lea eax, [r10d-994083880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; IMUL_RCP r2, 2587369606 mov rax, 15310561415450193240 imul r10, rax randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; CBRANCH r3, -1629143279, COND 8 add r11, -1629143279 test r11, 16711680 jz randomx_isn_150 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_156: ; CBRANCH r5, -244729359, COND 3 add r13, -244729359 test r13, 522240 jz randomx_isn_154 randomx_isn_157: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_158: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_159: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_160: ; ISTORE L3[r4-1545678705], r4 lea eax, [r12d-1545678705] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; IXOR_M r5, L1[r2+1218927095] lea eax, [r10d+1218927095] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_M r6, L2[r5+2092477272] lea eax, [r13d+2092477272] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r5-351281304], r4 lea eax, [r13d-351281304] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_167: ; CBRANCH r2, 1167982204, COND 14 add r10, 1172176508 test r10, 1069547520 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_170: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IADD_M r1, L2[r2+1984851910] lea eax, [r10d+1984851910] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r3, L1[r6+1309094842] lea eax, [r14d+1309094842] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_176: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_177: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IADD_M r0, L3[161016] add r8, qword ptr [rsi+161016] randomx_isn_180: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_181: ; ISUB_M r1, L2[r5+36755855] lea eax, [r13d+36755855] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; IMUL_R r0, 779981603 imul r8, 779981603 randomx_isn_185: ; CBRANCH r4, 1586353022, COND 1 add r12, 1586352766 test r12, 130560 jz randomx_isn_168 randomx_isn_186: ; ISTORE L1[r4-1577286022], r3 lea eax, [r12d-1577286022] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_191: ; IXOR_M r6, L3[252080] xor r14, qword ptr [rsi+252080] randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; CBRANCH r0, -1313969208, COND 12 add r8, -1313444920 test r8, 267386880 jz randomx_isn_186 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IXOR_R r7, -398938577 xor r15, -398938577 randomx_isn_198: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_199: ; FDIV_M e1, L1[r2-1934884530] lea eax, [r10d-1934884530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; IMUL_RCP r4, 4254181783 mov rax, 9311797962050595522 imul r12, rax randomx_isn_202: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_203: ; IROR_R r0, 26 ror r8, 26 randomx_isn_204: ; INEG_R r0 neg r8 randomx_isn_205: ; IMUL_RCP r6, 253634788 mov rax, 9761595000803913971 imul r14, rax randomx_isn_206: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_209: ; CBRANCH r7, -1553867504, COND 4 add r15, -1553869552 test r15, 1044480 jz randomx_isn_198 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FSUB_M f3, L1[r6-1415279942] lea eax, [r14d-1415279942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FADD_M f2, L1[r0-258730987] lea eax, [r8d-258730987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IADD_RS r5, r6, -645141645, SHFT 0 lea r13, [r13+r14*1-645141645] randomx_isn_219: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_220: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; CBRANCH r1, 1736116761, COND 0 add r9, 1736117017 test r9, 65280 jz randomx_isn_221 randomx_isn_223: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_224: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_225: ; IMUL_RCP r2, 4073749636 mov rax, 9724230695735413818 imul r10, rax randomx_isn_226: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; CBRANCH r3, -1156381858, COND 1 add r11, -1156382114 test r11, 130560 jz randomx_isn_223 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IMUL_R r3, 1007357937 imul r11, 1007357937 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FADD_M f2, L1[r5+81301162] lea eax, [r13d+81301162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_235: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_236: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_237: ; CBRANCH r3, -918155047, COND 6 add r11, -918138663 test r11, 4177920 jz randomx_isn_231 randomx_isn_238: ; IMUL_RCP r4, 4272752151 mov rax, 9271326736763994621 imul r12, rax randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_241: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_242: ; IADD_RS r5, r0, -542573902, SHFT 2 lea r13, [r13+r8*4-542573902] randomx_isn_243: ; IXOR_M r3, L2[r2+1686922351] lea eax, [r10d+1686922351] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_245: ; CBRANCH r7, 100399091, COND 8 add r15, 100366323 test r15, 16711680 jz randomx_isn_238 randomx_isn_246: ; FADD_M f3, L1[r7-666637196] lea eax, [r15d-666637196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_248: ; FSUB_M f0, L2[r3+1545146168] lea eax, [r11d+1545146168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_253: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IMUL_RCP r5, 123435055 mov rax, 10029079982873425016 imul r13, rax |
Integer registers R: r0: 0x20bbabc13c9bd69f, r1: 0x2def9c9a775e4de9 r2: 0x0790b7e0e2a93c41, r3: 0x6f33ddf249ddffec r4: 0x46de8769c19d3307, r5: 0x484ed76a81f6ab5d r6: 0x0f5812d268065372, r7: 0x7b8560872cc96f55 Floating point registers F {lo, hi}: f0: {0xf8166b074a8d5d2c, 0x06425d49fbc72e37} f1: {0x0c5612979018e544, 0x0999f268d6f25977} f2: {0x8543c03f53da5089, 0x8278e81aeca7f406} f3: {0x08e912f845e11811, 0x0bd22492bf6d674f} Floating point registers E {lo, hi}: e0: {0x39c9e1dcdc707b72, 0x4793e4818b53bc4e} e1: {0x4d70ef0700f67873, 0x4888dc201b36b04b} e2: {0x448bb78f8e08dbe7, 0x43ad57731abeb990} e3: {0x49ce5f8bb7a23527, 0x4ae169cc1bd52791} Floating point registers A {lo, hi}: a0: {0x406fcc153628c2a1, 0x4121aac850909cf3} a1: {0x409b458c769f289f, 0x409ae003d9cb8b00} a2: {0x40833836cef8418f, 0x40501ab1fb80d683} a3: {0x4190cc62b0de9e8f, 0x41af84078a73b431} |