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: {0x40a53dd370ba24d3, 0x40611b6f3bef67da} a1: {0x416e5ca50e4749d4, 0x410d9b156a640295} a2: {0x4193f76c541aa66c, 0x41777e86ad8c268d} a3: {0x410b463fe62c944b, 0x40827509028b24f2} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IMUL_RCP r0, 2578719875 FSCAL_R f1 FMUL_R e0, a0 IROR_R r5, r0 IMUL_M r5, L1[r6+189150237] IXOR_M r5, L1[r1-1884232553] CBRANCH r5, -1767970555, COND 14 ISUB_R r7, 296045232 IADD_RS r7, r2, SHFT 1 ISUB_M r7, L2[r5-1587376250] ISUB_M r6, L2[r2+1705825263] FMUL_R e3, a2 IADD_M r3, L1[r4+140461216] IMUL_M r6, L1[r7+1416310148] IMUL_RCP r4, 3088370117 FMUL_R e0, a2 IROR_R r6, r5 FMUL_R e2, a3 IMUL_R r4, r2 ISTORE L1[r0+1654942191], r1 IMUL_RCP r4, 1367311344 CBRANCH r2, 295612263, COND 5 CBRANCH r5, -923984007, COND 5 IADD_M r6, L1[r5-1178088720] FSWAP_R f2 FADD_R f2, a2 IADD_RS r3, r6, SHFT 0 IROL_R r2, r0 IMUL_R r3, r4 FMUL_R e0, a0 IADD_M r0, L1[r3-902224332] CFROUND r0, 16 IADD_RS r5, r5, 1909314432, SHFT 0 FADD_R f2, a3 FSUB_R f1, a3 IROR_R r2, r6 CBRANCH r0, 1032284523, COND 0 ISUB_R r6, r0 FADD_R f2, a1 IADD_RS r4, r4, SHFT 3 FSCAL_R f2 IMUL_M r7, L1[r0+1510845473] IMUL_R r1, r4 ISTORE L1[r7-531865707], r0 IADD_RS r7, r1, SHFT 2 ISUB_M r7, L1[r2-2075018700] IROR_R r6, r4 FADD_M f1, L1[r6+120741509] ISUB_M r0, L1[r7+1895000424] FMUL_R e1, a3 ISUB_R r4, 1643396537 FADD_R f1, a3 IXOR_R r6, 728288667 FSQRT_R e0 IXOR_R r6, r7 IROR_R r4, r6 FSCAL_R f1 FSCAL_R f3 CBRANCH r6, -1189169022, COND 5 IROR_R r2, r1 IXOR_R r0, r7 ISTORE L1[r6-751723804], r5 IADD_RS r7, r6, SHFT 1 CFROUND r6, 8 IMULH_M r1, L2[r4-1620218137] IADD_M r6, L2[r2-117614563] IMUL_M r4, L2[r6+423213060] FMUL_R e2, a0 IADD_M r1, L1[r4-1402171296] FADD_R f2, a2 ISUB_R r0, r4 FSUB_R f0, a1 ISMULH_R r2, r6 CBRANCH r1, -275098966, COND 4 ISWAP_R r6, r4 FSQRT_R e0 FSUB_R f2, a3 IMUL_R r6, r0 IMUL_R r1, r6 FDIV_M e3, L1[r0-793349988] FMUL_R e1, a1 CBRANCH r3, -1302121146, COND 2 IMUL_R r1, -961827983 FDIV_M e1, L2[r6-1637315390] CBRANCH r3, 2076278028, COND 9 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 0 FADD_M f3, L1[r4+1270524863] ISUB_R r7, r2 ISUB_R r1, r0 ISUB_R r6, r5 ISUB_R r3, -1892261121 FSWAP_R e2 ISWAP_R r4, r6 CBRANCH r1, -535697086, COND 3 ISMULH_R r1, r1 FSUB_R f1, a1 ISTORE L1[r5-1974551107], r3 IROR_R r2, 55 CBRANCH r0, 255310899, COND 12 IMUL_R r1, r0 ISUB_M r5, L1[r4-578381608] CBRANCH r4, -2020501359, COND 11 FMUL_R e3, a1 ISMULH_M r1, L1[r3-1738969519] ISTORE L1[r7-1360572264], r1 FSUB_R f1, a1 FMUL_R e2, a3 FMUL_R e0, a1 FSCAL_R f2 IMUL_R r6, r3 FADD_M f0, L1[r2+1888477452] ISTORE L1[r7-1500024383], r1 FMUL_R e3, a2 FADD_R f2, a3 IADD_M r6, L2[r5-2132517969] FMUL_R e2, a1 FADD_R f0, a2 ISTORE L1[r1-1830898887], r4 ISUB_R r0, r4 FSCAL_R f2 FADD_R f1, a1 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 3 IADD_RS r6, r1, SHFT 3 IXOR_M r1, L1[r7+1809419470] FMUL_R e0, a0 CBRANCH r0, 668965916, COND 2 IMUL_R r0, r5 IMUL_R r3, r1 FMUL_R e1, a3 IMULH_M r6, L1[r3+2127061491] FSUB_R f0, a1 FMUL_R e2, a2 IMUL_R r1, r6 IADD_M r6, L1[r2+1590558329] IADD_RS r1, r2, SHFT 1 IXOR_R r5, r7 FSCAL_R f0 CBRANCH r3, 1618808701, COND 13 FSWAP_R f0 FSWAP_R e1 IMUL_RCP r1, 453864880 CBRANCH r3, 358340272, COND 11 CBRANCH r1, 1602764435, COND 8 IXOR_R r1, r7 IMUL_R r6, r1 FSUB_R f1, a3 ISUB_R r7, r5 FSUB_M f0, L1[r4+1146403783] CBRANCH r0, 1122399682, COND 4 FADD_R f0, a3 IXOR_M r6, L1[r2+1885742235] FMUL_R e3, a2 IMUL_M r1, L1[r4-1590371666] FSCAL_R f0 FMUL_R e2, a0 FADD_R f2, a2 ISWAP_R r2, r4 ISTORE L1[r5+1140972603], r5 IMUL_RCP r2, 2284857945 ISMULH_R r1, r3 CBRANCH r2, -824645738, COND 2 IXOR_M r2, L1[r1-377186630] FSUB_R f3, a0 IMUL_R r4, -1050056973 ISUB_M r3, L2[r4+1781073587] CBRANCH r2, -325171898, COND 4 FSUB_M f3, L1[r3+1377033957] IMULH_M r2, L1[r0+1197914084] FSUB_R f3, a1 ISUB_R r1, r2 FMUL_R e2, a3 ISUB_R r0, r2 IXOR_R r4, r0 FSUB_R f0, a0 ISTORE L1[r6-1998025594], r4 IADD_RS r3, r0, SHFT 2 IMUL_R r3, r1 IADD_RS r4, r6, SHFT 3 ISMULH_R r0, r5 FMUL_R e0, a1 FADD_R f0, a3 FSUB_R f2, a1 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 1 IXOR_R r3, r5 ISUB_R r3, r2 IADD_RS r3, r4, SHFT 1 FSUB_R f1, a0 IADD_M r2, L1[r1+1271185706] ISUB_R r3, r4 FMUL_R e0, a2 ISUB_R r5, r0 FADD_R f0, a1 FDIV_M e1, L1[r1+324785650] FSCAL_R f3 INEG_R r5 ISUB_M r6, L1[r5+1451587371] FMUL_R e3, a1 IADD_RS r0, r0, SHFT 2 FSUB_R f3, a3 FMUL_R e1, a3 FMUL_R e3, a1 FADD_R f0, a3 ISWAP_R r6, r5 FADD_R f2, a3 FDIV_M e3, L1[r4-639123327] IMUL_R r4, -2029224015 FADD_R f1, a1 CBRANCH r1, -876190828, COND 14 ISMULH_M r3, L1[r4+2099664622] CBRANCH r3, 1226425852, COND 4 IADD_RS r5, r6, -1759279427, SHFT 3 CBRANCH r4, -516725862, COND 14 IADD_M r6, L1[r1+1958637459] FSUB_R f0, a2 IXOR_M r1, L1[r4+1009191373] ISMULH_R r2, r2 FSQRT_R e0 IADD_M r0, L2[r2-1108117359] IMUL_R r7, r2 IXOR_R r2, r7 FMUL_R e2, a0 IMUL_R r5, r2 IXOR_R r7, -986235722 IADD_RS r7, r7, SHFT 0 IADD_M r2, L1[r3-866403127] IMUL_RCP r2, 3180462997 FSUB_M f0, L1[r2+818183988] ISTORE L1[r4-1949399847], r2 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a3 FADD_M f3, L1[r3+1010279637] ISTORE L1[r2-870515129], r7 IMUL_R r1, r6 IMUL_RCP r6, 2619425664 ISMULH_R r4, r4 ISUB_R r4, r3 IADD_M r3, L1[r5-1719079771] FMUL_R e2, a0 IMUL_R r7, r3 IXOR_M r1, L3[37208] IADD_RS r0, r6, SHFT 0 IMUL_R r1, r0 FADD_R f3, a0 FSQRT_R e3 IROR_R r6, r1 FDIV_M e3, L2[r1-981218874] IMULH_R r1, r3 IADD_RS r3, r4, SHFT 1 FSQRT_R e3 FSUB_M f3, L2[r7-561735179] ISTORE L3[r0-1648822659], r4 ISUB_M r4, L3[29840] |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IMUL_RCP r0, 2578719875 mov rax, 15361917221478804011 imul r8, rax randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_5: ; IMUL_M r5, L1[r6+189150237] lea eax, [r14d+189150237] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_M r5, L1[r1-1884232553] lea eax, [r9d-1884232553] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r5, -1767970555, COND 14 add r13, -1763776251 test r13, 1069547520 jz randomx_isn_7 randomx_isn_8: ; ISUB_R r7, 296045232 sub r15, 296045232 randomx_isn_9: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_10: ; ISUB_M r7, L2[r5-1587376250] lea eax, [r13d-1587376250] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r6, L2[r2+1705825263] lea eax, [r10d+1705825263] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IADD_M r3, L1[r4+140461216] lea eax, [r12d+140461216] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_M r6, L1[r7+1416310148] lea eax, [r15d+1416310148] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r4, 3088370117 mov rax, 12826856806791259597 imul r12, rax randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_20: ; ISTORE L1[r0+1654942191], r1 lea eax, [r8d+1654942191] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMUL_RCP r4, 1367311344 mov rax, 14486123234099405232 imul r12, rax randomx_isn_22: ; CBRANCH r2, 295612263, COND 5 add r10, 295612263 test r10, 2088960 jz randomx_isn_8 randomx_isn_23: ; CBRANCH r5, -923984007, COND 5 add r13, -923979911 test r13, 2088960 jz randomx_isn_23 randomx_isn_24: ; IADD_M r6, L1[r5-1178088720] lea eax, [r13d-1178088720] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_28: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_29: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IADD_M r0, L1[r3-902224332] lea eax, [r11d-902224332] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_32: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; IADD_RS r5, r5, 1909314432, SHFT 0 lea r13, [r13+r13*1+1909314432] randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_37: ; CBRANCH r0, 1032284523, COND 0 add r8, 1032284523 test r8, 65280 jz randomx_isn_32 randomx_isn_38: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IMUL_M r7, L1[r0+1510845473] lea eax, [r8d+1510845473] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_44: ; ISTORE L1[r7-531865707], r0 lea eax, [r15d-531865707] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_46: ; ISUB_M r7, L1[r2-2075018700] lea eax, [r10d-2075018700] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_48: ; FADD_M f1, L1[r6+120741509] lea eax, [r14d+120741509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; ISUB_M r0, L1[r7+1895000424] lea eax, [r15d+1895000424] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; ISUB_R r4, 1643396537 sub r12, 1643396537 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; IXOR_R r6, 728288667 xor r14, 728288667 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_56: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; CBRANCH r6, -1189169022, COND 5 add r14, -1189173118 test r14, 2088960 jz randomx_isn_56 randomx_isn_60: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_61: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_62: ; ISTORE L1[r6-751723804], r5 lea eax, [r14d-751723804] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_64: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; IMULH_M r1, L2[r4-1620218137] lea ecx, [r12d-1620218137] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_66: ; IADD_M r6, L2[r2-117614563] lea eax, [r10d-117614563] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_M r4, L2[r6+423213060] lea eax, [r14d+423213060] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IADD_M r1, L1[r4-1402171296] lea eax, [r12d-1402171296] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_74: ; CBRANCH r1, -275098966, COND 4 add r9, -275098966 test r9, 1044480 jz randomx_isn_70 randomx_isn_75: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_79: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_80: ; FDIV_M e3, L1[r0-793349988] lea eax, [r8d-793349988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; CBRANCH r3, -1302121146, COND 2 add r11, -1302121146 test r11, 261120 jz randomx_isn_75 randomx_isn_83: ; IMUL_R r1, -961827983 imul r9, -961827983 randomx_isn_84: ; FDIV_M e1, L2[r6-1637315390] lea eax, [r14d-1637315390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; CBRANCH r3, 2076278028, COND 9 add r11, 2076343564 test r11, 33423360 jz randomx_isn_83 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_88: ; FADD_M f3, L1[r4+1270524863] lea eax, [r12d+1270524863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_90: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_91: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_92: ; ISUB_R r3, -1892261121 sub r11, -1892261121 randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_95: ; CBRANCH r1, -535697086, COND 3 add r9, -535697086 test r9, 522240 jz randomx_isn_91 randomx_isn_96: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; ISTORE L1[r5-1974551107], r3 lea eax, [r13d-1974551107] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IROR_R r2, 55 ror r10, 55 randomx_isn_100: ; CBRANCH r0, 255310899, COND 12 add r8, 255310899 test r8, 267386880 jz randomx_isn_96 randomx_isn_101: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_102: ; ISUB_M r5, L1[r4-578381608] lea eax, [r12d-578381608] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r4, -2020501359, COND 11 add r12, -2019977071 test r12, 133693440 jz randomx_isn_101 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; ISMULH_M r1, L1[r3-1738969519] lea ecx, [r11d-1738969519] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_106: ; ISTORE L1[r7-1360572264], r1 lea eax, [r15d-1360572264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_112: ; FADD_M f0, L1[r2+1888477452] lea eax, [r10d+1888477452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; ISTORE L1[r7-1500024383], r1 lea eax, [r15d-1500024383] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; IADD_M r6, L2[r5-2132517969] lea eax, [r13d-2132517969] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; ISTORE L1[r1-1830898887], r4 lea eax, [r9d-1830898887] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_125: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_126: ; IXOR_M r1, L1[r7+1809419470] lea eax, [r15d+1809419470] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; CBRANCH r0, 668965916, COND 2 add r8, 668965916 test r8, 261120 jz randomx_isn_121 randomx_isn_129: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_130: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IMULH_M r6, L1[r3+2127061491] lea ecx, [r11d+2127061491] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_136: ; IADD_M r6, L1[r2+1590558329] lea eax, [r10d+1590558329] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_138: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; CBRANCH r3, 1618808701, COND 13 add r11, 1617760125 test r11, 534773760 jz randomx_isn_131 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; IMUL_RCP r1, 453864880 mov rax, 10910207807093426351 imul r9, rax randomx_isn_144: ; CBRANCH r3, 358340272, COND 11 add r11, 358340272 test r11, 133693440 jz randomx_isn_141 randomx_isn_145: ; CBRANCH r1, 1602764435, COND 8 add r9, 1602829971 test r9, 16711680 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_147: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_150: ; FSUB_M f0, L1[r4+1146403783] lea eax, [r12d+1146403783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; CBRANCH r0, 1122399682, COND 4 add r8, 1122399682 test r8, 1044480 jz randomx_isn_146 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; IXOR_M r6, L1[r2+1885742235] lea eax, [r10d+1885742235] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IMUL_M r1, L1[r4-1590371666] lea eax, [r12d-1590371666] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_160: ; ISTORE L1[r5+1140972603], r5 lea eax, [r13d+1140972603] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IMUL_RCP r2, 2284857945 mov rax, 17337656086594113752 imul r10, rax randomx_isn_162: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_163: ; CBRANCH r2, -824645738, COND 2 add r10, -824646250 test r10, 261120 jz randomx_isn_162 randomx_isn_164: ; IXOR_M r2, L1[r1-377186630] lea eax, [r9d-377186630] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; IMUL_R r4, -1050056973 imul r12, -1050056973 randomx_isn_167: ; ISUB_M r3, L2[r4+1781073587] lea eax, [r12d+1781073587] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r2, -325171898, COND 4 add r10, -325167802 test r10, 1044480 jz randomx_isn_165 randomx_isn_169: ; FSUB_M f3, L1[r3+1377033957] lea eax, [r11d+1377033957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IMULH_M r2, L1[r0+1197914084] lea ecx, [r8d+1197914084] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_175: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; ISTORE L1[r6-1998025594], r4 lea eax, [r14d-1998025594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_179: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_180: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_181: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_189: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; IADD_M r2, L1[r1+1271185706] lea eax, [r9d+1271185706] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FDIV_M e1, L1[r1+324785650] lea eax, [r9d+324785650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; ISUB_M r6, L1[r5+1451587371] lea eax, [r13d+1451587371] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; FDIV_M e3, L1[r4-639123327] lea eax, [r12d-639123327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; IMUL_R r4, -2029224015 imul r12, -2029224015 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; CBRANCH r1, -876190828, COND 14 add r9, -876190828 test r9, 1069547520 jz randomx_isn_173 randomx_isn_212: ; ISMULH_M r3, L1[r4+2099664622] lea ecx, [r12d+2099664622] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_213: ; CBRANCH r3, 1226425852, COND 4 add r11, 1226429948 test r11, 1044480 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r5, r6, -1759279427, SHFT 3 lea r13, [r13+r14*8-1759279427] randomx_isn_215: ; CBRANCH r4, -516725862, COND 14 add r12, -514628710 test r12, 1069547520 jz randomx_isn_214 randomx_isn_216: ; IADD_M r6, L1[r1+1958637459] lea eax, [r9d+1958637459] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; IXOR_M r1, L1[r4+1009191373] lea eax, [r12d+1009191373] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IADD_M r0, L2[r2-1108117359] lea eax, [r10d-1108117359] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_223: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; IXOR_R r7, -986235722 xor r15, -986235722 randomx_isn_227: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_228: ; IADD_M r2, L1[r3-866403127] lea eax, [r11d-866403127] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_RCP r2, 3180462997 mov rax, 12455444787283644915 imul r10, rax randomx_isn_230: ; FSUB_M f0, L1[r2+818183988] lea eax, [r10d+818183988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; ISTORE L1[r4-1949399847], r2 lea eax, [r12d-1949399847] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FADD_M f3, L1[r3+1010279637] lea eax, [r11d+1010279637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; ISTORE L1[r2-870515129], r7 lea eax, [r10d-870515129] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_237: ; IMUL_RCP r6, 2619425664 mov rax, 15123193531149647007 imul r14, rax randomx_isn_238: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_239: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_240: ; IADD_M r3, L1[r5-1719079771] lea eax, [r13d-1719079771] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_243: ; IXOR_M r1, L3[37208] xor r9, qword ptr [rsi+37208] randomx_isn_244: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_245: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_249: ; FDIV_M e3, L2[r1-981218874] lea eax, [r9d-981218874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_251: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FSUB_M f3, L2[r7-561735179] lea eax, [r15d-561735179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; ISTORE L3[r0-1648822659], r4 lea eax, [r8d-1648822659] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISUB_M r4, L3[29840] sub r12, qword ptr [rsi+29840] |
Integer registers R: r0: 0xefa8d4e919ca954b, r1: 0x112870517cd15c95 r2: 0xb6137832cc463e57, r3: 0x93793a01eb44cd94 r4: 0xf29f874971c79f84, r5: 0x4c62b411c14d5b81 r6: 0x80f040fda89f9bbc, r7: 0x6b8fe648a03fcf91 Floating point registers F {lo, hi}: f0: {0x83450a4b119dfbb9, 0x806b9f194a4f1635} f1: {0x86cbe3cb9dcd0b78, 0x891de0965d34980a} f2: {0x04735b300f76480c, 0x05d240e13e750402} f3: {0x845d8c24c584dff1, 0x04ce861757db495d} Floating point registers E {lo, hi}: e0: {0x429259667fae2305, 0x41f181cc4f38e13d} e1: {0x47fbe62b51e7e8d8, 0x487b65ff3817de16} e2: {0x45d2aae8d2f5f330, 0x4455901487b91e14} e3: {0x45934a5b930fcf67, 0x4502a6319d3c878b} Floating point registers A {lo, hi}: a0: {0x40a53dd370ba24d3, 0x40611b6f3bef67da} a1: {0x416e5ca50e4749d4, 0x410d9b156a640295} a2: {0x4193f76c541aa66c, 0x41777e86ad8c268d} a3: {0x410b463fe62c944b, 0x40827509028b24f2} |
RandomARQ code | ASM x86 |
IROR_R r1, 63 FSUB_R f1, a2 ISUB_R r3, r6 ISMULH_R r0, r1 FADD_M f2, L1[r2+1791186912] IMUL_RCP r1, 2997884286 FADD_M f2, L2[r5-1362579209] IADD_M r5, L1[r2-877479716] IMUL_RCP r6, 2861863012 IXOR_R r7, r5 ISTORE L1[r0-1126722708], r7 CBRANCH r0, -1219986169, COND 12 FSQRT_R e2 ISTORE L1[r5-1868465376], r4 ISUB_R r6, 96500854 FMUL_R e3, a0 IMULH_R r1, r4 IMUL_R r2, r0 CBRANCH r3, -1260615787, COND 7 FADD_R f0, a2 FMUL_R e3, a2 IXOR_R r7, -1345487121 ISUB_M r1, L1[r0+1615412080] ISUB_R r2, 2081108875 FMUL_R e3, a3 FADD_R f2, a1 ISTORE L1[r1-679049521], r4 ISTORE L1[r2+1978018865], r2 FSCAL_R f0 ISUB_M r3, L1[r5-1012223201] FADD_M f2, L1[r5+15802949] CBRANCH r4, -725831024, COND 14 CBRANCH r2, 1865325534, COND 13 IMUL_M r6, L1[r5-932024974] FADD_R f2, a1 FDIV_M e3, L2[r5+358245782] IADD_RS r0, r5, SHFT 3 IMUL_R r4, r2 FSUB_R f3, a3 FMUL_R e2, a0 IXOR_M r2, L2[r4-640500432] IXOR_R r4, r5 FADD_R f1, a1 FADD_M f3, L1[r0-874612992] ISUB_M r3, L1[r1+1568411022] FMUL_R e3, a0 FADD_M f2, L1[r2+35849846] FMUL_R e1, a2 FADD_R f2, a2 FMUL_R e2, a2 IMUL_M r3, L1[r1+431405312] FSUB_R f3, a0 FMUL_R e0, a1 FADD_R f2, a2 ISUB_R r3, r1 FSCAL_R f1 FSUB_M f3, L1[r0-880950868] FSWAP_R e3 ISMULH_R r5, r1 IADD_M r2, L2[r5+1247420982] FMUL_R e0, a2 FMUL_R e0, a2 FADD_R f3, a2 ISTORE L1[r1+393066148], r4 IMULH_R r5, r7 IMUL_R r4, r6 IADD_RS r0, r6, SHFT 0 CBRANCH r4, 1944703497, COND 4 IMUL_R r6, r4 IROR_R r5, r4 ISUB_R r0, r1 FSQRT_R e1 ISMULH_R r6, r6 ISTORE L1[r0-327711706], r5 FSUB_R f1, a0 FADD_R f0, a2 IMUL_R r7, r1 FMUL_R e2, a1 FSUB_M f1, L1[r3-1036801485] FMUL_R e0, a0 FADD_R f2, a3 ISWAP_R r4, r6 IXOR_M r0, L1[r7-81242323] ISUB_R r2, r5 FADD_R f0, a1 FSCAL_R f0 IROR_R r4, r0 IADD_RS r1, r6, SHFT 2 IMUL_M r4, L1[r1-573243674] FSCAL_R f0 IMUL_R r0, r7 CBRANCH r0, 1117840500, COND 0 IMUL_R r2, r7 IXOR_M r6, L3[224832] IADD_RS r2, r1, SHFT 2 FMUL_R e1, a2 IXOR_M r4, L2[r3-74841041] ISTORE L1[r7-77483603], r5 CBRANCH r6, 1941382749, COND 13 FADD_R f1, a2 ISUB_R r0, r3 IMUL_RCP r5, 859654586 FMUL_R e2, a3 IROR_R r3, r2 FSCAL_R f1 FMUL_R e3, a2 IMUL_M r5, L3[116592] FMUL_R e1, a1 ISTORE L2[r2+647408365], r2 IXOR_R r3, r2 ISMULH_R r1, r0 FSUB_R f2, a3 CBRANCH r2, 1920124783, COND 7 INEG_R r5 FMUL_R e2, a1 CBRANCH r6, 1731442644, COND 12 IXOR_M r2, L2[r1-699923768] IADD_RS r7, r0, SHFT 0 ISUB_R r5, r0 IADD_RS r2, r1, SHFT 2 IXOR_R r0, r7 FSUB_R f3, a3 FMUL_R e2, a3 IMUL_R r3, r5 FADD_R f2, a0 IXOR_M r3, L1[r2-2020064802] ISTORE L3[r0-1978871721], r3 IMUL_R r2, 135396775 ISTORE L1[r5-1758638621], r5 IADD_RS r6, r5, SHFT 3 ISUB_R r1, r6 CBRANCH r3, -1418404905, COND 0 FSQRT_R e0 FSUB_R f1, a2 ISUB_R r1, r0 IADD_M r6, L1[r4+1974641276] FDIV_M e3, L1[r7+2011256850] IADD_RS r4, r6, SHFT 0 IXOR_R r4, r0 FSUB_R f2, a0 ISUB_M r7, L1[r1+1781386946] CBRANCH r0, 828242269, COND 8 IADD_RS r2, r6, SHFT 1 IADD_RS r1, r5, SHFT 1 IMUL_RCP r1, 282105880 ISTORE L1[r1-746714067], r2 IADD_RS r4, r2, SHFT 2 ISUB_R r3, r2 FSCAL_R f1 FADD_R f3, a2 IMUL_RCP r6, 1279705296 IMUL_RCP r3, 1318873180 FADD_R f0, a0 FADD_R f3, a3 FMUL_R e1, a0 ISTORE L3[r6-1311460585], r0 CBRANCH r5, 396500848, COND 10 ISUB_R r1, -1217525328 CBRANCH r5, 1148961397, COND 3 IMUL_R r4, r2 ISTORE L1[r0-1987711165], r1 FMUL_R e1, a0 FSUB_R f3, a1 FSUB_M f1, L1[r1-851515986] ISWAP_R r6, r4 FADD_R f2, a3 IROR_R r0, r6 FADD_R f1, a3 IMULH_R r4, r0 FMUL_R e2, a1 FMUL_R e0, a3 IXOR_R r4, r3 FMUL_R e1, a2 ISTORE L1[r7+374691634], r7 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a0 IROL_R r7, r3 ISUB_R r7, r0 IMUL_RCP r2, 894973032 IADD_RS r6, r0, SHFT 0 CBRANCH r2, 1455264063, COND 1 INEG_R r1 IMUL_R r4, r3 ISTORE L1[r0+1665690519], r0 CBRANCH r2, -1538256189, COND 12 FADD_R f2, a2 ISUB_R r5, r4 FMUL_R e2, a3 FADD_M f1, L1[r6-134214387] FMUL_R e1, a2 FADD_R f2, a1 CBRANCH r1, -214890639, COND 0 ISTORE L3[r6+1102444065], r7 IXOR_R r1, -1747477916 ISUB_R r5, r0 IROR_R r1, r0 IXOR_M r5, L3[118360] IADD_M r0, L1[r1-1116197061] IMUL_R r4, r1 CBRANCH r3, -109670328, COND 11 ISUB_R r0, r4 ISMULH_R r2, r3 FSUB_M f0, L2[r7-461460972] CBRANCH r1, -838099631, COND 10 IMUL_M r0, L1[r6+1480980018] FADD_R f1, a1 FSUB_M f1, L1[r3-14131745] IADD_M r4, L2[r2-1548367234] IXOR_R r3, r5 CBRANCH r5, -1670395482, COND 3 FADD_R f0, a3 IROR_R r7, r5 IXOR_R r7, 127943036 IADD_M r2, L1[r1-1342729046] IMUL_R r7, r1 IXOR_R r3, r0 FSUB_R f0, a3 ISTORE L2[r2+1566083929], r3 ISTORE L1[r2-1617911127], r2 FMUL_R e0, a1 ISTORE L1[r0+816371155], r0 IXOR_R r6, r3 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 0 CBRANCH r7, -855161691, COND 0 FADD_R f3, a1 CBRANCH r2, 977327673, COND 7 ISMULH_R r7, r2 ISTORE L1[r0-605356497], r7 ISWAP_R r2, r4 IADD_M r2, L2[r4+77778477] FMUL_R e0, a2 IROR_R r4, r5 FMUL_R e3, a1 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r3, -184158942, COND 0 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 0 IMUL_R r0, r2 INEG_R r1 CBRANCH r4, 1928364313, COND 15 IADD_RS r0, r2, SHFT 2 IXOR_R r5, r0 FMUL_R e3, a2 CBRANCH r5, -650617810, COND 11 FADD_R f3, a3 ISTORE L1[r0-705488040], r5 CBRANCH r3, -110272063, COND 4 FSWAP_R e1 FMUL_R e2, a0 FDIV_M e2, L2[r7-465558783] FSUB_R f2, a0 CBRANCH r2, 1434785433, COND 12 IMUL_M r6, L3[46000] FSUB_R f2, a3 |
randomx_isn_0: ; IROR_R r1, 63 ror r9, 63 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_4: ; FADD_M f2, L1[r2+1791186912] lea eax, [r10d+1791186912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; IMUL_RCP r1, 2997884286 mov rax, 13214012776319735776 imul r9, rax randomx_isn_6: ; FADD_M f2, L2[r5-1362579209] lea eax, [r13d-1362579209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; IADD_M r5, L1[r2-877479716] lea eax, [r10d-877479716] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r6, 2861863012 mov rax, 13842060605636063476 imul r14, rax randomx_isn_9: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_10: ; ISTORE L1[r0-1126722708], r7 lea eax, [r8d-1126722708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; CBRANCH r0, -1219986169, COND 12 add r8, -1219461881 test r8, 267386880 jz randomx_isn_4 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; ISTORE L1[r5-1868465376], r4 lea eax, [r13d-1868465376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; ISUB_R r6, 96500854 sub r14, 96500854 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_17: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_18: ; CBRANCH r3, -1260615787, COND 7 add r11, -1260615787 test r11, 8355840 jz randomx_isn_12 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IXOR_R r7, -1345487121 xor r15, -1345487121 randomx_isn_22: ; ISUB_M r1, L1[r0+1615412080] lea eax, [r8d+1615412080] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r2, 2081108875 sub r10, 2081108875 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; ISTORE L1[r1-679049521], r4 lea eax, [r9d-679049521] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISTORE L1[r2+1978018865], r2 lea eax, [r10d+1978018865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; ISUB_M r3, L1[r5-1012223201] lea eax, [r13d-1012223201] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; FADD_M f2, L1[r5+15802949] lea eax, [r13d+15802949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; CBRANCH r4, -725831024, COND 14 add r12, -723733872 test r12, 1069547520 jz randomx_isn_19 randomx_isn_32: ; CBRANCH r2, 1865325534, COND 13 add r10, 1865325534 test r10, 534773760 jz randomx_isn_32 randomx_isn_33: ; IMUL_M r6, L1[r5-932024974] lea eax, [r13d-932024974] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FDIV_M e3, L2[r5+358245782] lea eax, [r13d+358245782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_37: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IXOR_M r2, L2[r4-640500432] lea eax, [r12d-640500432] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; FADD_M f3, L1[r0-874612992] lea eax, [r8d-874612992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; ISUB_M r3, L1[r1+1568411022] lea eax, [r9d+1568411022] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FADD_M f2, L1[r2+35849846] lea eax, [r10d+35849846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IMUL_M r3, L1[r1+431405312] lea eax, [r9d+431405312] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FSUB_M f3, L1[r0-880950868] lea eax, [r8d-880950868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_59: ; IADD_M r2, L2[r5+1247420982] lea eax, [r13d+1247420982] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; ISTORE L1[r1+393066148], r4 lea eax, [r9d+393066148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_65: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_66: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_67: ; CBRANCH r4, 1944703497, COND 4 add r12, 1944703497 test r12, 1044480 jz randomx_isn_66 randomx_isn_68: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_69: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_70: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_73: ; ISTORE L1[r0-327711706], r5 lea eax, [r8d-327711706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FSUB_M f1, L1[r3-1036801485] lea eax, [r11d-1036801485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_82: ; IXOR_M r0, L1[r7-81242323] lea eax, [r15d-81242323] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_87: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_88: ; IMUL_M r4, L1[r1-573243674] lea eax, [r9d-573243674] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_91: ; CBRANCH r0, 1117840500, COND 0 add r8, 1117840756 test r8, 65280 jz randomx_isn_91 randomx_isn_92: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_93: ; IXOR_M r6, L3[224832] xor r14, qword ptr [rsi+224832] randomx_isn_94: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IXOR_M r4, L2[r3-74841041] lea eax, [r11d-74841041] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r7-77483603], r5 lea eax, [r15d-77483603] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; CBRANCH r6, 1941382749, COND 13 add r14, 1940334173 test r14, 534773760 jz randomx_isn_94 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_101: ; IMUL_RCP r5, 859654586 mov rax, 11520348376624657707 imul r13, rax randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IMUL_M r5, L3[116592] imul r13, qword ptr [rsi+116592] randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; ISTORE L2[r2+647408365], r2 lea eax, [r10d+647408365] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_110: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; CBRANCH r2, 1920124783, COND 7 add r10, 1920108399 test r10, 8355840 jz randomx_isn_99 randomx_isn_113: ; INEG_R r5 neg r13 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; CBRANCH r6, 1731442644, COND 12 add r14, 1731442644 test r14, 267386880 jz randomx_isn_113 randomx_isn_116: ; IXOR_M r2, L2[r1-699923768] lea eax, [r9d-699923768] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_118: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_119: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_120: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; IXOR_M r3, L1[r2-2020064802] lea eax, [r10d-2020064802] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L3[r0-1978871721], r3 lea eax, [r8d-1978871721] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_R r2, 135396775 imul r10, 135396775 randomx_isn_128: ; ISTORE L1[r5-1758638621], r5 lea eax, [r13d-1758638621] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_130: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_131: ; CBRANCH r3, -1418404905, COND 0 add r11, -1418405033 test r11, 65280 jz randomx_isn_126 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_135: ; IADD_M r6, L1[r4+1974641276] lea eax, [r12d+1974641276] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; FDIV_M e3, L1[r7+2011256850] lea eax, [r15d+2011256850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_138: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; ISUB_M r7, L1[r1+1781386946] lea eax, [r9d+1781386946] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r0, 828242269, COND 8 add r8, 828209501 test r8, 16711680 jz randomx_isn_132 randomx_isn_142: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_143: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_144: ; IMUL_RCP r1, 282105880 mov rax, 17552842773576790032 imul r9, rax randomx_isn_145: ; ISTORE L1[r1-746714067], r2 lea eax, [r9d-746714067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_147: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; IMUL_RCP r6, 1279705296 mov rax, 15477814064282878765 imul r14, rax randomx_isn_151: ; IMUL_RCP r3, 1318873180 mov rax, 15018154079504508840 imul r11, rax randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISTORE L3[r6-1311460585], r0 lea eax, [r14d-1311460585] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; CBRANCH r5, 396500848, COND 10 add r13, 396631920 test r13, 66846720 jz randomx_isn_142 randomx_isn_157: ; ISUB_R r1, -1217525328 sub r9, -1217525328 randomx_isn_158: ; CBRANCH r5, 1148961397, COND 3 add r13, 1148963445 test r13, 522240 jz randomx_isn_157 randomx_isn_159: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_160: ; ISTORE L1[r0-1987711165], r1 lea eax, [r8d-1987711165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; FSUB_M f1, L1[r1-851515986] lea eax, [r9d-851515986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; ISTORE L1[r7+374691634], r7 lea eax, [r15d+374691634] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_177: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_178: ; IMUL_RCP r2, 894973032 mov rax, 11065719256536259741 imul r10, rax randomx_isn_179: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_180: ; CBRANCH r2, 1455264063, COND 1 add r10, 1455264319 test r10, 130560 jz randomx_isn_179 randomx_isn_181: ; INEG_R r1 neg r9 randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; ISTORE L1[r0+1665690519], r0 lea eax, [r8d+1665690519] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; CBRANCH r2, -1538256189, COND 12 add r10, -1538256189 test r10, 267386880 jz randomx_isn_181 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FADD_M f1, L1[r6-134214387] lea eax, [r14d-134214387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; CBRANCH r1, -214890639, COND 0 add r9, -214890639 test r9, 65280 jz randomx_isn_185 randomx_isn_192: ; ISTORE L3[r6+1102444065], r7 lea eax, [r14d+1102444065] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IXOR_R r1, -1747477916 xor r9, -1747477916 randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_196: ; IXOR_M r5, L3[118360] xor r13, qword ptr [rsi+118360] randomx_isn_197: ; IADD_M r0, L1[r1-1116197061] lea eax, [r9d-1116197061] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_199: ; CBRANCH r3, -109670328, COND 11 add r11, -109408184 test r11, 133693440 jz randomx_isn_192 randomx_isn_200: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_201: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_202: ; FSUB_M f0, L2[r7-461460972] lea eax, [r15d-461460972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; CBRANCH r1, -838099631, COND 10 add r9, -837968559 test r9, 66846720 jz randomx_isn_200 randomx_isn_204: ; IMUL_M r0, L1[r6+1480980018] lea eax, [r14d+1480980018] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; FSUB_M f1, L1[r3-14131745] lea eax, [r11d-14131745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IADD_M r4, L2[r2-1548367234] lea eax, [r10d-1548367234] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_209: ; CBRANCH r5, -1670395482, COND 3 add r13, -1670395482 test r13, 522240 jz randomx_isn_204 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_212: ; IXOR_R r7, 127943036 xor r15, 127943036 randomx_isn_213: ; IADD_M r2, L1[r1-1342729046] lea eax, [r9d-1342729046] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_215: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; ISTORE L2[r2+1566083929], r3 lea eax, [r10d+1566083929] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISTORE L1[r2-1617911127], r2 lea eax, [r10d-1617911127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISTORE L1[r0+816371155], r0 lea eax, [r8d+816371155] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_224: ; CBRANCH r7, -855161691, COND 0 add r15, -855161563 test r15, 65280 jz randomx_isn_215 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; CBRANCH r2, 977327673, COND 7 add r10, 977311289 test r10, 8355840 jz randomx_isn_225 randomx_isn_227: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_228: ; ISTORE L1[r0-605356497], r7 lea eax, [r8d-605356497] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_230: ; IADD_M r2, L2[r4+77778477] lea eax, [r12d+77778477] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; CBRANCH r3, -184158942, COND 0 add r11, -184158942 test r11, 65280 jz randomx_isn_227 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_239: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_240: ; INEG_R r1 neg r9 randomx_isn_241: ; CBRANCH r4, 1928364313, COND 15 add r12, 1924170009 test r12, 2139095040 jz randomx_isn_237 randomx_isn_242: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_243: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; CBRANCH r5, -650617810, COND 11 add r13, -650617810 test r13, 133693440 jz randomx_isn_244 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; ISTORE L1[r0-705488040], r5 lea eax, [r8d-705488040] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; CBRANCH r3, -110272063, COND 4 add r11, -110267967 test r11, 1044480 jz randomx_isn_246 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FDIV_M e2, L2[r7-465558783] lea eax, [r15d-465558783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; CBRANCH r2, 1434785433, COND 12 add r10, 1435834009 test r10, 267386880 jz randomx_isn_249 randomx_isn_254: ; IMUL_M r6, L3[46000] imul r14, qword ptr [rsi+46000] randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x84d9465731499dad, r1: 0x4f2d8070e32240db r2: 0x96851ad6d378f9a2, r3: 0x50c8d9edd4cfc010 r4: 0x3c73bdd8935d9e16, r5: 0x7ca30daee1d12b18 r6: 0xa3107c1b129ac6fd, r7: 0x322f545d2199a8d8 Floating point registers F {lo, hi}: f0: {0x0726d260d5d07a78, 0x820b7f816892ff73} f1: {0x025a6b9126d8c3b7, 0x08d5786e473cb9b0} f2: {0x0d17b181436734c0, 0x8e7ab6340999967c} f3: {0x0b5ce1fe608d8ab3, 0x8de01262c31fa6e5} Floating point registers E {lo, hi}: e0: {0x46ea53318c94d568, 0x43c53865e7a37505} e1: {0x43be8a35c1e2ca20, 0x491dcb96b7e58eba} e2: {0x4ce3ae800f851c79, 0x4fa30f80ca604298} e3: {0x4a984f4cf69efdf1, 0x4c382e5fdef6b046} Floating point registers A {lo, hi}: a0: {0x40079d14066a4510, 0x40261dc4671e2e91} a1: {0x4188b60c5bd0e179, 0x41a906d5a9afd776} a2: {0x41d98fa089a35220, 0x408291aa1e702bbd} a3: {0x412841990a9788fc, 0x41bc1a9993f36e0f} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r6+61945909] IMUL_R r7, r0 IROR_R r6, r7 ISMULH_R r0, r5 ISUB_R r0, r1 ISUB_M r3, L1[r0+1762662324] FDIV_M e0, L2[r4+1163197283] IADD_M r4, L2[r3-2096044394] FDIV_M e0, L1[r1+2017801658] IROR_R r0, 4 ISUB_M r2, L2[r6+1951345900] IXOR_M r7, L1[r4+1716729099] IROR_R r7, r4 IADD_M r3, L1[r2+1417315143] ISMULH_R r5, r5 ISTORE L1[r6-734390270], r3 IADD_M r7, L1[r5-1244191282] FADD_R f1, a2 IMUL_M r0, L1[r6-1389811185] IMULH_M r1, L1[r6+368217103] FSUB_R f1, a0 FSUB_M f2, L1[r4-808052307] IXOR_M r0, L1[r6+1869672380] FSUB_R f2, a0 IADD_M r2, L1[r4-1690564336] FADD_R f2, a0 ISUB_M r7, L1[r1+840222339] IXOR_M r0, L2[r6+1407943168] IXOR_M r7, L3[85112] FMUL_R e0, a3 IADD_M r2, L1[r6-468144158] IADD_RS r0, r7, SHFT 3 FSQRT_R e0 IMUL_RCP r0, 948236018 INEG_R r2 FSWAP_R e3 FMUL_R e3, a1 FSUB_M f1, L1[r1+2027667510] ISUB_M r2, L3[176760] ISTORE L1[r3-2015918947], r6 ISTORE L1[r3+346286843], r4 CBRANCH r1, 1181966192, COND 8 FSUB_R f1, a0 IXOR_R r5, r4 IXOR_R r3, r1 FMUL_R e2, a1 CBRANCH r2, 1726754947, COND 10 IADD_RS r7, r1, SHFT 2 CBRANCH r5, -1069233988, COND 10 CBRANCH r4, -154787526, COND 9 FSCAL_R f2 IMUL_M r5, L2[r6-715325445] ISMULH_R r5, r5 FMUL_R e0, a3 FADD_M f1, L1[r3-2059332174] IMUL_R r2, r1 ISTORE L1[r6-10926906], r6 IMUL_R r1, r4 ISTORE L1[r2+838315379], r0 ISUB_M r6, L1[r0+1743876056] FSQRT_R e2 ISUB_M r0, L1[r5+1365448078] FMUL_R e3, a0 IMUL_M r5, L1[r0-1087678508] CBRANCH r5, -1460097744, COND 5 CBRANCH r3, 1995272334, COND 8 IROL_R r5, r0 ISMULH_R r2, r2 ISUB_R r6, r5 IMUL_R r0, r3 FSUB_M f1, L1[r2+1218753743] CBRANCH r3, -86025535, COND 2 FMUL_R e1, a3 CBRANCH r0, -798745050, COND 1 CBRANCH r7, -1737739194, COND 4 FSUB_R f0, a3 ISUB_R r5, r2 IROL_R r5, r6 FMUL_R e0, a2 IXOR_M r1, L1[r4-682846924] CBRANCH r2, -1810766696, COND 8 ISTORE L1[r2+311635222], r3 IXOR_R r6, r1 ISUB_R r2, r0 ISUB_M r5, L2[r0+1574027425] FADD_R f1, a3 FSUB_R f3, a1 IROR_R r5, r4 FADD_R f1, a2 IADD_RS r0, r3, SHFT 0 IROR_R r7, r2 FADD_R f2, a3 FSUB_R f3, a0 IMUL_M r2, L3[189280] IMULH_R r4, r5 ISTORE L2[r5-1130746320], r2 IMULH_R r3, r7 IMUL_R r0, r3 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e1, a3 FADD_R f0, a1 IMUL_RCP r1, 3724872926 IADD_RS r1, r5, SHFT 0 ISUB_R r1, r2 ISTORE L2[r5-1080036146], r7 FADD_M f2, L1[r1-2067684811] CFROUND r7, 10 FADD_R f0, a1 ISUB_R r2, r6 FMUL_R e0, a0 FMUL_R e3, a3 FDIV_M e2, L1[r4-2035861211] FDIV_M e3, L1[r5-949781421] CFROUND r4, 40 FSCAL_R f1 ISUB_R r0, r6 FMUL_R e3, a0 FSUB_R f3, a2 FMUL_R e1, a3 CBRANCH r7, 895677942, COND 2 FMUL_R e1, a0 CBRANCH r2, 1324947804, COND 14 IMUL_R r2, r5 ISTORE L1[r7-1182069796], r6 FSCAL_R f0 FMUL_R e2, a1 INEG_R r7 IROR_R r6, r4 CBRANCH r4, 839160015, COND 12 IROL_R r4, r1 CBRANCH r3, -185320994, COND 0 FMUL_R e2, a3 IMUL_R r5, r1 ISTORE L2[r7-556124271], r4 CBRANCH r4, 483258263, COND 5 FSUB_R f0, a2 FMUL_R e3, a1 FADD_R f1, a3 CBRANCH r5, 1030149716, COND 9 IROR_R r5, r6 FSUB_R f2, a1 IXOR_R r5, r3 FSUB_R f2, a0 IXOR_M r7, L2[r1-1397972666] IXOR_R r2, r0 IADD_RS r6, r7, SHFT 2 FSUB_M f1, L1[r3+37743212] FSUB_R f1, a2 IADD_M r3, L1[r2+1479145990] ISTORE L1[r4-312762580], r2 ISUB_R r7, r2 FSUB_R f1, a3 FADD_R f2, a0 ISTORE L1[r2+1000688496], r3 ISTORE L1[r1-446856073], r0 ISTORE L1[r7+2097679992], r6 IROR_R r7, r3 IADD_RS r0, r7, SHFT 2 IMUL_R r2, r0 ISUB_R r5, -1983427227 FSQRT_R e2 IMULH_R r2, r3 FADD_R f0, a1 ISUB_R r3, r0 FSQRT_R e1 FMUL_R e3, a2 FSWAP_R f2 FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r0, -1130602219, COND 4 CBRANCH r0, 255722269, COND 0 FMUL_R e1, a2 FMUL_R e0, a3 FSUB_R f0, a3 INEG_R r3 ISUB_R r0, r1 FADD_R f0, a1 ISTORE L1[r6-1393379879], r2 IMUL_RCP r1, 2104598427 CBRANCH r7, 918074101, COND 5 FADD_R f1, a0 FMUL_R e1, a1 ISTORE L2[r3-940351688], r7 IXOR_R r4, r0 IMUL_RCP r6, 4097297778 FMUL_R e1, a3 FMUL_R e2, a0 CBRANCH r3, 527404395, COND 9 FSCAL_R f0 FSQRT_R e1 IMUL_R r0, r5 FSCAL_R f3 ISMULH_R r0, r2 ISMULH_R r3, r2 FSCAL_R f3 FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e3, a2 IADD_M r0, L1[r2+1155195267] FMUL_R e2, a3 FDIV_M e1, L2[r4-154490403] ISUB_M r4, L1[r3+1017311135] IADD_RS r1, r1, SHFT 0 FMUL_R e2, a2 FSUB_R f0, a0 FMUL_R e2, a2 FMUL_R e0, a0 FSQRT_R e1 FSCAL_R f2 FMUL_R e1, a1 FADD_M f1, L2[r2+1848055357] FMUL_R e1, a3 ISTORE L2[r7+1244307650], r6 FMUL_R e2, a0 FSUB_R f1, a3 IXOR_R r2, r5 IADD_M r2, L1[r6-632771712] FSUB_R f2, a1 FSUB_M f3, L1[r1-964892346] IADD_M r4, L1[r3-1927386825] FMUL_R e0, a3 IROR_R r4, 12 IMUL_R r6, -391381875 ISUB_R r6, r7 IMULH_R r7, r0 FMUL_R e1, a2 FMUL_R e3, a3 IADD_M r2, L2[r4-528059818] FMUL_R e2, a2 FADD_R f1, a0 IXOR_M r5, L1[r3-1262581883] CBRANCH r1, -279043912, COND 1 FADD_R f1, a0 IADD_M r5, L1[r6-1573565523] FMUL_R e2, a2 FMUL_R e3, a2 ISWAP_R r7, r1 CFROUND r6, 50 FSUB_R f3, a3 FADD_M f1, L2[r4+204520233] IMULH_R r1, r4 IADD_RS r1, r1, SHFT 3 IMUL_R r4, -2044268809 IMUL_RCP r4, 276440961 IMUL_RCP r3, 3806692565 ISUB_R r5, r1 FSQRT_R e1 FADD_R f1, a1 ISUB_R r0, r1 FSUB_M f3, L1[r1-255566343] FSUB_R f2, a1 IMUL_R r7, r2 IMUL_R r2, 800812461 FMUL_R e3, a1 ISTORE L1[r0-1174727157], r5 |
randomx_isn_0: ; IADD_M r0, L1[r6+61945909] lea eax, [r14d+61945909] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_2: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_3: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_4: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_5: ; ISUB_M r3, L1[r0+1762662324] lea eax, [r8d+1762662324] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e0, L2[r4+1163197283] lea eax, [r12d+1163197283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; IADD_M r4, L2[r3-2096044394] lea eax, [r11d-2096044394] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_8: ; FDIV_M e0, L1[r1+2017801658] lea eax, [r9d+2017801658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; IROR_R r0, 4 ror r8, 4 randomx_isn_10: ; ISUB_M r2, L2[r6+1951345900] lea eax, [r14d+1951345900] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r7, L1[r4+1716729099] lea eax, [r12d+1716729099] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_13: ; IADD_M r3, L1[r2+1417315143] lea eax, [r10d+1417315143] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_15: ; ISTORE L1[r6-734390270], r3 lea eax, [r14d-734390270] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IADD_M r7, L1[r5-1244191282] lea eax, [r13d-1244191282] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IMUL_M r0, L1[r6-1389811185] lea eax, [r14d-1389811185] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; IMULH_M r1, L1[r6+368217103] lea ecx, [r14d+368217103] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FSUB_M f2, L1[r4-808052307] lea eax, [r12d-808052307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; IXOR_M r0, L1[r6+1869672380] lea eax, [r14d+1869672380] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IADD_M r2, L1[r4-1690564336] lea eax, [r12d-1690564336] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; ISUB_M r7, L1[r1+840222339] lea eax, [r9d+840222339] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_M r0, L2[r6+1407943168] lea eax, [r14d+1407943168] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_M r7, L3[85112] xor r15, qword ptr [rsi+85112] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IADD_M r2, L1[r6-468144158] lea eax, [r14d-468144158] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IMUL_RCP r0, 948236018 mov rax, 10444151167313117396 imul r8, rax randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FSUB_M f1, L1[r1+2027667510] lea eax, [r9d+2027667510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; ISUB_M r2, L3[176760] sub r10, qword ptr [rsi+176760] randomx_isn_39: ; ISTORE L1[r3-2015918947], r6 lea eax, [r11d-2015918947] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; ISTORE L1[r3+346286843], r4 lea eax, [r11d+346286843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; CBRANCH r1, 1181966192, COND 8 add r9, 1181966192 test r9, 16711680 jz randomx_isn_20 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_44: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; CBRANCH r2, 1726754947, COND 10 add r10, 1726754947 test r10, 66846720 jz randomx_isn_42 randomx_isn_47: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_48: ; CBRANCH r5, -1069233988, COND 10 add r13, -1069233988 test r13, 66846720 jz randomx_isn_47 randomx_isn_49: ; CBRANCH r4, -154787526, COND 9 add r12, -154787526 test r12, 33423360 jz randomx_isn_49 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IMUL_M r5, L2[r6-715325445] lea eax, [r14d-715325445] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FADD_M f1, L1[r3-2059332174] lea eax, [r11d-2059332174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_56: ; ISTORE L1[r6-10926906], r6 lea eax, [r14d-10926906] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_58: ; ISTORE L1[r2+838315379], r0 lea eax, [r10d+838315379] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISUB_M r6, L1[r0+1743876056] lea eax, [r8d+1743876056] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; ISUB_M r0, L1[r5+1365448078] lea eax, [r13d+1365448078] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMUL_M r5, L1[r0-1087678508] lea eax, [r8d-1087678508] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r5, -1460097744, COND 5 add r13, -1460097744 test r13, 2088960 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r3, 1995272334, COND 8 add r11, 1995272334 test r11, 16711680 jz randomx_isn_65 randomx_isn_66: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_67: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_68: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_69: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_70: ; FSUB_M f1, L1[r2+1218753743] lea eax, [r10d+1218753743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; CBRANCH r3, -86025535, COND 2 add r11, -86025023 test r11, 261120 jz randomx_isn_66 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; CBRANCH r0, -798745050, COND 1 add r8, -798745050 test r8, 130560 jz randomx_isn_72 randomx_isn_74: ; CBRANCH r7, -1737739194, COND 4 add r15, -1737739194 test r15, 1044480 jz randomx_isn_74 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IXOR_M r1, L1[r4-682846924] lea eax, [r12d-682846924] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r2, -1810766696, COND 8 add r10, -1810799464 test r10, 16711680 jz randomx_isn_75 randomx_isn_81: ; ISTORE L1[r2+311635222], r3 lea eax, [r10d+311635222] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_83: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_84: ; ISUB_M r5, L2[r0+1574027425] lea eax, [r8d+1574027425] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_90: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; IMUL_M r2, L3[189280] imul r10, qword ptr [rsi+189280] randomx_isn_94: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_95: ; ISTORE L2[r5-1130746320], r2 lea eax, [r13d-1130746320] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_97: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; IMUL_RCP r1, 3724872926 mov rax, 10635015487541002035 imul r9, rax randomx_isn_103: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_104: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_105: ; ISTORE L2[r5-1080036146], r7 lea eax, [r13d-1080036146] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FADD_M f2, L1[r1-2067684811] lea eax, [r9d-2067684811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FDIV_M e2, L1[r4-2035861211] lea eax, [r12d-2035861211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; FDIV_M e3, L1[r5-949781421] lea eax, [r13d-949781421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; CBRANCH r7, 895677942, COND 2 add r15, 895677942 test r15, 261120 jz randomx_isn_91 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; CBRANCH r2, 1324947804, COND 14 add r10, 1322850652 test r10, 1069547520 jz randomx_isn_121 randomx_isn_123: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_124: ; ISTORE L1[r7-1182069796], r6 lea eax, [r15d-1182069796] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; INEG_R r7 neg r15 randomx_isn_128: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_129: ; CBRANCH r4, 839160015, COND 12 add r12, 840208591 test r12, 267386880 jz randomx_isn_123 randomx_isn_130: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_131: ; CBRANCH r3, -185320994, COND 0 add r11, -185321122 test r11, 65280 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_134: ; ISTORE L2[r7-556124271], r4 lea eax, [r15d-556124271] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; CBRANCH r4, 483258263, COND 5 add r12, 483258263 test r12, 2088960 jz randomx_isn_132 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; CBRANCH r5, 1030149716, COND 9 add r13, 1030149716 test r13, 33423360 jz randomx_isn_136 randomx_isn_140: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; IXOR_M r7, L2[r1-1397972666] lea eax, [r9d-1397972666] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_147: ; FSUB_M f1, L1[r3+37743212] lea eax, [r11d+37743212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; IADD_M r3, L1[r2+1479145990] lea eax, [r10d+1479145990] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r4-312762580], r2 lea eax, [r12d-312762580] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; ISTORE L1[r2+1000688496], r3 lea eax, [r10d+1000688496] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISTORE L1[r1-446856073], r0 lea eax, [r9d-446856073] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; ISTORE L1[r7+2097679992], r6 lea eax, [r15d+2097679992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_158: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_159: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_160: ; ISUB_R r5, -1983427227 sub r13, -1983427227 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r0, -1130602219, COND 4 add r8, -1130598123 test r8, 1044480 jz randomx_isn_159 randomx_isn_171: ; CBRANCH r0, 255722269, COND 0 add r8, 255722269 test r8, 65280 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; INEG_R r3 neg r11 randomx_isn_176: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; ISTORE L1[r6-1393379879], r2 lea eax, [r14d-1393379879] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IMUL_RCP r1, 2104598427 mov rax, 9411315894975761282 imul r9, rax randomx_isn_180: ; CBRANCH r7, 918074101, COND 5 add r15, 918070005 test r15, 2088960 jz randomx_isn_172 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; ISTORE L2[r3-940351688], r7 lea eax, [r11d-940351688] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_185: ; IMUL_RCP r6, 4097297778 mov rax, 9668343235835999029 imul r14, rax randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; CBRANCH r3, 527404395, COND 9 add r11, 527338859 test r11, 33423360 jz randomx_isn_181 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_194: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IADD_M r0, L1[r2+1155195267] lea eax, [r10d+1155195267] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FDIV_M e1, L2[r4-154490403] lea eax, [r12d-154490403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; ISUB_M r4, L1[r3+1017311135] lea eax, [r11d+1017311135] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FADD_M f1, L2[r2+1848055357] lea eax, [r10d+1848055357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISTORE L2[r7+1244307650], r6 lea eax, [r15d+1244307650] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_217: ; IADD_M r2, L1[r6-632771712] lea eax, [r14d-632771712] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; FSUB_M f3, L1[r1-964892346] lea eax, [r9d-964892346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; IADD_M r4, L1[r3-1927386825] lea eax, [r11d-1927386825] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IROR_R r4, 12 ror r12, 12 randomx_isn_223: ; IMUL_R r6, -391381875 imul r14, -391381875 randomx_isn_224: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_225: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IADD_M r2, L2[r4-528059818] lea eax, [r12d-528059818] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; IXOR_M r5, L1[r3-1262581883] lea eax, [r11d-1262581883] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r1, -279043912, COND 1 add r9, -279043400 test r9, 130560 jz randomx_isn_204 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; IADD_M r5, L1[r6-1573565523] lea eax, [r14d-1573565523] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_238: ; CFROUND r6, 50 mov rax, r14 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; FADD_M f1, L2[r4+204520233] lea eax, [r12d+204520233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_242: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_243: ; IMUL_R r4, -2044268809 imul r12, -2044268809 randomx_isn_244: ; IMUL_RCP r4, 276440961 mov rax, 17912541394838810083 imul r12, rax randomx_isn_245: ; IMUL_RCP r3, 3806692565 mov rax, 10406430406636257687 imul r11, rax randomx_isn_246: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_250: ; FSUB_M f3, L1[r1-255566343] lea eax, [r9d-255566343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_253: ; IMUL_R r2, 800812461 imul r10, 800812461 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; ISTORE L1[r0-1174727157], r5 lea eax, [r8d-1174727157] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x7db325fe0c303168, r1: 0x8a1982eeb6146277 r2: 0x0e5b420099b38112, r3: 0xf6ea6dfaaf1b6677 r4: 0xa17e8ab4e838c19c, r5: 0x004f0ffd960ae082 r6: 0x6740fbadb6d2d351, r7: 0x1c87a9bb6362f928 Floating point registers F {lo, hi}: f0: {0x0e6753b90d60d918, 0x8d6a1e8a2aec07b3} f1: {0x04ec5daf33a62f15, 0x05b3a047c34c5f5c} f2: {0x8bf971f370ac7119, 0x88307250aa549f44} f3: {0x09a7cf196c46887c, 0x08d73e72aaeea3a9} Floating point registers E {lo, hi}: e0: {0x4f3d27c71ed45c50, 0x4ceaf2a6e7f98087} e1: {0x452654e1e9be6ef4, 0x446a6090edb39854} e2: {0x4ac06e0eb88a47ae, 0x4947a85539c982dd} e3: {0x4844577d086fdd5c, 0x496b5e2e8b9d4c81} Floating point registers A {lo, hi}: a0: {0x40adb10b8a729552, 0x41159576cd5317c3} a1: {0x402560a8a6173f4c, 0x41689f2c35561113} a2: {0x40940f22979257dc, 0x40133666e1d8d55a} a3: {0x41aa4e92976d2f0e, 0x4065ec0e39c90abb} |
RandomARQ code | ASM x86 |
IXOR_R r0, r5 FSWAP_R e2 ISUB_M r5, L1[r2-629165356] IROR_R r0, r1 FADD_R f3, a0 IADD_RS r0, r0, SHFT 2 CBRANCH r2, -1855768472, COND 13 IADD_RS r0, r4, SHFT 3 FMUL_R e1, a2 FSUB_R f3, a3 CBRANCH r4, 1893185632, COND 11 IMULH_R r3, r6 ISUB_M r4, L2[r5-1263974985] FDIV_M e2, L1[r6-1358623689] FSUB_R f2, a3 FADD_M f0, L2[r0+681042395] FADD_R f1, a0 IMUL_R r4, r0 FSUB_M f2, L1[r5+275899180] FDIV_M e2, L1[r4+164402702] IMUL_R r4, r5 FSCAL_R f3 FSUB_R f1, a3 FSUB_R f0, a1 FSUB_M f1, L1[r7+540260071] FSUB_R f3, a3 IADD_RS r1, r6, SHFT 2 CBRANCH r7, 1170885564, COND 15 CBRANCH r6, -2032247440, COND 13 IMUL_R r1, r3 CBRANCH r2, 1108006802, COND 8 FSUB_R f1, a3 IXOR_R r6, r7 FADD_R f3, a0 IMUL_R r7, 53167507 IXOR_R r5, r7 IMUL_RCP r5, 3509598439 CBRANCH r5, -50125624, COND 12 FMUL_R e1, a3 FMUL_R e2, a0 IXOR_R r1, r4 CBRANCH r7, -1600424960, COND 11 FADD_R f0, a1 FADD_R f1, a1 FSCAL_R f2 FMUL_R e1, a1 ISUB_R r4, r3 FMUL_R e3, a3 IXOR_R r5, r7 IADD_RS r1, r4, SHFT 3 IADD_RS r1, r3, SHFT 3 ISMULH_R r2, r4 FSUB_R f3, a0 IADD_RS r0, r3, SHFT 1 FSUB_M f0, L2[r5+1991746663] IMUL_RCP r7, 766966085 IXOR_R r7, -528585141 FMUL_R e3, a1 ISTORE L2[r1-54453909], r2 IMULH_R r0, r4 IMUL_R r4, r7 CBRANCH r7, 1727219261, COND 0 IMUL_M r5, L2[r1+1414692268] CBRANCH r2, -1590679497, COND 7 ISTORE L1[r5-634160990], r7 CBRANCH r1, -1102953830, COND 0 FMUL_R e2, a2 IMULH_R r5, r0 FDIV_M e2, L1[r1+603307623] IMUL_R r2, 1147175146 FSUB_R f2, a3 FMUL_R e0, a1 FSUB_M f2, L2[r5+703127678] ISUB_M r1, L1[r7-1882630475] FADD_M f1, L1[r6+1532790421] IXOR_R r6, -427365311 IMUL_RCP r5, 1990957331 FMUL_R e1, a0 IXOR_M r6, L1[r2+843471121] FADD_M f0, L1[r2-1763209038] FSQRT_R e3 ISTORE L2[r2-1384654147], r7 IXOR_R r2, r4 IMUL_RCP r7, 1993844968 IMUL_R r7, r3 ISUB_R r6, r1 FSWAP_R f3 INEG_R r1 FMUL_R e0, a0 ISUB_M r6, L2[r1+1035839124] FSQRT_R e2 IXOR_R r3, r1 FMUL_R e1, a1 FADD_M f2, L2[r4-83775181] FMUL_R e2, a0 FDIV_M e1, L1[r5+1006317655] ISUB_R r2, r4 IADD_M r4, L1[r7+764565307] FSUB_R f0, a1 CBRANCH r2, 748837228, COND 10 ISMULH_R r6, r6 ISTORE L1[r3+216864066], r6 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 0 IXOR_R r1, r4 FADD_M f1, L2[r4-1103865588] IROR_R r4, 32 IMUL_R r5, r2 FADD_M f3, L1[r7-935410392] ISTORE L2[r1+1871261684], r1 INEG_R r4 FMUL_R e3, a0 FMUL_R e3, a3 IMULH_M r7, L2[r3-1622193649] FMUL_R e3, a1 IMUL_RCP r0, 3847689555 IMUL_RCP r5, 441923823 ISUB_M r2, L1[r6-489610022] ISMULH_R r1, r7 FSWAP_R e1 FADD_M f2, L1[r1-265200563] ISWAP_R r4, r3 ISUB_M r6, L1[r5-258175273] IMUL_R r2, r1 IMUL_RCP r6, 1879495211 CBRANCH r0, -2040962275, COND 2 ISUB_R r0, r5 FMUL_R e1, a2 IMUL_R r2, r7 ISTORE L1[r4+216573575], r2 ISTORE L1[r3+1975936852], r3 FMUL_R e0, a1 IROR_R r2, r0 FSUB_M f0, L1[r1+1689095427] IADD_RS r1, r5, SHFT 1 IMUL_R r3, r6 ISWAP_R r5, r0 ISMULH_R r1, r1 IROL_R r3, r1 IADD_M r2, L2[r6-1954395305] FSWAP_R e3 ISWAP_R r5, r7 CBRANCH r1, 655879759, COND 8 IADD_RS r3, r6, SHFT 0 IADD_M r3, L2[r2+992695688] FMUL_R e1, a3 FADD_R f1, a1 FSUB_M f0, L2[r7+535119946] FSUB_R f3, a1 IMUL_M r2, L1[r1+262002655] FMUL_R e2, a1 ISTORE L1[r3+499090269], r3 CBRANCH r1, -592452980, COND 11 ISUB_M r0, L3[106672] IMUL_R r3, r5 FMUL_R e3, a0 IROL_R r3, r7 FADD_M f3, L2[r4+1358498301] FADD_R f2, a1 FADD_R f3, a3 FSUB_R f0, a0 FMUL_R e0, a0 IXOR_R r3, r0 FADD_R f1, a3 ISUB_M r4, L3[36256] FSCAL_R f3 ISUB_R r7, r4 IMUL_M r7, L2[r3+1648391256] IXOR_R r2, r7 IMUL_R r1, r7 ISTORE L1[r0+1650857241], r2 IMUL_R r0, r4 IMUL_RCP r4, 2059619134 ISTORE L1[r4+1307091903], r1 FMUL_R e1, a1 IMUL_M r6, L1[r7-1342723273] CBRANCH r0, -737114313, COND 10 ISTORE L1[r4-360849055], r1 ISTORE L3[r2-1315929538], r2 ISTORE L1[r6-312524166], r0 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_R r7, r1 IMUL_R r3, r2 ISTORE L1[r3-2064545692], r2 IADD_RS r3, r3, SHFT 0 FSUB_R f1, a0 FSUB_R f1, a0 ISUB_R r4, r6 FSUB_R f2, a2 IROR_R r6, r1 ISMULH_M r0, L2[r1-161565734] FSUB_M f2, L1[r0-1632301612] FSUB_R f3, a0 FMUL_R e0, a2 FSQRT_R e2 IMUL_RCP r2, 1800045007 FSWAP_R e2 IROL_R r7, r1 FSQRT_R e3 ISTORE L2[r6-792476619], r5 INEG_R r0 ISTORE L1[r0+173187852], r7 FSQRT_R e3 CBRANCH r2, 929998140, COND 4 FMUL_R e0, a2 FADD_R f2, a1 IMUL_RCP r4, 2765479195 IMUL_R r4, r3 IMUL_R r1, r2 IXOR_R r3, r5 IADD_RS r1, r1, SHFT 1 IADD_M r7, L1[r1+1675144713] CBRANCH r1, -313552021, COND 10 IADD_RS r5, r7, 1040736970, SHFT 2 IADD_M r7, L1[r3+1946673948] IXOR_M r3, L1[r6-291075440] IMUL_RCP r6, 889919281 ISUB_R r5, r4 IMUL_RCP r7, 1028950670 IROR_R r6, 62 FSUB_R f0, a2 FMUL_R e3, a2 FADD_R f0, a1 IROR_R r3, r7 CBRANCH r0, 809490607, COND 1 CBRANCH r2, -1578516710, COND 5 FMUL_R e2, a2 IXOR_R r0, r5 IMUL_R r3, r5 ISTORE L3[r0+2136033270], r1 IMULH_R r7, r3 IMULH_R r6, r5 IADD_RS r5, r6, 1420600001, SHFT 0 FSQRT_R e0 ISUB_R r0, r4 ISMULH_M r4, L1[r2-1991948766] IMUL_M r0, L1[r5-430828377] IADD_RS r5, r2, 497708442, SHFT 1 ISUB_R r6, r3 ISUB_R r3, 811881170 IROR_R r4, 22 FMUL_R e1, a3 CBRANCH r1, 985726054, COND 11 FMUL_R e0, a3 CBRANCH r7, -163317627, COND 7 FMUL_R e0, a2 IMUL_R r0, r3 FSUB_M f0, L2[r5+1079157699] ISWAP_R r7, r4 IMUL_M r4, L3[181208] FSUB_R f0, a3 FMUL_R e0, a3 FMUL_R e0, a3 FADD_R f1, a3 |
randomx_isn_0: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_1: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_2: ; ISUB_M r5, L1[r2-629165356] lea eax, [r10d-629165356] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_6: ; CBRANCH r2, -1855768472, COND 13 add r10, -1855768472 test r10, 534773760 jz randomx_isn_0 randomx_isn_7: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; CBRANCH r4, 1893185632, COND 11 add r12, 1893447776 test r12, 133693440 jz randomx_isn_7 randomx_isn_11: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_12: ; ISUB_M r4, L2[r5-1263974985] lea eax, [r13d-1263974985] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e2, L1[r6-1358623689] lea eax, [r14d-1358623689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; FADD_M f0, L2[r0+681042395] lea eax, [r8d+681042395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_18: ; FSUB_M f2, L1[r5+275899180] lea eax, [r13d+275899180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FDIV_M e2, L1[r4+164402702] lea eax, [r12d+164402702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; FSUB_M f1, L1[r7+540260071] lea eax, [r15d+540260071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_27: ; CBRANCH r7, 1170885564, COND 15 add r15, 1166691260 test r15, 2139095040 jz randomx_isn_11 randomx_isn_28: ; CBRANCH r6, -2032247440, COND 13 add r14, -2031198864 test r14, 534773760 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_30: ; CBRANCH r2, 1108006802, COND 8 add r10, 1108039570 test r10, 16711680 jz randomx_isn_29 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; IMUL_R r7, 53167507 imul r15, 53167507 randomx_isn_35: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_36: ; IMUL_RCP r5, 3509598439 mov rax, 11287354364227356780 imul r13, rax randomx_isn_37: ; CBRANCH r5, -50125624, COND 12 add r13, -49077048 test r13, 267386880 jz randomx_isn_37 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_41: ; CBRANCH r7, -1600424960, COND 11 add r15, -1600424960 test r15, 133693440 jz randomx_isn_38 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_49: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_50: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_51: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_54: ; FSUB_M f0, L2[r5+1991746663] lea eax, [r13d+1991746663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IMUL_RCP r7, 766966085 mov rax, 12912592235787117235 imul r15, rax randomx_isn_56: ; IXOR_R r7, -528585141 xor r15, -528585141 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; ISTORE L2[r1-54453909], r2 lea eax, [r9d-54453909] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_60: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_61: ; CBRANCH r7, 1727219261, COND 0 add r15, 1727219517 test r15, 65280 jz randomx_isn_57 randomx_isn_62: ; IMUL_M r5, L2[r1+1414692268] lea eax, [r9d+1414692268] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r2, -1590679497, COND 7 add r10, -1590646729 test r10, 8355840 jz randomx_isn_62 randomx_isn_64: ; ISTORE L1[r5-634160990], r7 lea eax, [r13d-634160990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; CBRANCH r1, -1102953830, COND 0 add r9, -1102953702 test r9, 65280 jz randomx_isn_64 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_68: ; FDIV_M e2, L1[r1+603307623] lea eax, [r9d+603307623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; IMUL_R r2, 1147175146 imul r10, 1147175146 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FSUB_M f2, L2[r5+703127678] lea eax, [r13d+703127678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; ISUB_M r1, L1[r7-1882630475] lea eax, [r15d-1882630475] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_74: ; FADD_M f1, L1[r6+1532790421] lea eax, [r14d+1532790421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; IXOR_R r6, -427365311 xor r14, -427365311 randomx_isn_76: ; IMUL_RCP r5, 1990957331 mov rax, 9948500814237733354 imul r13, rax randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IXOR_M r6, L1[r2+843471121] lea eax, [r10d+843471121] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f0, L1[r2-1763209038] lea eax, [r10d-1763209038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; ISTORE L2[r2-1384654147], r7 lea eax, [r10d-1384654147] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_83: ; IMUL_RCP r7, 1993844968 mov rax, 9934092643338398413 imul r15, rax randomx_isn_84: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_85: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_86: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_87: ; INEG_R r1 neg r9 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; ISUB_M r6, L2[r1+1035839124] lea eax, [r9d+1035839124] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FADD_M f2, L2[r4-83775181] lea eax, [r12d-83775181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FDIV_M e1, L1[r5+1006317655] lea eax, [r13d+1006317655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_97: ; IADD_M r4, L1[r7+764565307] lea eax, [r15d+764565307] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; CBRANCH r2, 748837228, COND 10 add r10, 748968300 test r10, 66846720 jz randomx_isn_97 randomx_isn_100: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_101: ; ISTORE L1[r3+216864066], r6 lea eax, [r11d+216864066] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_104: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_105: ; FADD_M f1, L2[r4-1103865588] lea eax, [r12d-1103865588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IROR_R r4, 32 ror r12, 32 randomx_isn_107: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_108: ; FADD_M f3, L1[r7-935410392] lea eax, [r15d-935410392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; ISTORE L2[r1+1871261684], r1 lea eax, [r9d+1871261684] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IMULH_M r7, L2[r3-1622193649] lea ecx, [r11d-1622193649] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IMUL_RCP r0, 3847689555 mov rax, 10295550275269588062 imul r8, rax randomx_isn_116: ; IMUL_RCP r5, 441923823 mov rax, 11205008418705504137 imul r13, rax randomx_isn_117: ; ISUB_M r2, L1[r6-489610022] lea eax, [r14d-489610022] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; FADD_M f2, L1[r1-265200563] lea eax, [r9d-265200563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_122: ; ISUB_M r6, L1[r5-258175273] lea eax, [r13d-258175273] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_124: ; IMUL_RCP r6, 1879495211 mov rax, 10538489543704447565 imul r14, rax randomx_isn_125: ; CBRANCH r0, -2040962275, COND 2 add r8, -2040961763 test r8, 261120 jz randomx_isn_116 randomx_isn_126: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_129: ; ISTORE L1[r4+216573575], r2 lea eax, [r12d+216573575] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; ISTORE L1[r3+1975936852], r3 lea eax, [r11d+1975936852] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_133: ; FSUB_M f0, L1[r1+1689095427] lea eax, [r9d+1689095427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_135: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_136: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_137: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_138: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_139: ; IADD_M r2, L2[r6-1954395305] lea eax, [r14d-1954395305] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_142: ; CBRANCH r1, 655879759, COND 8 add r9, 655846991 test r9, 16711680 jz randomx_isn_138 randomx_isn_143: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_144: ; IADD_M r3, L2[r2+992695688] lea eax, [r10d+992695688] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FSUB_M f0, L2[r7+535119946] lea eax, [r15d+535119946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; IMUL_M r2, L1[r1+262002655] lea eax, [r9d+262002655] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISTORE L1[r3+499090269], r3 lea eax, [r11d+499090269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; CBRANCH r1, -592452980, COND 11 add r9, -592715124 test r9, 133693440 jz randomx_isn_143 randomx_isn_153: ; ISUB_M r0, L3[106672] sub r8, qword ptr [rsi+106672] randomx_isn_154: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_157: ; FADD_M f3, L2[r4+1358498301] lea eax, [r12d+1358498301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; ISUB_M r4, L3[36256] sub r12, qword ptr [rsi+36256] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; IMUL_M r7, L2[r3+1648391256] lea eax, [r11d+1648391256] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_169: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_170: ; ISTORE L1[r0+1650857241], r2 lea eax, [r8d+1650857241] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_172: ; IMUL_RCP r4, 2059619134 mov rax, 9616846290458905980 imul r12, rax randomx_isn_173: ; ISTORE L1[r4+1307091903], r1 lea eax, [r12d+1307091903] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IMUL_M r6, L1[r7-1342723273] lea eax, [r15d-1342723273] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r0, -737114313, COND 10 add r8, -736852169 test r8, 66846720 jz randomx_isn_172 randomx_isn_177: ; ISTORE L1[r4-360849055], r1 lea eax, [r12d-360849055] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISTORE L3[r2-1315929538], r2 lea eax, [r10d-1315929538] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; ISTORE L1[r6-312524166], r0 lea eax, [r14d-312524166] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_184: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_185: ; ISTORE L1[r3-2064545692], r2 lea eax, [r11d-2064545692] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_192: ; ISMULH_M r0, L2[r1-161565734] lea ecx, [r9d-161565734] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_193: ; FSUB_M f2, L1[r0-1632301612] lea eax, [r8d-1632301612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IMUL_RCP r2, 1800045007 mov rax, 11003636326614406924 imul r10, rax randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; ISTORE L2[r6-792476619], r5 lea eax, [r14d-792476619] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; INEG_R r0 neg r8 randomx_isn_203: ; ISTORE L1[r0+173187852], r7 lea eax, [r8d+173187852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; CBRANCH r2, 929998140, COND 4 add r10, 930002236 test r10, 1044480 jz randomx_isn_198 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; IMUL_RCP r4, 2765479195 mov rax, 14324490789427967038 imul r12, rax randomx_isn_209: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_210: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_211: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_212: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_213: ; IADD_M r7, L1[r1+1675144713] lea eax, [r9d+1675144713] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r1, -313552021, COND 10 add r9, -313683093 test r9, 66846720 jz randomx_isn_213 randomx_isn_215: ; IADD_RS r5, r7, 1040736970, SHFT 2 lea r13, [r13+r15*4+1040736970] randomx_isn_216: ; IADD_M r7, L1[r3+1946673948] lea eax, [r11d+1946673948] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_M r3, L1[r6-291075440] lea eax, [r14d-291075440] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r6, 889919281 mov rax, 11128560225321202136 imul r14, rax randomx_isn_219: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_220: ; IMUL_RCP r7, 1028950670 mov rax, 9624873769976788293 imul r15, rax randomx_isn_221: ; IROR_R r6, 62 ror r14, 62 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_226: ; CBRANCH r0, 809490607, COND 1 add r8, 809491119 test r8, 130560 jz randomx_isn_215 randomx_isn_227: ; CBRANCH r2, -1578516710, COND 5 add r10, -1578520806 test r10, 2088960 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_231: ; ISTORE L3[r0+2136033270], r1 lea eax, [r8d+2136033270] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_233: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_234: ; IADD_RS r5, r6, 1420600001, SHFT 0 lea r13, [r13+r14*1+1420600001] randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_237: ; ISMULH_M r4, L1[r2-1991948766] lea ecx, [r10d-1991948766] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_238: ; IMUL_M r0, L1[r5-430828377] lea eax, [r13d-430828377] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r5, r2, 497708442, SHFT 1 lea r13, [r13+r10*2+497708442] randomx_isn_240: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_241: ; ISUB_R r3, 811881170 sub r11, 811881170 randomx_isn_242: ; IROR_R r4, 22 ror r12, 22 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; CBRANCH r1, 985726054, COND 11 add r9, 986250342 test r9, 133693440 jz randomx_isn_228 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; CBRANCH r7, -163317627, COND 7 add r15, -163334011 test r15, 8355840 jz randomx_isn_245 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_249: ; FSUB_M f0, L2[r5+1079157699] lea eax, [r13d+1079157699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_251: ; IMUL_M r4, L3[181208] imul r12, qword ptr [rsi+181208] randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x71aaf5d45d589572, r1: 0xfd8adcc7220c9196 r2: 0x7e6c8a364b63b777, r3: 0x8a76ddc026a0b403 r4: 0x19c52c123e97b0af, r5: 0x1635d47daa1f2206 r6: 0x33eee96768b8782d, r7: 0xa3fe83af6cee6cc1 Floating point registers F {lo, hi}: f0: {0xffe027f92c74f0ca, 0x82a8675b3e1a551d} f1: {0x0ba07b0180059f28, 0x09491b4b9d1a9b6d} f2: {0x07dbc8e034cc014b, 0x08d52c90bbd3dc06} f3: {0x0039118a14d24526, 0x83df96abfd722423} Floating point registers E {lo, hi}: e0: {0x3e30a0ab6737fe41, 0x434b69e6a15280a0} e1: {0x4a4f8a587e0363b3, 0x48a620f2286e8be1} e2: {0x46019c90f4599710, 0x4ad531783fa9df2c} e3: {0x41316942b0e34e3a, 0x421b50b660542cde} Floating point registers A {lo, hi}: a0: {0x4072d70f657f1012, 0x41c4c84e543718ae} a1: {0x41e9e55d552a8db4, 0x41e33b7b2e60eb5d} a2: {0x400c59f2b83956fb, 0x4121790784ccc29a} a3: {0x407bd10058e07943, 0x402c2c2c661097b2} |