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: {0x41cc4649699a8d83, 0x407535b72513a236} a1: {0x4179a39bc68ee9e7, 0x41bf493b2eef8217} a2: {0x408934893cab64ad, 0x41578e047bc4c991} a3: {0x414abf8272dc6bdc, 0x414cac4696468e5b} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r4, SHFT 3 IROR_R r0, r2 CBRANCH r4, 1264296273, COND 1 ISTORE L1[r7+2051735098], r5 FMUL_R e2, a0 ISTORE L1[r3+1817624256], r2 ISTORE L3[r0+772978835], r4 ISUB_R r2, r5 IMUL_RCP r2, 2947071884 IROR_R r4, 35 IADD_M r6, L1[r1+2074878597] IROL_R r6, r4 ISUB_R r2, r6 IXOR_R r6, r2 ISUB_R r4, r0 FADD_R f2, a0 IMUL_RCP r2, 3826553865 FADD_R f1, a2 IROR_R r2, r5 CBRANCH r2, 28183126, COND 12 CBRANCH r5, 319540540, COND 11 FMUL_R e3, a1 ISTORE L2[r1-478956415], r1 FMUL_R e2, a0 FDIV_M e1, L1[r6-1059632124] IMUL_R r3, r6 CBRANCH r5, -1496633037, COND 4 FSUB_R f0, a1 FMUL_R e3, a0 FSCAL_R f0 FMUL_R e3, a3 FMUL_R e0, a1 ISUB_R r7, r4 FMUL_R e1, a3 ISTORE L2[r2-96089890], r2 ISTORE L3[r7+1167441751], r3 ISUB_M r1, L1[r5+816138356] FMUL_R e1, a2 IXOR_M r7, L1[r3-129041587] FMUL_R e1, a3 IMUL_RCP r4, 3034386394 FSQRT_R e0 FSUB_R f2, a0 IMUL_R r7, r6 CBRANCH r3, -11336756, COND 11 FADD_R f0, a1 IROL_R r1, r0 FSUB_M f3, L1[r1+453747483] FADD_R f2, a0 ISUB_R r0, r4 ISUB_R r0, 1588385418 FSUB_R f2, a3 IROR_R r5, r1 IMUL_R r0, r1 CBRANCH r2, -222321366, COND 4 FSQRT_R e1 FMUL_R e3, a2 FSUB_R f3, a0 IADD_M r2, L2[r1-1821286761] FADD_M f0, L1[r2+1067044119] FADD_R f0, a3 FADD_M f3, L1[r0-2053814419] IADD_RS r0, r3, SHFT 1 FMUL_R e1, a2 FADD_R f0, a1 ISTORE L3[r2+101271197], r4 IMUL_RCP r7, 2640239344 FDIV_M e0, L1[r3-1025745199] FADD_R f0, a3 ISWAP_R r3, r6 FSUB_R f1, a2 FMUL_R e0, a0 ISTORE L1[r2+168750617], r4 FSWAP_R e3 ISTORE L1[r3+803775064], r0 IMUL_R r3, r0 FSUB_R f0, a1 FMUL_R e3, a0 FMUL_R e1, a3 IXOR_R r4, r6 FSCAL_R f0 IMUL_R r0, r4 ISUB_M r2, L3[0] FMUL_R e1, a2 IXOR_R r6, r4 IADD_RS r3, r2, SHFT 1 ISTORE L1[r6+1448457481], r5 FSUB_M f2, L1[r1+1887342623] ISUB_R r6, r0 CBRANCH r0, 1575395664, COND 0 IADD_RS r7, r3, SHFT 3 FSUB_R f2, a2 FMUL_R e0, a3 IADD_RS r4, r2, SHFT 2 ISUB_R r4, r7 IADD_RS r0, r2, SHFT 2 FSUB_R f2, a3 ISUB_M r7, L1[r4+912563516] ISUB_M r4, L1[r0+762247472] FSUB_R f2, a3 IMUL_R r0, r5 FMUL_R e3, a1 ISUB_R r0, r7 FDIV_M e0, L1[r4+1581096793] FADD_R f0, a3 ISMULH_R r5, r0 IMUL_R r2, r0 IROR_R r2, r1 ISUB_R r3, r2 FADD_R f2, a0 FMUL_R e1, a0 IXOR_R r0, r7 IROR_R r1, 13 FSUB_R f2, a0 IXOR_R r5, r7 ISUB_M r7, L2[r3-815236805] IXOR_R r0, r5 IXOR_M r0, L2[r5+1549109836] IXOR_R r5, r4 IMUL_M r5, L2[r2+186283310] ISUB_M r6, L1[r7+648485993] IADD_RS r5, r5, 864247298, SHFT 0 CBRANCH r4, 1982987677, COND 11 FMUL_R e0, a3 IROR_R r7, r2 FSWAP_R e3 ISUB_M r6, L1[r7-2113447106] IMUL_R r4, r3 ISTORE L3[r1-1724883328], r3 INEG_R r5 ISTORE L1[r1-565285487], r7 IROR_R r3, r6 IADD_RS r1, r6, SHFT 2 CBRANCH r7, -823996970, COND 5 FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r6, -140483174, COND 2 FSQRT_R e1 IMUL_M r0, L1[r2+298468968] IADD_RS r0, r1, SHFT 1 FADD_R f1, a2 FSQRT_R e1 ISUB_M r6, L3[248304] ISWAP_R r6, r0 ISUB_R r6, r0 CBRANCH r4, 560845340, COND 5 ISTORE L1[r6-1216246316], r6 FADD_R f1, a2 IADD_RS r2, r1, SHFT 3 IXOR_M r2, L1[r6+1767107293] IMUL_M r6, L1[r0-220704597] IXOR_M r5, L1[r6-1865189960] IMUL_R r6, r2 ISWAP_R r6, r4 CBRANCH r5, -1261796579, COND 7 FMUL_R e1, a3 IADD_RS r5, r2, -1439542781, SHFT 1 CBRANCH r0, 641520073, COND 13 IROR_R r0, r2 IADD_M r2, L1[r6-1024224938] FSUB_R f3, a0 FSQRT_R e2 CBRANCH r0, -2041687735, COND 1 FMUL_R e2, a1 FADD_R f0, a0 FSUB_R f2, a2 CFROUND r0, 3 FSUB_R f2, a3 IMUL_RCP r2, 2224352998 ISUB_R r0, r4 IMUL_RCP r2, 4259510385 IROR_R r6, r3 FADD_R f0, a1 IMULH_R r3, r6 FMUL_R e1, a1 FSUB_R f1, a1 FSQRT_R e1 ISUB_R r3, r4 FSQRT_R e3 FADD_R f0, a3 ISMULH_R r2, r0 IMULH_M r4, L1[r2+48079559] IROR_R r1, 38 IADD_M r0, L1[r7+935129842] FSUB_R f3, a3 IMUL_R r5, r1 FMUL_R e3, a0 ISUB_R r6, r0 FSUB_M f3, L2[r5-610271309] FADD_M f2, L2[r4-1152757267] ISWAP_R r1, r1 ISUB_R r4, r0 IXOR_R r3, r5 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a2 IROR_R r6, 9 FSUB_R f1, a3 FMUL_R e3, a3 IROL_R r4, r2 IMUL_R r1, r5 FADD_M f0, L1[r0-925636154] FSCAL_R f1 FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e2, a3 CBRANCH r7, 1979898112, COND 6 FSWAP_R e2 IADD_M r7, L2[r3+184845619] ISTORE L1[r2+341034849], r6 IXOR_M r6, L2[r1-216317801] FSWAP_R e2 FSWAP_R e0 IADD_M r3, L1[r6+1934246041] FSQRT_R e3 ISUB_R r2, r4 IXOR_R r6, r3 CBRANCH r7, -1129008926, COND 9 FADD_R f1, a3 IXOR_R r1, r5 CBRANCH r4, 782629619, COND 3 IADD_RS r0, r7, SHFT 3 IROR_R r0, 12 ISMULH_R r1, r4 FSUB_R f3, a1 FSUB_R f2, a3 FADD_M f3, L1[r2+976952560] CBRANCH r0, -1364747291, COND 14 IMULH_R r3, r5 ISTORE L1[r2-612875691], r7 FADD_R f1, a1 IADD_RS r1, r3, SHFT 1 FADD_M f2, L2[r4-2121647913] ISTORE L2[r1-1551411746], r2 FDIV_M e0, L1[r1-1113196420] CBRANCH r6, -624916256, COND 7 FMUL_R e1, a0 FSUB_R f2, a2 FMUL_R e1, a0 CBRANCH r4, 629745836, COND 13 CBRANCH r7, -2102302070, COND 14 IMUL_R r3, r5 IMUL_RCP r1, 3368790239 IADD_RS r2, r7, SHFT 3 ISUB_M r6, L2[r4+86681716] FMUL_R e1, a3 FMUL_R e1, a3 IXOR_R r2, r3 IROR_R r5, 10 FADD_R f0, a2 FADD_R f0, a2 FADD_R f0, a1 IADD_M r0, L1[r3-219366921] IXOR_M r6, L3[207544] CBRANCH r7, 797371168, COND 0 FSUB_R f3, a0 FDIV_M e2, L2[r0-394224773] |
randomx_isn_0: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_1: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_2: ; CBRANCH r4, 1264296273, COND 1 add r12, 1264296529 test r12, 130560 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r7+2051735098], r5 lea eax, [r15d+2051735098] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; ISTORE L1[r3+1817624256], r2 lea eax, [r11d+1817624256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISTORE L3[r0+772978835], r4 lea eax, [r8d+772978835] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_8: ; IMUL_RCP r2, 2947071884 mov rax, 13441844249609816710 imul r10, rax randomx_isn_9: ; IROR_R r4, 35 ror r12, 35 randomx_isn_10: ; IADD_M r6, L1[r1+2074878597] lea eax, [r9d+2074878597] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_12: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_13: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_14: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; IMUL_RCP r2, 3826553865 mov rax, 10352416993124482986 imul r10, rax randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_19: ; CBRANCH r2, 28183126, COND 12 add r10, 28707414 test r10, 267386880 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r5, 319540540, COND 11 add r13, 319540540 test r13, 133693440 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISTORE L2[r1-478956415], r1 lea eax, [r9d-478956415] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FDIV_M e1, L1[r6-1059632124] lea eax, [r14d-1059632124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_26: ; CBRANCH r5, -1496633037, COND 4 add r13, -1496633037 test r13, 1044480 jz randomx_isn_21 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; ISTORE L2[r2-96089890], r2 lea eax, [r10d-96089890] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISTORE L3[r7+1167441751], r3 lea eax, [r15d+1167441751] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; ISUB_M r1, L1[r5+816138356] lea eax, [r13d+816138356] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IXOR_M r7, L1[r3-129041587] lea eax, [r11d-129041587] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IMUL_RCP r4, 3034386394 mov rax, 13055054997432923763 imul r12, rax randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_44: ; CBRANCH r3, -11336756, COND 11 add r11, -10812468 test r11, 133693440 jz randomx_isn_27 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_47: ; FSUB_M f3, L1[r1+453747483] lea eax, [r9d+453747483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_50: ; ISUB_R r0, 1588385418 sub r8, 1588385418 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_53: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_54: ; CBRANCH r2, -222321366, COND 4 add r10, -222317270 test r10, 1044480 jz randomx_isn_45 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; IADD_M r2, L2[r1-1821286761] lea eax, [r9d-1821286761] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_59: ; FADD_M f0, L1[r2+1067044119] lea eax, [r10d+1067044119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FADD_M f3, L1[r0-2053814419] lea eax, [r8d-2053814419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; ISTORE L3[r2+101271197], r4 lea eax, [r10d+101271197] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IMUL_RCP r7, 2640239344 mov rax, 15003973540185290412 imul r15, rax randomx_isn_67: ; FDIV_M e0, L1[r3-1025745199] lea eax, [r11d-1025745199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISTORE L1[r2+168750617], r4 lea eax, [r10d+168750617] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; ISTORE L1[r3+803775064], r0 lea eax, [r11d+803775064] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_82: ; ISUB_M r2, L3[0] sub r10, qword ptr [rsi+0] randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_85: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_86: ; ISTORE L1[r6+1448457481], r5 lea eax, [r14d+1448457481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FSUB_M f2, L1[r1+1887342623] lea eax, [r9d+1887342623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_89: ; CBRANCH r0, 1575395664, COND 0 add r8, 1575395664 test r8, 65280 jz randomx_isn_82 randomx_isn_90: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_94: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_95: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; ISUB_M r7, L1[r4+912563516] lea eax, [r12d+912563516] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r4, L1[r0+762247472] lea eax, [r8d+762247472] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_103: ; FDIV_M e0, L1[r4+1581096793] lea eax, [r12d+1581096793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_106: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_107: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_108: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; IROR_R r1, 13 ror r9, 13 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_115: ; ISUB_M r7, L2[r3-815236805] lea eax, [r11d-815236805] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_117: ; IXOR_M r0, L2[r5+1549109836] lea eax, [r13d+1549109836] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_119: ; IMUL_M r5, L2[r2+186283310] lea eax, [r10d+186283310] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r6, L1[r7+648485993] lea eax, [r15d+648485993] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r5, r5, 864247298, SHFT 0 lea r13, [r13+r13*1+864247298] randomx_isn_122: ; CBRANCH r4, 1982987677, COND 11 add r12, 1983511965 test r12, 133693440 jz randomx_isn_99 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_125: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_126: ; ISUB_M r6, L1[r7-2113447106] lea eax, [r15d-2113447106] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_128: ; ISTORE L3[r1-1724883328], r3 lea eax, [r9d-1724883328] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; INEG_R r5 neg r13 randomx_isn_130: ; ISTORE L1[r1-565285487], r7 lea eax, [r9d-565285487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_132: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_133: ; CBRANCH r7, -823996970, COND 5 add r15, -823988778 test r15, 2088960 jz randomx_isn_125 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; CBRANCH r6, -140483174, COND 2 add r14, -140483174 test r14, 261120 jz randomx_isn_134 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IMUL_M r0, L1[r2+298468968] lea eax, [r10d+298468968] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; ISUB_M r6, L3[248304] sub r14, qword ptr [rsi+248304] randomx_isn_143: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_144: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_145: ; CBRANCH r4, 560845340, COND 5 add r12, 560849436 test r12, 2088960 jz randomx_isn_137 randomx_isn_146: ; ISTORE L1[r6-1216246316], r6 lea eax, [r14d-1216246316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_149: ; IXOR_M r2, L1[r6+1767107293] lea eax, [r14d+1767107293] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r6, L1[r0-220704597] lea eax, [r8d-220704597] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_M r5, L1[r6-1865189960] lea eax, [r14d-1865189960] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_153: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_154: ; CBRANCH r5, -1261796579, COND 7 add r13, -1261796579 test r13, 8355840 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IADD_RS r5, r2, -1439542781, SHFT 1 lea r13, [r13+r10*2-1439542781] randomx_isn_157: ; CBRANCH r0, 641520073, COND 13 add r8, 640471497 test r8, 534773760 jz randomx_isn_155 randomx_isn_158: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_159: ; IADD_M r2, L1[r6-1024224938] lea eax, [r14d-1024224938] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; CBRANCH r0, -2041687735, COND 1 add r8, -2041687479 test r8, 130560 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; IMUL_RCP r2, 2224352998 mov rax, 17809260172621292187 imul r10, rax randomx_isn_169: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_170: ; IMUL_RCP r2, 4259510385 mov rax, 9300149002250212566 imul r10, rax randomx_isn_171: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_181: ; IMULH_M r4, L1[r2+48079559] lea ecx, [r10d+48079559] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_182: ; IROR_R r1, 38 ror r9, 38 randomx_isn_183: ; IADD_M r0, L1[r7+935129842] lea eax, [r15d+935129842] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_188: ; FSUB_M f3, L2[r5-610271309] lea eax, [r13d-610271309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FADD_M f2, L2[r4-1152757267] lea eax, [r12d-1152757267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISWAP_R r1, r1 randomx_isn_191: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_192: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_193: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IROR_R r6, 9 ror r14, 9 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_199: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_200: ; FADD_M f0, L1[r0-925636154] lea eax, [r8d-925636154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; CBRANCH r7, 1979898112, COND 6 add r15, 1979898112 test r15, 4177920 jz randomx_isn_194 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IADD_M r7, L2[r3+184845619] lea eax, [r11d+184845619] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r2+341034849], r6 lea eax, [r10d+341034849] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IXOR_M r6, L2[r1-216317801] lea eax, [r9d-216317801] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_212: ; IADD_M r3, L1[r6+1934246041] lea eax, [r14d+1934246041] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_215: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_216: ; CBRANCH r7, -1129008926, COND 9 add r15, -1128877854 test r15, 33423360 jz randomx_isn_208 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_219: ; CBRANCH r4, 782629619, COND 3 add r12, 782629619 test r12, 522240 jz randomx_isn_217 randomx_isn_220: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_221: ; IROR_R r0, 12 ror r8, 12 randomx_isn_222: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FADD_M f3, L1[r2+976952560] lea eax, [r10d+976952560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; CBRANCH r0, -1364747291, COND 14 add r8, -1362650139 test r8, 1069547520 jz randomx_isn_222 randomx_isn_227: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_228: ; ISTORE L1[r2-612875691], r7 lea eax, [r10d-612875691] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_231: ; FADD_M f2, L2[r4-2121647913] lea eax, [r12d-2121647913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; ISTORE L2[r1-1551411746], r2 lea eax, [r9d-1551411746] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FDIV_M e0, L1[r1-1113196420] lea eax, [r9d-1113196420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; CBRANCH r6, -624916256, COND 7 add r14, -624916256 test r14, 8355840 jz randomx_isn_227 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; CBRANCH r4, 629745836, COND 13 add r12, 631842988 test r12, 534773760 jz randomx_isn_235 randomx_isn_239: ; CBRANCH r7, -2102302070, COND 14 add r15, -2100204918 test r15, 1069547520 jz randomx_isn_239 randomx_isn_240: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_241: ; IMUL_RCP r1, 3368790239 mov rax, 11759141545390879054 imul r9, rax randomx_isn_242: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_243: ; ISUB_M r6, L2[r4+86681716] lea eax, [r12d+86681716] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_247: ; IROR_R r5, 10 ror r13, 10 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; IADD_M r0, L1[r3-219366921] lea eax, [r11d-219366921] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_M r6, L3[207544] xor r14, qword ptr [rsi+207544] randomx_isn_253: ; CBRANCH r7, 797371168, COND 0 add r15, 797371168 test r15, 65280 jz randomx_isn_240 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FDIV_M e2, L2[r0-394224773] lea eax, [r8d-394224773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x5dc43511532960f7, r1: 0xb831d0bfc8e4e3cd r2: 0x9fa98e089251d56d, r3: 0x244fe5201be99741 r4: 0xd1980e6e625e4d74, r5: 0xca80f5d68690b076 r6: 0x85c5a37e5dbfe1be, r7: 0x319295cb999299f0 Floating point registers F {lo, hi}: f0: {0x96708bcc4c6508f2, 0x15a9983f100f9248} f1: {0x09e5f5de50d420bb, 0x079cbb8889e59429} f2: {0x076073e1421791b3, 0x0b7214ac39c6f18e} f3: {0x82db104b8f83881b, 0x81c48992648287ee} Floating point registers E {lo, hi}: e0: {0x57a0a56439845dc8, 0x5418a23cf938bf12} e1: {0x489993ae2f3cf0a8, 0x46233d52e9e1650a} e2: {0x46b9a4209b96d3b0, 0x4aa152f60b6d2c5a} e3: {0x4330000f3efe3709, 0x407ea8aa3eace1c7} Floating point registers A {lo, hi}: a0: {0x41cc4649699a8d83, 0x407535b72513a236} a1: {0x4179a39bc68ee9e7, 0x41bf493b2eef8217} a2: {0x408934893cab64ad, 0x41578e047bc4c991} a3: {0x414abf8272dc6bdc, 0x414cac4696468e5b} |
RandomARQ code | ASM x86 |
IMUL_R r5, r1 IROL_R r6, r0 IROR_R r7, r6 FSUB_M f3, L1[r1-1218024384] ISUB_M r0, L3[104960] ISTORE L1[r7-165647426], r7 IMUL_R r0, 294078170 IXOR_R r0, r5 FSUB_R f2, a2 FADD_R f3, a0 ISMULH_M r1, L1[r5+1507229778] FMUL_R e3, a3 ISTORE L1[r5+883935447], r0 IMUL_R r5, r7 CBRANCH r7, -91748869, COND 9 ISTORE L2[r6+2121122247], r4 IMUL_M r1, L1[r6-1191722775] FMUL_R e2, a2 ISTORE L3[r2-407234093], r0 IADD_RS r7, r7, SHFT 0 IXOR_R r7, r4 IXOR_R r0, r6 CBRANCH r1, 1706773463, COND 11 ISMULH_R r7, r2 CBRANCH r4, -349901048, COND 11 IXOR_M r3, L2[r7-1485720026] ISUB_R r0, -1243383833 FMUL_R e0, a2 IMUL_R r2, r0 ISUB_R r6, 754144053 IMUL_R r3, r2 FSUB_M f3, L1[r3-1390953473] ISUB_R r4, r0 IXOR_R r5, r6 FADD_R f2, a2 IMUL_R r3, r4 IXOR_R r3, r1 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a1 IADD_RS r4, r2, SHFT 1 IADD_M r5, L2[r2-470528471] ISUB_M r4, L1[r5-95050347] IMUL_M r5, L1[r4+1047351160] IADD_M r3, L2[r2+1186681617] IXOR_R r3, 259465208 FADD_R f2, a1 ISWAP_R r2, r1 FSUB_R f1, a1 ISTORE L1[r6+1029050720], r6 FADD_R f1, a0 FMUL_R e1, a0 ISUB_R r6, r4 IMUL_R r4, r2 FADD_R f2, a0 IXOR_M r3, L1[r5+1903374214] FSUB_R f2, a2 IMULH_R r7, r6 FADD_R f0, a1 ISTORE L1[r4+1789057725], r6 FSUB_R f2, a1 CBRANCH r4, -1969391777, COND 10 FMUL_R e0, a2 ISUB_M r1, L2[r4-1645199178] ISUB_R r4, r7 FSUB_M f3, L2[r2-1323758349] ISUB_M r3, L2[r0-2144848436] FSUB_M f0, L1[r1-393494445] IXOR_R r7, r0 FADD_R f1, a1 ISUB_M r3, L1[r4-1620050261] IMUL_R r0, r1 IXOR_R r7, r5 FMUL_R e1, a3 IXOR_R r5, r1 FMUL_R e0, a3 CBRANCH r0, 1406736188, COND 15 IMUL_RCP r6, 3252000624 FSCAL_R f1 ISUB_R r2, r5 FSQRT_R e2 FSUB_M f3, L1[r7+1239460072] IADD_M r5, L1[r7-185759470] CFROUND r7, 34 FADD_R f0, a2 FADD_R f0, a0 IXOR_R r5, r7 FADD_R f2, a3 FMUL_R e3, a3 IMUL_RCP r0, 2849566537 FADD_R f0, a3 IMUL_R r6, r7 FADD_R f1, a2 IMUL_M r0, L1[r1+1805564411] IMUL_R r7, r2 IADD_RS r1, r0, SHFT 0 IROL_R r0, r6 IMUL_R r1, r4 ISTORE L3[r2-143142601], r7 FMUL_R e0, a0 ISUB_R r6, -359749077 FMUL_R e2, a1 ISUB_M r0, L1[r2-1805155106] IADD_RS r3, r6, SHFT 2 FADD_R f0, a1 IMUL_R r5, r1 IADD_M r2, L1[r6-1936336091] IMUL_M r2, L1[r5+829941341] FSUB_M f1, L1[r5+472213456] FMUL_R e1, a0 IXOR_R r0, r1 FMUL_R e2, a1 IADD_M r0, L1[r4+289407557] CBRANCH r4, 1160082021, COND 13 ISUB_R r7, r6 IMUL_R r6, r0 ISUB_M r1, L2[r2+1757497400] FMUL_R e3, a1 FSCAL_R f1 FSUB_R f1, a3 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r0, 267267063, COND 2 CBRANCH r1, -875347766, COND 0 FMUL_R e2, a0 ISUB_R r4, r6 FMUL_R e2, a0 IXOR_R r6, 907105375 IADD_M r6, L2[r4-1295013568] ISTORE L3[r5+2039640739], r3 IXOR_R r1, r0 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_RCP r7, 350382390 IADD_RS r6, r0, SHFT 1 IMULH_R r2, r4 FSWAP_R f3 ISUB_R r3, r0 ISWAP_R r2, r0 ISTORE L1[r4-124781138], r4 IXOR_R r3, r0 IADD_RS r4, r5, SHFT 2 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 0 IMUL_M r2, L1[r6-1919518227] IXOR_R r7, r1 CBRANCH r7, -6440502, COND 0 IXOR_R r1, r2 FMUL_R e0, a3 FSUB_R f3, a3 ISMULH_R r1, r5 FADD_R f0, a0 FADD_R f0, a3 IADD_M r7, L1[r5+1295725727] IADD_RS r3, r7, SHFT 3 FADD_R f2, a0 FSQRT_R e3 FSUB_M f1, L1[r7-1221116638] FSUB_R f2, a1 ISTORE L1[r4+1426582998], r0 CBRANCH r7, 2055819799, COND 3 IXOR_R r5, r2 ISUB_R r0, 1591949201 FMUL_R e2, a3 FADD_M f2, L2[r3+1896354148] ISMULH_M r3, L1[r0-958785805] FMUL_R e3, a3 FDIV_M e0, L1[r1+1330062269] FADD_R f0, a3 FSUB_R f2, a1 FMUL_R e0, a3 FADD_M f2, L1[r5+949326066] IROL_R r0, r1 FMUL_R e1, a2 CBRANCH r0, -372536308, COND 4 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a2 IXOR_R r6, 55544262 IMUL_M r0, L1[r2+1344512975] FSQRT_R e0 FMUL_R e1, a1 ISTORE L1[r5-1355516073], r2 IMUL_R r0, r3 IMULH_M r0, L2[r4-77459841] ISUB_R r4, r1 CBRANCH r3, 1584545765, COND 8 IADD_M r1, L1[r2-461905821] ISUB_R r4, r5 ISMULH_R r0, r0 FMUL_R e3, a1 IADD_RS r5, r0, -415326876, SHFT 0 ISWAP_R r4, r7 IADD_RS r2, r4, SHFT 0 FADD_M f3, L1[r0-937805077] IXOR_R r3, 392130664 IXOR_R r5, 468736659 ISWAP_R r4, r6 IXOR_M r5, L1[r2-1552945038] FSUB_R f3, a3 ISUB_R r4, r3 CBRANCH r4, -1710974083, COND 7 FMUL_R e2, a2 CBRANCH r1, 1758804415, COND 1 ISUB_R r3, r6 IMUL_RCP r3, 1008292838 CBRANCH r3, 874398047, COND 8 CBRANCH r1, -1194353332, COND 12 FADD_M f1, L1[r0+1844472640] CBRANCH r1, 407426127, COND 13 ISTORE L1[r5-629083045], r5 FADD_R f2, a1 IMULH_R r3, r1 FADD_R f1, a2 IMULH_R r5, r0 IADD_RS r0, r3, SHFT 2 IXOR_R r5, r0 IMULH_R r6, r2 ISTORE L1[r5-1308107952], r3 FMUL_R e2, a0 ISUB_M r4, L3[64064] FSCAL_R f1 IMUL_R r7, r0 FMUL_R e3, a0 CBRANCH r4, 2065475381, COND 7 FMUL_R e2, a1 FMUL_R e2, a3 IXOR_R r2, r4 FSUB_R f1, a2 FADD_R f0, a1 FADD_R f0, a3 FADD_R f0, a0 ISUB_R r2, -1020136750 FSQRT_R e1 ISTORE L1[r7-520414010], r0 IMUL_RCP r6, 2835839373 IXOR_R r7, r2 ISUB_M r5, L1[r6-2123256425] IMUL_R r2, r6 IADD_RS r5, r1, -1577855382, SHFT 1 FMUL_R e1, a3 IADD_M r7, L1[r0+1081877419] FSUB_R f0, a3 FADD_R f1, a1 FSQRT_R e0 FSUB_R f2, a2 FMUL_R e3, a1 FMUL_R e2, a1 IXOR_R r1, r4 ISUB_R r2, r7 FADD_R f3, a1 FSUB_R f1, a2 FADD_M f2, L1[r0+1724465339] IMUL_R r2, r3 FADD_R f0, a2 IMUL_R r4, r3 IMUL_R r4, r6 ISTORE L1[r7-241337461], r2 |
randomx_isn_0: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_1: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_2: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_3: ; FSUB_M f3, L1[r1-1218024384] lea eax, [r9d-1218024384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISUB_M r0, L3[104960] sub r8, qword ptr [rsi+104960] randomx_isn_5: ; ISTORE L1[r7-165647426], r7 lea eax, [r15d-165647426] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IMUL_R r0, 294078170 imul r8, 294078170 randomx_isn_7: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; ISMULH_M r1, L1[r5+1507229778] lea ecx, [r13d+1507229778] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; ISTORE L1[r5+883935447], r0 lea eax, [r13d+883935447] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_14: ; CBRANCH r7, -91748869, COND 9 add r15, -91617797 test r15, 33423360 jz randomx_isn_3 randomx_isn_15: ; ISTORE L2[r6+2121122247], r4 lea eax, [r14d+2121122247] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IMUL_M r1, L1[r6-1191722775] lea eax, [r14d-1191722775] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; ISTORE L3[r2-407234093], r0 lea eax, [r10d-407234093] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_20: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_21: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_22: ; CBRANCH r1, 1706773463, COND 11 add r9, 1706773463 test r9, 133693440 jz randomx_isn_17 randomx_isn_23: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_24: ; CBRANCH r4, -349901048, COND 11 add r12, -349638904 test r12, 133693440 jz randomx_isn_23 randomx_isn_25: ; IXOR_M r3, L2[r7-1485720026] lea eax, [r15d-1485720026] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r0, -1243383833 sub r8, -1243383833 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_29: ; ISUB_R r6, 754144053 sub r14, 754144053 randomx_isn_30: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_31: ; FSUB_M f3, L1[r3-1390953473] lea eax, [r11d-1390953473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_33: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_36: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_37: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_40: ; IADD_M r5, L2[r2-470528471] lea eax, [r10d-470528471] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r4, L1[r5-95050347] lea eax, [r13d-95050347] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_M r5, L1[r4+1047351160] lea eax, [r12d+1047351160] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r3, L2[r2+1186681617] lea eax, [r10d+1186681617] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r3, 259465208 xor r11, 259465208 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; ISTORE L1[r6+1029050720], r6 lea eax, [r14d+1029050720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IXOR_M r3, L1[r5+1903374214] lea eax, [r13d+1903374214] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; ISTORE L1[r4+1789057725], r6 lea eax, [r12d+1789057725] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; CBRANCH r4, -1969391777, COND 10 add r12, -1969391777 test r12, 66846720 jz randomx_isn_53 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISUB_M r1, L2[r4-1645199178] lea eax, [r12d-1645199178] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_64: ; FSUB_M f3, L2[r2-1323758349] lea eax, [r10d-1323758349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; ISUB_M r3, L2[r0-2144848436] lea eax, [r8d-2144848436] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f0, L1[r1-393494445] lea eax, [r9d-393494445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; ISUB_M r3, L1[r4-1620050261] lea eax, [r12d-1620050261] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_71: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; CBRANCH r0, 1406736188, COND 15 add r8, 1402541884 test r8, 2139095040 jz randomx_isn_71 randomx_isn_76: ; IMUL_RCP r6, 3252000624 mov rax, 12181449463686255675 imul r14, rax randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FSUB_M f3, L1[r7+1239460072] lea eax, [r15d+1239460072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; IADD_M r5, L1[r7-185759470] lea eax, [r15d-185759470] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMUL_RCP r0, 2849566537 mov rax, 13901791989330961460 imul r8, rax randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; IMUL_M r0, L1[r1+1805564411] lea eax, [r9d+1805564411] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_94: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_95: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_96: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_97: ; ISTORE L3[r2-143142601], r7 lea eax, [r10d-143142601] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; ISUB_R r6, -359749077 sub r14, -359749077 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISUB_M r0, L1[r2-1805155106] lea eax, [r10d-1805155106] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_105: ; IADD_M r2, L1[r6-1936336091] lea eax, [r14d-1936336091] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_M r2, L1[r5+829941341] lea eax, [r13d+829941341] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_M f1, L1[r5+472213456] lea eax, [r13d+472213456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IADD_M r0, L1[r4+289407557] lea eax, [r12d+289407557] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r4, 1160082021, COND 13 add r12, 1160082021 test r12, 534773760 jz randomx_isn_76 randomx_isn_113: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_114: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_115: ; ISUB_M r1, L2[r2+1757497400] lea eax, [r10d+1757497400] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; CBRANCH r0, 267267063, COND 2 add r8, 267267575 test r8, 261120 jz randomx_isn_113 randomx_isn_122: ; CBRANCH r1, -875347766, COND 0 add r9, -875347638 test r9, 65280 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IXOR_R r6, 907105375 xor r14, 907105375 randomx_isn_127: ; IADD_M r6, L2[r4-1295013568] lea eax, [r12d-1295013568] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L3[r5+2039640739], r3 lea eax, [r13d+2039640739] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IMUL_RCP r7, 350382390 mov rax, 14132445860482660385 imul r15, rax randomx_isn_133: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_134: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_137: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_138: ; ISTORE L1[r4-124781138], r4 lea eax, [r12d-124781138] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_140: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_143: ; IMUL_M r2, L1[r6-1919518227] lea eax, [r14d-1919518227] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_145: ; CBRANCH r7, -6440502, COND 0 add r15, -6440630 test r15, 65280 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; IADD_M r7, L1[r5+1295725727] lea eax, [r13d+1295725727] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FSUB_M f1, L1[r7-1221116638] lea eax, [r15d-1221116638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; ISTORE L1[r4+1426582998], r0 lea eax, [r12d+1426582998] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; CBRANCH r7, 2055819799, COND 3 add r15, 2055821847 test r15, 522240 jz randomx_isn_153 randomx_isn_160: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_161: ; ISUB_R r0, 1591949201 sub r8, 1591949201 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FADD_M f2, L2[r3+1896354148] lea eax, [r11d+1896354148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; ISMULH_M r3, L1[r0-958785805] lea ecx, [r8d-958785805] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FDIV_M e0, L1[r1+1330062269] lea eax, [r9d+1330062269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FADD_M f2, L1[r5+949326066] lea eax, [r13d+949326066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; CBRANCH r0, -372536308, COND 4 add r8, -372534260 test r8, 1044480 jz randomx_isn_172 randomx_isn_174: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IXOR_R r6, 55544262 xor r14, 55544262 randomx_isn_177: ; IMUL_M r0, L1[r2+1344512975] lea eax, [r10d+1344512975] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; ISTORE L1[r5-1355516073], r2 lea eax, [r13d-1355516073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_182: ; IMULH_M r0, L2[r4-77459841] lea ecx, [r12d-77459841] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_183: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_184: ; CBRANCH r3, 1584545765, COND 8 add r11, 1584611301 test r11, 16711680 jz randomx_isn_175 randomx_isn_185: ; IADD_M r1, L1[r2-461905821] lea eax, [r10d-461905821] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_187: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IADD_RS r5, r0, -415326876, SHFT 0 lea r13, [r13+r8*1-415326876] randomx_isn_190: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_191: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_192: ; FADD_M f3, L1[r0-937805077] lea eax, [r8d-937805077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IXOR_R r3, 392130664 xor r11, 392130664 randomx_isn_194: ; IXOR_R r5, 468736659 xor r13, 468736659 randomx_isn_195: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_196: ; IXOR_M r5, L1[r2-1552945038] lea eax, [r10d-1552945038] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_199: ; CBRANCH r4, -1710974083, COND 7 add r12, -1710974083 test r12, 8355840 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; CBRANCH r1, 1758804415, COND 1 add r9, 1758804671 test r9, 130560 jz randomx_isn_200 randomx_isn_202: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_203: ; IMUL_RCP r3, 1008292838 mov rax, 9822067499683105156 imul r11, rax randomx_isn_204: ; CBRANCH r3, 874398047, COND 8 add r11, 874463583 test r11, 16711680 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r1, -1194353332, COND 12 add r9, -1193829044 test r9, 267386880 jz randomx_isn_205 randomx_isn_206: ; FADD_M f1, L1[r0+1844472640] lea eax, [r8d+1844472640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; CBRANCH r1, 407426127, COND 13 add r9, 409523279 test r9, 534773760 jz randomx_isn_206 randomx_isn_208: ; ISTORE L1[r5-629083045], r5 lea eax, [r13d-629083045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_213: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_214: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_215: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_216: ; ISTORE L1[r5-1308107952], r3 lea eax, [r13d-1308107952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISUB_M r4, L3[64064] sub r12, qword ptr [rsi+64064] randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; CBRANCH r4, 2065475381, COND 7 add r12, 2065475381 test r12, 8355840 jz randomx_isn_219 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; ISUB_R r2, -1020136750 sub r10, -1020136750 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; ISTORE L1[r7-520414010], r0 lea eax, [r15d-520414010] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IMUL_RCP r6, 2835839373 mov rax, 13969085003296542069 imul r14, rax randomx_isn_234: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_235: ; ISUB_M r5, L1[r6-2123256425] lea eax, [r14d-2123256425] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_237: ; IADD_RS r5, r1, -1577855382, SHFT 1 lea r13, [r13+r9*2-1577855382] randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IADD_M r7, L1[r0+1081877419] lea eax, [r8d+1081877419] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_247: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; FADD_M f2, L1[r0+1724465339] lea eax, [r8d+1724465339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_254: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_255: ; ISTORE L1[r7-241337461], r2 lea eax, [r15d-241337461] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x0fbe0622719b4de8, r1: 0x511aed6c0b7abefc r2: 0xe6948c929f9fdd2c, r3: 0x01c043bbe67cb04f r4: 0x2f5e67e3eecfb1b0, r5: 0xd46822c3363061b7 r6: 0x5fe360ba10aa3d03, r7: 0xeb101f676207344e Floating point registers F {lo, hi}: f0: {0x0362b4b990405a72, 0x8170bf0e017f0ca5} f1: {0x80774535662b6416, 0x001049c37de670ff} f2: {0x8f3e0bd792733d4f, 0x065e49182df79100} f3: {0x05c1cc9faab570a7, 0x0280990153d50ff9} Floating point registers E {lo, hi}: e0: {0x429f9c5cb40c0007, 0x40d72c788e836d41} e1: {0x41b4fe8fc14d2f08, 0x4145d7cef6675cac} e2: {0x4e8cb179f70e6b2f, 0x478257ccf6fa966a} e3: {0x440f8bae27482a2a, 0x43700d1bda2ed104} Floating point registers A {lo, hi}: a0: {0x409ae07815d5315b, 0x40244e6b19390f1e} a1: {0x41d1da4501359345, 0x41603b07158dabcd} a2: {0x41cbb1064a191ebf, 0x4028f421a280ab30} a3: {0x40daa82059b0fa4b, 0x400c320c684387f5} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 ISTORE L1[r3+2015156007], r7 FMUL_R e1, a3 IMUL_R r5, r0 CBRANCH r5, -1057888109, COND 15 ISUB_R r5, r7 FADD_R f2, a1 ISTORE L3[r3+727816543], r7 IADD_RS r7, r0, SHFT 1 FMUL_R e0, a1 CBRANCH r7, 1345801948, COND 7 FSCAL_R f1 IMULH_R r2, r4 ISTORE L1[r7+25595128], r6 ISTORE L1[r4-657898104], r1 CBRANCH r3, 1269844424, COND 3 FADD_R f3, a3 IMUL_R r5, r6 IMUL_R r3, r1 CBRANCH r0, -1505034252, COND 9 FMUL_R e2, a1 CBRANCH r1, -1224720388, COND 0 IMUL_R r1, -1569008431 CBRANCH r5, 248639815, COND 6 ISTORE L2[r3-861281958], r6 FADD_M f1, L1[r2+1567641126] FSUB_R f1, a0 FMUL_R e3, a1 IMUL_RCP r7, 4096628541 IMULH_R r6, r3 FMUL_R e0, a3 FADD_R f3, a3 FADD_R f2, a3 FMUL_R e0, a3 CFROUND r2, 29 CBRANCH r4, -1759493773, COND 11 FSUB_M f3, L1[r3+1630558587] IMUL_R r4, r2 ISMULH_R r6, r6 IMUL_M r6, L1[r1-109699887] FMUL_R e2, a0 CBRANCH r3, 1146628436, COND 13 IROR_R r1, r3 FMUL_R e1, a2 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a2 IROR_R r1, r7 FSUB_R f3, a2 ISTORE L1[r2+838367573], r0 ISWAP_R r0, r0 INEG_R r5 IXOR_R r0, r4 FADD_M f1, L2[r5-97047107] CBRANCH r3, -800662831, COND 1 FMUL_R e0, a3 ISTORE L1[r0-966389347], r3 IXOR_R r3, r5 IXOR_M r1, L1[r2-1798517132] IROR_R r5, r4 FMUL_R e1, a1 FMUL_R e3, a1 ISUB_M r5, L1[r7+948152124] IROL_R r1, r0 IADD_RS r3, r4, SHFT 2 IXOR_R r5, r2 ISTORE L1[r0+718311358], r1 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e0, a1 FSUB_R f3, a0 CBRANCH r0, 1749927698, COND 11 ISUB_M r3, L1[r6-246240043] ISTORE L1[r2-174355290], r3 IADD_RS r4, r7, SHFT 0 ISMULH_M r4, L2[r5-1194898048] IMUL_R r0, r4 CBRANCH r6, 2141671969, COND 8 FMUL_R e0, a3 FSUB_R f2, a0 FSCAL_R f3 ISUB_M r1, L2[r5+2071005717] IMUL_RCP r2, 1511459274 CFROUND r3, 25 FMUL_R e0, a1 FMUL_R e2, a2 ISTORE L3[r4-156075884], r1 IMUL_R r1, r7 ISUB_R r6, r5 IADD_RS r0, r2, SHFT 3 IADD_M r1, L1[r7-478933787] IXOR_R r0, r5 FSUB_R f3, a2 ISUB_R r2, r5 ISTORE L1[r3-260915154], r1 IADD_M r6, L1[r5-297437398] IADD_RS r0, r1, SHFT 2 IADD_RS r2, r5, SHFT 3 ISTORE L1[r5+1122744311], r7 IROR_R r6, r7 FSUB_M f3, L1[r6+1919770140] FMUL_R e2, a3 FADD_R f3, a3 IXOR_R r7, r2 FSCAL_R f0 IMUL_RCP r6, 2974565250 CBRANCH r1, -182324238, COND 4 IMUL_RCP r5, 2150272445 IMUL_R r5, r7 IADD_RS r5, r1, -1524468274, SHFT 0 CBRANCH r1, -1468925577, COND 10 FMUL_R e0, a2 IROR_R r5, r4 CBRANCH r3, -1041441378, COND 15 FSUB_R f2, a1 FSUB_R f0, a3 FADD_R f1, a1 FMUL_R e2, a1 FSQRT_R e0 CFROUND r0, 30 CBRANCH r6, 271454135, COND 12 CBRANCH r3, 2057783545, COND 9 FADD_R f0, a2 FDIV_M e2, L1[r1+1542095130] ISUB_M r1, L3[56136] IMULH_R r5, r5 IROR_R r5, 20 FADD_R f1, a0 CBRANCH r1, -1611339699, COND 3 IMUL_RCP r4, 994312523 IXOR_R r4, r2 FSWAP_R e1 IROL_R r0, r3 IXOR_R r3, r2 FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r0, -1808132209, COND 14 IMUL_RCP r0, 1127100408 FADD_R f2, a3 FSUB_M f3, L2[r0-1463389455] ISUB_M r0, L3[179472] IMUL_RCP r0, 3188818553 ISTORE L2[r1+1942037997], r3 IMULH_R r6, r3 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 2 IXOR_M r1, L1[r6+7751371] FADD_R f1, a1 FSQRT_R e0 IMUL_RCP r6, 3113027107 IXOR_R r4, r2 FSCAL_R f1 IADD_RS r6, r6, SHFT 3 ISUB_R r5, r0 ISTORE L1[r1+721730941], r7 ISUB_M r7, L3[220376] FMUL_R e0, a1 FSQRT_R e2 FSWAP_R e1 FADD_R f0, a2 IMULH_R r5, r7 IMULH_R r1, r7 IROR_R r0, r6 FMUL_R e0, a2 ISUB_R r2, r3 FADD_R f1, a1 FMUL_R e2, a2 ISUB_M r2, L1[r7-1631047871] ISUB_R r1, r4 FSUB_R f2, a1 FDIV_M e2, L2[r2-1871531386] FDIV_M e2, L1[r2+1999027536] FDIV_M e2, L1[r4-2089476482] IXOR_R r0, r6 IMUL_RCP r5, 1458169965 IXOR_R r6, r2 ISTORE L1[r3+186287797], r1 FSQRT_R e2 IXOR_R r2, r3 FADD_M f2, L1[r0-332451471] FMUL_R e0, a1 IMUL_R r5, r7 ISUB_M r0, L1[r2-1454190705] FADD_R f3, a0 FSUB_R f1, a2 FSUB_M f1, L1[r2+2025229476] FSUB_M f3, L1[r2+114073065] ISUB_R r0, r1 FMUL_R e3, a2 IROR_R r6, r3 FMUL_R e3, a1 FMUL_R e1, a3 FSUB_R f0, a0 IXOR_R r0, r2 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 1 IADD_M r7, L2[r0+1217737205] IMUL_RCP r6, 3601613867 ISTORE L1[r3-1656928089], r1 FSUB_R f0, a1 FSUB_R f2, a0 INEG_R r3 CBRANCH r0, -1825213877, COND 13 IADD_M r2, L1[r4+1647561494] IXOR_R r1, r7 FSWAP_R f3 CBRANCH r4, 760259876, COND 13 IADD_M r7, L1[r6+1777644708] FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 3 FSCAL_R f1 FSQRT_R e2 IROR_R r4, r7 INEG_R r2 ISUB_R r2, r6 FMUL_R e1, a0 FDIV_M e2, L1[r2+393911044] FSUB_R f0, a1 FSUB_R f1, a2 IXOR_R r2, r3 IMULH_M r6, L1[r1-312285451] IMULH_R r1, r0 FADD_R f1, a2 IXOR_R r3, r6 FMUL_R e0, a1 FSUB_R f2, a3 FMUL_R e2, a0 IADD_RS r2, r7, SHFT 1 FMUL_R e1, a2 IROL_R r5, r7 IMULH_R r3, r6 FSUB_M f0, L1[r7-1889576517] FSUB_R f2, a0 IXOR_M r6, L1[r1+1308295352] FSUB_R f2, a1 ISUB_M r6, L1[r5+1430464210] FSCAL_R f1 ISTORE L2[r0+1009095877], r3 CBRANCH r7, 1745163286, COND 2 FDIV_M e2, L1[r7-700736573] FMUL_R e2, a1 IXOR_M r7, L1[r2+1516236928] FSQRT_R e3 FMUL_R e0, a1 CBRANCH r1, 641707356, COND 5 ISUB_M r1, L1[r7-1650205820] IMUL_R r0, r6 IMUL_R r7, r0 IADD_RS r6, r3, SHFT 3 CBRANCH r2, 465823711, COND 15 IMULH_M r4, L2[r3-358328014] FDIV_M e1, L2[r1+44398009] ISTORE L1[r6+1621642624], r4 IMUL_M r2, L2[r1+27863437] IADD_RS r7, r2, SHFT 0 FMUL_R e2, a0 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; ISTORE L1[r3+2015156007], r7 lea eax, [r11d+2015156007] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_4: ; CBRANCH r5, -1057888109, COND 15 add r13, -1062082413 test r13, 2139095040 jz randomx_isn_4 randomx_isn_5: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; ISTORE L3[r3+727816543], r7 lea eax, [r11d+727816543] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; CBRANCH r7, 1345801948, COND 7 add r15, 1345818332 test r15, 8355840 jz randomx_isn_9 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_13: ; ISTORE L1[r7+25595128], r6 lea eax, [r15d+25595128] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISTORE L1[r4-657898104], r1 lea eax, [r12d-657898104] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; CBRANCH r3, 1269844424, COND 3 add r11, 1269844424 test r11, 522240 jz randomx_isn_11 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_18: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_19: ; CBRANCH r0, -1505034252, COND 9 add r8, -1505034252 test r8, 33423360 jz randomx_isn_16 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; CBRANCH r1, -1224720388, COND 0 add r9, -1224720516 test r9, 65280 jz randomx_isn_20 randomx_isn_22: ; IMUL_R r1, -1569008431 imul r9, -1569008431 randomx_isn_23: ; CBRANCH r5, 248639815, COND 6 add r13, 248631623 test r13, 4177920 jz randomx_isn_22 randomx_isn_24: ; ISTORE L2[r3-861281958], r6 lea eax, [r11d-861281958] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FADD_M f1, L1[r2+1567641126] lea eax, [r10d+1567641126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IMUL_RCP r7, 4096628541 mov rax, 9669922684145105846 imul r15, rax randomx_isn_29: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; CBRANCH r4, -1759493773, COND 11 add r12, -1758969485 test r12, 133693440 jz randomx_isn_24 randomx_isn_36: ; FSUB_M f3, L1[r3+1630558587] lea eax, [r11d+1630558587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_38: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_39: ; IMUL_M r6, L1[r1-109699887] lea eax, [r9d-109699887] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; CBRANCH r3, 1146628436, COND 13 add r11, 1147677012 test r11, 534773760 jz randomx_isn_36 randomx_isn_42: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; ISTORE L1[r2+838367573], r0 lea eax, [r10d+838367573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISWAP_R r0, r0 randomx_isn_50: ; INEG_R r5 neg r13 randomx_isn_51: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_52: ; FADD_M f1, L2[r5-97047107] lea eax, [r13d-97047107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; CBRANCH r3, -800662831, COND 1 add r11, -800662831 test r11, 130560 jz randomx_isn_42 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISTORE L1[r0-966389347], r3 lea eax, [r8d-966389347] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_57: ; IXOR_M r1, L1[r2-1798517132] lea eax, [r10d-1798517132] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; ISUB_M r5, L1[r7+948152124] lea eax, [r15d+948152124] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_63: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_64: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_65: ; ISTORE L1[r0+718311358], r1 lea eax, [r8d+718311358] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; CBRANCH r0, 1749927698, COND 11 add r8, 1749665554 test r8, 133693440 jz randomx_isn_54 randomx_isn_71: ; ISUB_M r3, L1[r6-246240043] lea eax, [r14d-246240043] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r2-174355290], r3 lea eax, [r10d-174355290] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_74: ; ISMULH_M r4, L2[r5-1194898048] lea ecx, [r13d-1194898048] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_75: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_76: ; CBRANCH r6, 2141671969, COND 8 add r14, 2141671969 test r14, 16711680 jz randomx_isn_71 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISUB_M r1, L2[r5+2071005717] lea eax, [r13d+2071005717] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r2, 1511459274 mov rax, 13104581095425588290 imul r10, rax randomx_isn_82: ; CFROUND r3, 25 mov rax, r11 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; ISTORE L3[r4-156075884], r1 lea eax, [r12d-156075884] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_87: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_88: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_89: ; IADD_M r1, L1[r7-478933787] lea eax, [r15d-478933787] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_93: ; ISTORE L1[r3-260915154], r1 lea eax, [r11d-260915154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IADD_M r6, L1[r5-297437398] lea eax, [r13d-297437398] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_96: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_97: ; ISTORE L1[r5+1122744311], r7 lea eax, [r13d+1122744311] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_99: ; FSUB_M f3, L1[r6+1919770140] lea eax, [r14d+1919770140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IMUL_RCP r6, 2974565250 mov rax, 13317603726168780058 imul r14, rax randomx_isn_105: ; CBRANCH r1, -182324238, COND 4 add r9, -182324238 test r9, 1044480 jz randomx_isn_90 randomx_isn_106: ; IMUL_RCP r5, 2150272445 mov rax, 18422819559096460819 imul r13, rax randomx_isn_107: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_108: ; IADD_RS r5, r1, -1524468274, SHFT 0 lea r13, [r13+r9*1-1524468274] randomx_isn_109: ; CBRANCH r1, -1468925577, COND 10 add r9, -1468663433 test r9, 66846720 jz randomx_isn_106 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_112: ; CBRANCH r3, -1041441378, COND 15 add r11, -1045635682 test r11, 2139095040 jz randomx_isn_110 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; CFROUND r0, 30 mov rax, r8 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; CBRANCH r6, 271454135, COND 12 add r14, 271978423 test r14, 267386880 jz randomx_isn_113 randomx_isn_120: ; CBRANCH r3, 2057783545, COND 9 add r11, 2057718009 test r11, 33423360 jz randomx_isn_120 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FDIV_M e2, L1[r1+1542095130] lea eax, [r9d+1542095130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; ISUB_M r1, L3[56136] sub r9, qword ptr [rsi+56136] randomx_isn_124: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_125: ; IROR_R r5, 20 ror r13, 20 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; CBRANCH r1, -1611339699, COND 3 add r9, -1611339699 test r9, 522240 jz randomx_isn_124 randomx_isn_128: ; IMUL_RCP r4, 994312523 mov rax, 9960168543791982592 imul r12, rax randomx_isn_129: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_132: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; CBRANCH r0, -1808132209, COND 14 add r8, -1806035057 test r8, 1069547520 jz randomx_isn_132 randomx_isn_136: ; IMUL_RCP r0, 1127100408 mov rax, 17573448193238596004 imul r8, rax randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; FSUB_M f3, L2[r0-1463389455] lea eax, [r8d-1463389455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; ISUB_M r0, L3[179472] sub r8, qword ptr [rsi+179472] randomx_isn_140: ; IMUL_RCP r0, 3188818553 mov rax, 12422808196428656690 imul r8, rax randomx_isn_141: ; ISTORE L2[r1+1942037997], r3 lea eax, [r9d+1942037997] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_145: ; IXOR_M r1, L1[r6+7751371] lea eax, [r14d+7751371] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IMUL_RCP r6, 3113027107 mov rax, 12725260621102638152 imul r14, rax randomx_isn_149: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_152: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_153: ; ISTORE L1[r1+721730941], r7 lea eax, [r9d+721730941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISUB_M r7, L3[220376] sub r15, qword ptr [rsi+220376] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_160: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_161: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISUB_M r2, L1[r7-1631047871] lea eax, [r15d-1631047871] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; FDIV_M e2, L2[r2-1871531386] lea eax, [r10d-1871531386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FDIV_M e2, L1[r2+1999027536] lea eax, [r10d+1999027536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; FDIV_M e2, L1[r4-2089476482] lea eax, [r12d-2089476482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_173: ; IMUL_RCP r5, 1458169965 mov rax, 13583492393882961646 imul r13, rax randomx_isn_174: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_175: ; ISTORE L1[r3+186287797], r1 lea eax, [r11d+186287797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_178: ; FADD_M f2, L1[r0-332451471] lea eax, [r8d-332451471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_181: ; ISUB_M r0, L1[r2-1454190705] lea eax, [r10d-1454190705] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FSUB_M f1, L1[r2+2025229476] lea eax, [r10d+2025229476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FSUB_M f3, L1[r2+114073065] lea eax, [r10d+114073065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_195: ; IADD_M r7, L2[r0+1217737205] lea eax, [r8d+1217737205] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r6, 3601613867 mov rax, 10998980657004497477 imul r14, rax randomx_isn_197: ; ISTORE L1[r3-1656928089], r1 lea eax, [r11d-1656928089] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; INEG_R r3 neg r11 randomx_isn_201: ; CBRANCH r0, -1825213877, COND 13 add r8, -1826262453 test r8, 534773760 jz randomx_isn_193 randomx_isn_202: ; IADD_M r2, L1[r4+1647561494] lea eax, [r12d+1647561494] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; CBRANCH r4, 760259876, COND 13 add r12, 761308452 test r12, 534773760 jz randomx_isn_202 randomx_isn_206: ; IADD_M r7, L1[r6+1777644708] lea eax, [r14d+1777644708] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_213: ; INEG_R r2 neg r10 randomx_isn_214: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FDIV_M e2, L1[r2+393911044] lea eax, [r10d+393911044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_220: ; IMULH_M r6, L1[r1-312285451] lea ecx, [r9d-312285451] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_221: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_230: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_231: ; FSUB_M f0, L1[r7-1889576517] lea eax, [r15d-1889576517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; IXOR_M r6, L1[r1+1308295352] lea eax, [r9d+1308295352] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; ISUB_M r6, L1[r5+1430464210] lea eax, [r13d+1430464210] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; ISTORE L2[r0+1009095877], r3 lea eax, [r8d+1009095877] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; CBRANCH r7, 1745163286, COND 2 add r15, 1745163286 test r15, 261120 jz randomx_isn_207 randomx_isn_239: ; FDIV_M e2, L1[r7-700736573] lea eax, [r15d-700736573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IXOR_M r7, L1[r2+1516236928] lea eax, [r10d+1516236928] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; CBRANCH r1, 641707356, COND 5 add r9, 641707356 test r9, 2088960 jz randomx_isn_239 randomx_isn_245: ; ISUB_M r1, L1[r7-1650205820] lea eax, [r15d-1650205820] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_247: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_248: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_249: ; CBRANCH r2, 465823711, COND 15 add r10, 461629407 test r10, 2139095040 jz randomx_isn_245 randomx_isn_250: ; IMULH_M r4, L2[r3-358328014] lea ecx, [r11d-358328014] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_251: ; FDIV_M e1, L2[r1+44398009] lea eax, [r9d+44398009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; ISTORE L1[r6+1621642624], r4 lea eax, [r14d+1621642624] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IMUL_M r2, L2[r1+27863437] lea eax, [r9d+27863437] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xc492fa802a194406, r1: 0x60a5080990727a6d r2: 0xb63d70490e21fecd, r3: 0x91be8e3cfb66825d r4: 0x1307acaa1287e541, r5: 0x87401f2daa5aacf6 r6: 0x84fdf1e436b62930, r7: 0x59b8da83173e1239 Floating point registers F {lo, hi}: f0: {0x041512034a68a577, 0x0b05fcf34d9bfbaa} f1: {0x91029f0791c9a156, 0x8d30459eb511b55e} f2: {0x28e5e5c4ce50efe4, 0x918340b4d85451fc} f3: {0x7a7ac44773cbadc5, 0x80e691a2c61639d7} Floating point registers E {lo, hi}: e0: {0x45e615d62e64eedf, 0x4ac790b7f292459e} e1: {0x50d3923e20669156, 0x4ce14036fb8d87de} e2: {0x69060270b3f9c488, 0x5052683826ec49ac} e3: {0x3b99e67c05c86db7, 0x413615442f36e903} Floating point registers A {lo, hi}: a0: {0x415cfa283b36cdd9, 0x40ff69672cd10408} a1: {0x4063352bdf9c000c, 0x41416045db48bf6c} a2: {0x41debe14f2e23534, 0x419c47652f43866c} a3: {0x414575ed31558423, 0x40ef1d5ca51df5b4} |
RandomARQ code | ASM x86 |
CBRANCH r2, 509994003, COND 4 FADD_M f3, L1[r7-1927384197] IMUL_R r1, r6 CBRANCH r1, 916129731, COND 2 FMUL_R e0, a3 CBRANCH r4, -213774314, COND 6 IADD_RS r5, r6, -1717909186, SHFT 0 IXOR_M r3, L3[170768] FSUB_R f1, a2 FSCAL_R f0 IMUL_RCP r1, 2953001861 CBRANCH r5, 1757608971, COND 5 FSUB_M f1, L2[r5-1628405568] IXOR_M r3, L1[r2+772740720] ISMULH_R r4, r3 FMUL_R e3, a3 ISUB_R r7, r2 FDIV_M e3, L1[r5-754237362] ISTORE L2[r5+1764475672], r5 FSUB_R f0, a3 IMUL_M r3, L1[r2-98631527] FMUL_R e3, a0 FDIV_M e3, L1[r2-1544957488] IADD_M r1, L3[248568] IADD_M r3, L3[165720] FSUB_R f2, a3 IROR_R r6, r3 FMUL_R e1, a0 IMUL_RCP r7, 1811369834 IROR_R r0, r6 IMUL_R r7, r5 IXOR_R r4, r1 FSUB_M f1, L1[r0-1623132945] IXOR_M r1, L2[r4-1533585822] IMUL_R r3, r0 ISUB_R r4, r1 ISTORE L3[r6+1185481952], r6 IADD_M r2, L1[r6-860077097] IMUL_R r5, r0 ISTORE L1[r5-692247577], r4 FMUL_R e1, a1 ISTORE L3[r5+800903334], r0 IMUL_RCP r7, 1149252547 IMUL_R r3, r1 FSUB_R f2, a1 IMUL_RCP r1, 223644551 ISTORE L1[r5-1896470459], r4 IMUL_R r0, r3 IROR_R r1, r3 IMUL_R r7, r2 IMUL_R r5, r1 FMUL_R e1, a0 CBRANCH r2, 1049578553, COND 8 IADD_M r4, L1[r0+822035384] ISMULH_R r6, r2 ISUB_R r0, r1 IMUL_R r7, r5 FSUB_R f0, a3 FMUL_R e1, a0 IMUL_R r3, 76839856 FSUB_R f1, a0 FMUL_R e0, a2 IMULH_R r5, r7 IADD_RS r0, r0, SHFT 1 ISUB_R r0, -241561019 IROR_R r1, 30 ISMULH_R r6, r6 FSUB_R f0, a0 FMUL_R e2, a3 FSUB_R f3, a2 FADD_R f1, a1 FSUB_R f3, a3 FADD_R f2, a2 FSWAP_R f0 IXOR_R r0, r6 FMUL_R e3, a1 ISUB_R r4, r5 IXOR_R r1, r7 IADD_RS r7, r2, SHFT 1 IMUL_R r7, r4 ISMULH_M r4, L1[r5+8508010] ISMULH_R r6, r7 IADD_RS r7, r1, SHFT 2 IROL_R r3, r4 FMUL_R e3, a2 IMUL_R r4, r5 FSUB_R f2, a2 FMUL_R e0, a3 CBRANCH r1, -1577637304, COND 6 ISTORE L1[r0+1607286920], r0 FMUL_R e2, a1 FADD_M f0, L1[r0+1232173487] FMUL_R e2, a1 FSUB_M f2, L2[r6+1273702991] IMUL_RCP r5, 2306424459 IXOR_R r1, r7 FSQRT_R e2 IXOR_M r1, L2[r0+1570161195] IADD_RS r5, r1, 1189451666, SHFT 0 FMUL_R e0, a2 FMUL_R e2, a2 IMUL_RCP r4, 4134425657 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 2 FDIV_M e1, L1[r4-579769495] FMUL_R e3, a0 FSUB_R f3, a0 CBRANCH r7, -181987516, COND 5 ISTORE L1[r1-1088699396], r7 FSQRT_R e2 FMUL_R e3, a2 IMUL_M r6, L2[r4+2147226044] IMULH_R r0, r5 FSUB_R f1, a0 FMUL_R e0, a3 ISTORE L3[r5-2019499043], r2 FSUB_R f3, a0 IXOR_M r5, L1[r7-1147565554] ISTORE L2[r2+359482857], r0 FSQRT_R e3 IADD_RS r0, r3, SHFT 1 FSUB_R f0, a2 ISUB_R r0, r3 FMUL_R e2, a3 ISTORE L1[r6+1411964007], r5 FSUB_M f0, L1[r1+572907896] ISTORE L1[r3-307232104], r0 ISUB_M r4, L3[247648] IADD_M r7, L1[r2+1838506439] IXOR_R r0, r4 ISUB_R r5, r1 IXOR_R r5, r7 FMUL_R e3, a3 CBRANCH r4, -1648419129, COND 7 FADD_M f2, L1[r6+460590086] IXOR_R r0, r3 FSQRT_R e1 IMULH_R r3, r2 IROR_R r7, r4 FADD_R f3, a1 IROR_R r1, r4 IXOR_R r0, r1 IMULH_R r4, r6 IXOR_M r7, L1[r1+445383319] ISUB_R r5, r0 FSWAP_R e1 ISUB_R r3, r2 FMUL_R e0, a0 ISUB_R r2, r1 IADD_M r3, L3[128456] FSQRT_R e1 IADD_RS r4, r0, SHFT 0 ISUB_R r1, r2 FMUL_R e1, a1 ISTORE L1[r0-1489632445], r0 ISUB_R r7, r5 FADD_M f3, L1[r4+1748281783] FMUL_R e2, a3 IMUL_RCP r6, 940306797 ISUB_R r3, r2 FMUL_R e3, a3 ISWAP_R r6, r6 ISUB_M r1, L1[r2-661447357] CBRANCH r4, -1266649672, COND 2 CBRANCH r1, -1716140889, COND 12 CBRANCH r1, -1363582839, COND 4 ISWAP_R r1, r0 IADD_RS r6, r5, SHFT 3 ISUB_M r5, L2[r0+146607097] IMULH_R r6, r2 CBRANCH r3, 276586846, COND 15 FDIV_M e1, L1[r2+2094039053] FSUB_R f2, a1 FSUB_R f1, a3 ISWAP_R r0, r5 FSQRT_R e3 FSUB_R f1, a0 IMUL_M r7, L1[r6+1201300170] FSUB_R f0, a1 CBRANCH r2, 29304972, COND 12 IXOR_R r5, r0 IMUL_M r3, L1[r6-2094583932] FSUB_M f0, L1[r5+1052462667] ISWAP_R r7, r6 ISWAP_R r5, r6 FSQRT_R e0 FSUB_M f0, L2[r5-391065646] IROR_R r5, r6 CBRANCH r2, 1282155383, COND 11 ISTORE L1[r3-844266994], r1 ISWAP_R r1, r0 ISUB_R r7, r5 IXOR_R r0, r6 IXOR_R r1, r6 CBRANCH r0, -2108993113, COND 5 FMUL_R e0, a2 ISTORE L1[r6+1685120627], r7 ISTORE L1[r5+218534705], r0 FSCAL_R f3 IMUL_RCP r0, 3199020857 ISUB_M r6, L2[r1+1929496036] ISTORE L1[r6-158924213], r7 CBRANCH r6, 1643699078, COND 9 IMUL_RCP r7, 1297793744 FSUB_R f0, a1 FMUL_R e3, a0 FSUB_R f0, a1 IMUL_M r6, L1[r0-1206898218] FMUL_R e3, a0 IXOR_M r4, L1[r5-706005483] IMUL_R r3, r7 CBRANCH r7, 1688473930, COND 4 FMUL_R e1, a2 ISUB_M r6, L3[224232] FMUL_R e0, a0 IADD_M r0, L1[r3-1325356075] IROR_R r7, 27 IMUL_RCP r7, 281499094 IXOR_M r6, L3[48496] FMUL_R e0, a1 IMULH_R r3, r6 CBRANCH r3, 420395649, COND 8 FSUB_R f0, a2 FDIV_M e3, L1[r3-1904948636] FSQRT_R e0 FSWAP_R e1 FMUL_R e3, a0 ISUB_R r4, r5 IMUL_R r1, r7 CBRANCH r6, 1027457652, COND 3 FSUB_R f0, a3 FSUB_R f3, a1 FMUL_R e2, a3 FSQRT_R e1 IXOR_M r1, L2[r5+253560516] IXOR_R r6, r4 FSCAL_R f0 IXOR_R r4, r6 ISTORE L1[r3-1074263586], r4 FMUL_R e3, a2 IMUL_R r2, -2025787828 IMUL_R r4, r1 CBRANCH r2, -1936147257, COND 15 IMUL_R r2, 2003458442 IMUL_RCP r5, 3654163294 FMUL_R e1, a1 FSUB_R f2, a3 ISUB_R r4, r3 ISWAP_R r6, r2 IROL_R r1, r4 FADD_R f1, a0 CBRANCH r5, -350152617, COND 13 IXOR_R r2, r3 IADD_M r1, L1[r7+539549611] FMUL_R e0, a2 IMUL_RCP r5, 2585903803 |
randomx_isn_0: ; CBRANCH r2, 509994003, COND 4 add r10, 509998099 test r10, 1044480 jz randomx_isn_0 randomx_isn_1: ; FADD_M f3, L1[r7-1927384197] lea eax, [r15d-1927384197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_3: ; CBRANCH r1, 916129731, COND 2 add r9, 916129219 test r9, 261120 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; CBRANCH r4, -213774314, COND 6 add r12, -213757930 test r12, 4177920 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r5, r6, -1717909186, SHFT 0 lea r13, [r13+r14*1-1717909186] randomx_isn_7: ; IXOR_M r3, L3[170768] xor r11, qword ptr [rsi+170768] randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; IMUL_RCP r1, 2953001861 mov rax, 13414851436536960853 imul r9, rax randomx_isn_11: ; CBRANCH r5, 1757608971, COND 5 add r13, 1757604875 test r13, 2088960 jz randomx_isn_7 randomx_isn_12: ; FSUB_M f1, L2[r5-1628405568] lea eax, [r13d-1628405568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IXOR_M r3, L1[r2+772740720] lea eax, [r10d+772740720] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_17: ; FDIV_M e3, L1[r5-754237362] lea eax, [r13d-754237362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; ISTORE L2[r5+1764475672], r5 lea eax, [r13d+1764475672] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; IMUL_M r3, L1[r2-98631527] lea eax, [r10d-98631527] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FDIV_M e3, L1[r2-1544957488] lea eax, [r10d-1544957488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; IADD_M r1, L3[248568] add r9, qword ptr [rsi+248568] randomx_isn_24: ; IADD_M r3, L3[165720] add r11, qword ptr [rsi+165720] randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IMUL_RCP r7, 1811369834 mov rax, 10934840724837909825 imul r15, rax randomx_isn_29: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_32: ; FSUB_M f1, L1[r0-1623132945] lea eax, [r8d-1623132945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; IXOR_M r1, L2[r4-1533585822] lea eax, [r12d-1533585822] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_35: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_36: ; ISTORE L3[r6+1185481952], r6 lea eax, [r14d+1185481952] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IADD_M r2, L1[r6-860077097] lea eax, [r14d-860077097] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_39: ; ISTORE L1[r5-692247577], r4 lea eax, [r13d-692247577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; ISTORE L3[r5+800903334], r0 lea eax, [r13d+800903334] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IMUL_RCP r7, 1149252547 mov rax, 17234715450725108898 imul r15, rax randomx_isn_43: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; IMUL_RCP r1, 223644551 mov rax, 11070603184831275186 imul r9, rax randomx_isn_46: ; ISTORE L1[r5-1896470459], r4 lea eax, [r13d-1896470459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_48: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; CBRANCH r2, 1049578553, COND 8 add r10, 1049578553 test r10, 16711680 jz randomx_isn_38 randomx_isn_53: ; IADD_M r4, L1[r0+822035384] lea eax, [r8d+822035384] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_55: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_56: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IMUL_R r3, 76839856 imul r11, 76839856 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_63: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_64: ; ISUB_R r0, -241561019 sub r8, -241561019 randomx_isn_65: ; IROR_R r1, 30 ror r9, 30 randomx_isn_66: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_74: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_77: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_78: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_79: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_80: ; ISMULH_M r4, L1[r5+8508010] lea ecx, [r13d+8508010] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_81: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_82: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_83: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; CBRANCH r1, -1577637304, COND 6 add r9, -1577629112 test r9, 4177920 jz randomx_isn_78 randomx_isn_89: ; ISTORE L1[r0+1607286920], r0 lea eax, [r8d+1607286920] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FADD_M f0, L1[r0+1232173487] lea eax, [r8d+1232173487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FSUB_M f2, L2[r6+1273702991] lea eax, [r14d+1273702991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; IMUL_RCP r5, 2306424459 mov rax, 17175538137636515931 imul r13, rax randomx_isn_95: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; IXOR_M r1, L2[r0+1570161195] lea eax, [r8d+1570161195] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r5, r1, 1189451666, SHFT 0 lea r13, [r13+r9*1+1189451666] randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IMUL_RCP r4, 4134425657 mov rax, 9581519791040753208 imul r12, rax randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_104: ; FDIV_M e1, L1[r4-579769495] lea eax, [r12d-579769495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; CBRANCH r7, -181987516, COND 5 add r15, -181983420 test r15, 2088960 jz randomx_isn_89 randomx_isn_108: ; ISTORE L1[r1-1088699396], r7 lea eax, [r9d-1088699396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IMUL_M r6, L2[r4+2147226044] lea eax, [r12d+2147226044] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISTORE L3[r5-2019499043], r2 lea eax, [r13d-2019499043] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IXOR_M r5, L1[r7-1147565554] lea eax, [r15d-1147565554] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L2[r2+359482857], r0 lea eax, [r10d+359482857] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; ISTORE L1[r6+1411964007], r5 lea eax, [r14d+1411964007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FSUB_M f0, L1[r1+572907896] lea eax, [r9d+572907896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; ISTORE L1[r3-307232104], r0 lea eax, [r11d-307232104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; ISUB_M r4, L3[247648] sub r12, qword ptr [rsi+247648] randomx_isn_128: ; IADD_M r7, L1[r2+1838506439] lea eax, [r10d+1838506439] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_130: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_131: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; CBRANCH r4, -1648419129, COND 7 add r12, -1648386361 test r12, 8355840 jz randomx_isn_128 randomx_isn_134: ; FADD_M f2, L1[r6+460590086] lea eax, [r14d+460590086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_138: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_141: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_142: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_143: ; IXOR_M r7, L1[r1+445383319] lea eax, [r9d+445383319] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_145: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_146: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_149: ; IADD_M r3, L3[128456] add r11, qword ptr [rsi+128456] randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_152: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; ISTORE L1[r0-1489632445], r0 lea eax, [r8d-1489632445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_156: ; FADD_M f3, L1[r4+1748281783] lea eax, [r12d+1748281783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IMUL_RCP r6, 940306797 mov rax, 10532222404304328557 imul r14, rax randomx_isn_159: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; ISWAP_R r6, r6 randomx_isn_162: ; ISUB_M r1, L1[r2-661447357] lea eax, [r10d-661447357] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r4, -1266649672, COND 2 add r12, -1266649672 test r12, 261120 jz randomx_isn_152 randomx_isn_164: ; CBRANCH r1, -1716140889, COND 12 add r9, -1716140889 test r9, 267386880 jz randomx_isn_164 randomx_isn_165: ; CBRANCH r1, -1363582839, COND 4 add r9, -1363578743 test r9, 1044480 jz randomx_isn_165 randomx_isn_166: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_167: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_168: ; ISUB_M r5, L2[r0+146607097] lea eax, [r8d+146607097] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_170: ; CBRANCH r3, 276586846, COND 15 add r11, 280781150 test r11, 2139095040 jz randomx_isn_166 randomx_isn_171: ; FDIV_M e1, L1[r2+2094039053] lea eax, [r10d+2094039053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; IMUL_M r7, L1[r6+1201300170] lea eax, [r14d+1201300170] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; CBRANCH r2, 29304972, COND 12 add r10, 28780684 test r10, 267386880 jz randomx_isn_171 randomx_isn_180: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_181: ; IMUL_M r3, L1[r6-2094583932] lea eax, [r14d-2094583932] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_M f0, L1[r5+1052462667] lea eax, [r13d+1052462667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_184: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; FSUB_M f0, L2[r5-391065646] lea eax, [r13d-391065646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_188: ; CBRANCH r2, 1282155383, COND 11 add r10, 1281893239 test r10, 133693440 jz randomx_isn_180 randomx_isn_189: ; ISTORE L1[r3-844266994], r1 lea eax, [r11d-844266994] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_191: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_192: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_193: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_194: ; CBRANCH r0, -2108993113, COND 5 add r8, -2108989017 test r8, 2088960 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; ISTORE L1[r6+1685120627], r7 lea eax, [r14d+1685120627] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISTORE L1[r5+218534705], r0 lea eax, [r13d+218534705] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; IMUL_RCP r0, 3199020857 mov rax, 12383189428243283503 imul r8, rax randomx_isn_200: ; ISUB_M r6, L2[r1+1929496036] lea eax, [r9d+1929496036] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r6-158924213], r7 lea eax, [r14d-158924213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; CBRANCH r6, 1643699078, COND 9 add r14, 1643830150 test r14, 33423360 jz randomx_isn_201 randomx_isn_203: ; IMUL_RCP r7, 1297793744 mov rax, 15262086691462803351 imul r15, rax randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; IMUL_M r6, L1[r0-1206898218] lea eax, [r8d-1206898218] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IXOR_M r4, L1[r5-706005483] lea eax, [r13d-706005483] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; CBRANCH r7, 1688473930, COND 4 add r15, 1688473930 test r15, 1044480 jz randomx_isn_204 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISUB_M r6, L3[224232] sub r14, qword ptr [rsi+224232] randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IADD_M r0, L1[r3-1325356075] lea eax, [r11d-1325356075] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r7, 27 ror r15, 27 randomx_isn_217: ; IMUL_RCP r7, 281499094 mov rax, 17590678842971768497 imul r15, rax randomx_isn_218: ; IXOR_M r6, L3[48496] xor r14, qword ptr [rsi+48496] randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_221: ; CBRANCH r3, 420395649, COND 8 add r11, 420428417 test r11, 16711680 jz randomx_isn_221 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; FDIV_M e3, L1[r3-1904948636] lea eax, [r11d-1904948636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_228: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_229: ; CBRANCH r6, 1027457652, COND 3 add r14, 1027459700 test r14, 522240 jz randomx_isn_222 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IXOR_M r1, L2[r5+253560516] lea eax, [r13d+253560516] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_238: ; ISTORE L1[r3-1074263586], r4 lea eax, [r11d-1074263586] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IMUL_R r2, -2025787828 imul r10, -2025787828 randomx_isn_241: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_242: ; CBRANCH r2, -1936147257, COND 15 add r10, -1936147257 test r10, 2139095040 jz randomx_isn_241 randomx_isn_243: ; IMUL_R r2, 2003458442 imul r10, 2003458442 randomx_isn_244: ; IMUL_RCP r5, 3654163294 mov rax, 10840807613107223334 imul r13, rax randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_248: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_249: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; CBRANCH r5, -350152617, COND 13 add r13, -350152617 test r13, 534773760 jz randomx_isn_245 randomx_isn_252: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_253: ; IADD_M r1, L1[r7+539549611] lea eax, [r15d+539549611] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IMUL_RCP r5, 2585903803 mov rax, 15319240109076930266 imul r13, rax |
Integer registers R: r0: 0x9aadc4a511e5c838, r1: 0x2e11a8c3e9b535c8 r2: 0x8d6850d26e657cb3, r3: 0x902332f15a74dcf8 r4: 0xe81e30475d34237a, r5: 0x8646e5ba285797ad r6: 0xd659b7268dc60b61, r7: 0xfde1084a266f8f32 Floating point registers F {lo, hi}: f0: {0x7e07c45acc0e8e42, 0x04c6e4ff38551b00} f1: {0x05638e0bf8452288, 0x0a07def6beb3809a} f2: {0x81ea6992f915e160, 0x82e2f7b79222a33d} f3: {0x97336864f42f6281, 0x8a6c6fb310815574} Floating point registers E {lo, hi}: e0: {0x3f0c99595d6cee2f, 0x46334f77be03f3ca} e1: {0x44b69f3b24837335, 0x4b9b8b7fe808d5aa} e2: {0x4003538571455919, 0x4308d48e2c521b25} e3: {0x56ef2bd597eac4ac, 0x4b873eac8770acd5} Floating point registers A {lo, hi}: a0: {0x40898396b4d1f97a, 0x41d3199b80bfb785} a1: {0x41dc4651b206a563, 0x41eb51e3c8f298f2} a2: {0x404779aa84c6f551, 0x4193488992e8753c} a3: {0x40c52494262c7351, 0x406da5c319e052aa} |