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: {0x40fdf3d985b8daaa, 0x40b0f287975a48c4} a1: {0x412d7720a8c2efd1, 0x407a485a48ed5acb} a2: {0x40b19cce8f3c87f8, 0x413ce4a615fc94f5} a3: {0x4022e5d0ff1c4022, 0x409c37ad5ab26e4c} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r6-774460409], r4 IXOR_R r7, r6 FSUB_R f1, a1 IXOR_M r0, L1[r6-1931810651] IXOR_R r6, r2 FADD_R f1, a0 IROR_R r0, r7 ISUB_M r3, L1[r6-1112776435] CBRANCH r2, -462861858, COND 2 CBRANCH r0, -271623038, COND 4 IMUL_RCP r4, 2560833941 IADD_RS r2, r6, SHFT 0 IROR_R r6, r3 IXOR_R r1, r2 IXOR_R r7, r6 FSQRT_R e1 IADD_M r3, L1[r2-407897374] ISMULH_R r1, r2 ISUB_R r7, r3 CBRANCH r1, -485067065, COND 14 ISTORE L1[r0+1327737955], r2 FADD_M f3, L1[r6+903220134] CBRANCH r4, 1825649981, COND 4 FMUL_R e3, a1 IXOR_R r6, r2 FMUL_R e0, a0 IXOR_R r2, r4 IADD_M r7, L3[56792] IMUL_R r1, r3 FMUL_R e3, a3 FSCAL_R f1 FSUB_R f0, a2 CBRANCH r1, 1959491072, COND 14 IROL_R r2, r4 FMUL_R e0, a2 FSCAL_R f3 CBRANCH r7, 940323137, COND 3 ISMULH_R r2, r3 INEG_R r1 FSUB_R f0, a2 ISWAP_R r4, r5 FMUL_R e3, a3 IMUL_R r7, r1 ISUB_R r2, 603046837 IMUL_R r3, 354606701 IMUL_RCP r7, 4146627776 FSUB_M f1, L1[r6+676822779] FMUL_R e1, a1 INEG_R r7 IADD_RS r4, r2, SHFT 0 IMUL_RCP r0, 1021931528 FMUL_R e1, a0 IROR_R r1, r5 IXOR_R r6, r1 ISTORE L3[r2+151984448], r5 FSUB_M f1, L1[r1+1572134231] INEG_R r3 ISUB_R r0, r6 CBRANCH r3, 106105698, COND 4 CBRANCH r5, -100440789, COND 6 IROR_R r3, r1 FSWAP_R f0 IXOR_R r1, r2 FSUB_M f2, L1[r1+311461785] IROR_R r0, r4 IXOR_R r4, r3 ISUB_R r7, r1 FSUB_R f0, a3 CBRANCH r6, -440146552, COND 8 IXOR_R r4, r2 FMUL_R e1, a0 ISWAP_R r5, r2 FADD_R f1, a0 ISUB_R r5, r1 ISMULH_R r5, r6 FDIV_M e1, L2[r2+1847257237] FSUB_R f2, a3 FSCAL_R f0 CBRANCH r0, -1401901752, COND 14 ISTORE L1[r1-473139016], r0 FSUB_M f0, L2[r6+1001149179] FMUL_R e3, a0 FSQRT_R e2 FSUB_R f0, a1 IXOR_R r3, r4 FMUL_R e0, a1 ISTORE L1[r2-1607685265], r4 ISTORE L1[r2+1867189593], r3 IXOR_M r6, L1[r3-1516471225] ISWAP_R r3, r7 IADD_RS r5, r1, 1912928823, SHFT 3 IMUL_RCP r6, 3213780123 ISUB_R r7, r5 FADD_R f1, a1 FSUB_R f2, a3 FSQRT_R e1 ISUB_R r6, r2 FADD_R f1, a0 ISUB_R r4, r6 FSUB_R f3, a0 ISUB_R r4, -511184062 FADD_R f0, a0 ISTORE L1[r0+853888660], r3 ISUB_M r3, L1[r2+209625455] FSWAP_R e1 FMUL_R e3, a3 FSWAP_R e1 IXOR_M r6, L1[r2+931677235] ISTORE L1[r5+2135733520], r7 IROR_R r2, r1 IMUL_R r4, r7 ISUB_R r2, r0 IMUL_R r4, r3 FMUL_R e3, a0 FADD_R f2, a0 IMUL_RCP r1, 3980566495 IXOR_R r4, r0 CBRANCH r2, -1023795850, COND 13 IMUL_RCP r3, 3132185762 IXOR_R r6, -2146268052 CBRANCH r6, 1515322593, COND 13 FMUL_R e2, a1 FMUL_R e0, a3 FSUB_R f0, a1 IXOR_R r4, r2 ISTORE L2[r1+519181796], r4 CBRANCH r7, 1516174747, COND 13 IADD_M r4, L1[r2-1536238932] IMUL_R r3, r1 CBRANCH r3, 1168569841, COND 2 CBRANCH r5, 1503848338, COND 0 IROR_R r4, r6 IMUL_R r4, r6 IADD_RS r5, r3, 682045091, SHFT 2 IMUL_RCP r3, 3379850728 CBRANCH r3, 1032615836, COND 8 FSUB_R f1, a3 FSWAP_R e3 IXOR_R r0, r2 IADD_RS r7, r2, SHFT 1 IMUL_R r6, r0 FSUB_M f1, L2[r3-802418719] IROR_R r6, r3 ISUB_R r4, r6 FADD_R f2, a0 FMUL_R e3, a3 ISUB_R r7, r2 FDIV_M e2, L2[r3+761305505] FMUL_R e0, a3 CBRANCH r2, 815329543, COND 12 IXOR_R r0, r5 IADD_RS r6, r3, SHFT 3 FSUB_R f2, a2 IXOR_R r2, r5 IXOR_R r5, r1 FDIV_M e0, L1[r1+2040791440] IROR_R r5, r7 IMUL_RCP r3, 2319234296 FMUL_R e2, a3 IMUL_RCP r0, 1848100767 IROR_R r5, r6 IADD_RS r4, r3, SHFT 1 IXOR_R r4, r0 IROR_R r6, r7 FMUL_R e2, a0 ISTORE L1[r6+1652503061], r3 FSUB_R f1, a1 ISUB_M r0, L3[198016] IXOR_R r5, r3 ISTORE L2[r7-1116086410], r2 FMUL_R e1, a3 FSUB_R f0, a3 ISTORE L3[r3+1045532012], r2 FADD_R f3, a3 IMUL_R r7, r2 FADD_M f3, L1[r2-316145103] IMULH_R r4, r0 ISUB_R r4, r3 FMUL_R e1, a1 FSQRT_R e1 IADD_RS r6, r4, SHFT 3 CBRANCH r2, 2057340551, COND 2 IXOR_R r5, r4 FSUB_R f3, a1 FSCAL_R f1 IXOR_R r0, r7 FMUL_R e0, a1 IADD_M r0, L1[r2-998713057] IXOR_M r7, L1[r6+536417999] FMUL_R e2, a1 FSCAL_R f3 IMULH_M r4, L1[r6-1321127051] IXOR_M r0, L1[r2-497652901] IROL_R r3, 24 FMUL_R e1, a0 ISUB_M r3, L1[r2+1517527936] FMUL_R e0, a0 IMUL_RCP r5, 3002566843 ISTORE L1[r2-123603486], r2 FMUL_R e3, a2 FSUB_M f1, L1[r0+642206202] IADD_RS r3, r4, SHFT 3 IROR_R r5, r7 FMUL_R e0, a3 FSUB_R f1, a3 ISTORE L1[r2-564703639], r0 IMUL_RCP r3, 3329724507 FSCAL_R f1 ISUB_R r5, r3 CBRANCH r5, 438891880, COND 3 ISUB_R r7, r4 FSUB_M f1, L2[r3+1612257831] IADD_RS r2, r3, SHFT 1 FMUL_R e2, a0 IMUL_M r5, L2[r7-831323299] FMUL_R e3, a2 FSUB_R f2, a3 ISUB_R r2, r6 CBRANCH r3, -519078921, COND 2 CBRANCH r4, 1111041601, COND 10 ISTORE L1[r3+544801108], r6 CBRANCH r4, -849762038, COND 8 FMUL_R e2, a3 IADD_M r1, L1[r7+2145378907] FMUL_R e0, a1 ISUB_M r7, L1[r0+550171230] FSUB_R f3, a2 FSCAL_R f2 IROR_R r1, r7 IMUL_R r2, 2052308658 IXOR_R r1, r7 FSUB_M f3, L1[r0-98240322] IMUL_RCP r4, 2446592808 IADD_RS r7, r2, SHFT 0 FSUB_R f0, a0 IMUL_RCP r5, 3298909533 ISUB_R r5, r2 FSUB_R f2, a1 INEG_R r6 IMUL_RCP r3, 2277660613 FSWAP_R e1 ISUB_R r4, r0 ISTORE L1[r7-1042271459], r7 FADD_M f1, L1[r4+726774436] IXOR_M r7, L3[227264] IMUL_RCP r5, 2666822951 FADD_R f2, a1 IXOR_R r5, r2 FMUL_R e3, a0 IMULH_R r4, r3 CBRANCH r3, 1931207543, COND 3 IADD_RS r4, r4, SHFT 2 ISUB_M r6, L1[r7-2004427925] CBRANCH r0, 1356529282, COND 14 ISWAP_R r2, r0 FDIV_M e1, L1[r5-628043312] |
randomx_isn_0: ; ISTORE L1[r6-774460409], r4 lea eax, [r14d-774460409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IXOR_M r0, L1[r6-1931810651] lea eax, [r14d-1931810651] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_7: ; ISUB_M r3, L1[r6-1112776435] lea eax, [r14d-1112776435] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r2, -462861858, COND 2 add r10, -462860834 test r10, 261120 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r0, -271623038, COND 4 add r8, -271625086 test r8, 1044480 jz randomx_isn_9 randomx_isn_10: ; IMUL_RCP r4, 2560833941 mov rax, 15469211268600633092 imul r12, rax randomx_isn_11: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_12: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_13: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_14: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IADD_M r3, L1[r2-407897374] lea eax, [r10d-407897374] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; CBRANCH r1, -485067065, COND 14 add r9, -480872761 test r9, 1069547520 jz randomx_isn_18 randomx_isn_20: ; ISTORE L1[r0+1327737955], r2 lea eax, [r8d+1327737955] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FADD_M f3, L1[r6+903220134] lea eax, [r14d+903220134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; CBRANCH r4, 1825649981, COND 4 add r12, 1825649981 test r12, 1044480 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_27: ; IADD_M r7, L3[56792] add r15, qword ptr [rsi+56792] randomx_isn_28: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; CBRANCH r1, 1959491072, COND 14 add r9, 1959491072 test r9, 1069547520 jz randomx_isn_29 randomx_isn_33: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; CBRANCH r7, 940323137, COND 3 add r15, 940325185 test r15, 522240 jz randomx_isn_33 randomx_isn_37: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_38: ; INEG_R r1 neg r9 randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_43: ; ISUB_R r2, 603046837 sub r10, 603046837 randomx_isn_44: ; IMUL_R r3, 354606701 imul r11, 354606701 randomx_isn_45: ; IMUL_RCP r7, 4146627776 mov rax, 9553324628367166177 imul r15, rax randomx_isn_46: ; FSUB_M f1, L1[r6+676822779] lea eax, [r14d+676822779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; INEG_R r7 neg r15 randomx_isn_49: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_50: ; IMUL_RCP r0, 1021931528 mov rax, 9690982265382306708 imul r8, rax randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_53: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_54: ; ISTORE L3[r2+151984448], r5 lea eax, [r10d+151984448] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FSUB_M f1, L1[r1+1572134231] lea eax, [r9d+1572134231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; INEG_R r3 neg r11 randomx_isn_57: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_58: ; CBRANCH r3, 106105698, COND 4 add r11, 106107746 test r11, 1044480 jz randomx_isn_57 randomx_isn_59: ; CBRANCH r5, -100440789, COND 6 add r13, -100448981 test r13, 4177920 jz randomx_isn_59 randomx_isn_60: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_63: ; FSUB_M f2, L1[r1+311461785] lea eax, [r9d+311461785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_65: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_66: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; CBRANCH r6, -440146552, COND 8 add r14, -440179320 test r14, 16711680 jz randomx_isn_60 randomx_isn_69: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_74: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_75: ; FDIV_M e1, L2[r2+1847257237] lea eax, [r10d+1847257237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; CBRANCH r0, -1401901752, COND 14 add r8, -1403998904 test r8, 1069547520 jz randomx_isn_69 randomx_isn_79: ; ISTORE L1[r1-473139016], r0 lea eax, [r9d-473139016] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FSUB_M f0, L2[r6+1001149179] lea eax, [r14d+1001149179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; ISTORE L1[r2-1607685265], r4 lea eax, [r10d-1607685265] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; ISTORE L1[r2+1867189593], r3 lea eax, [r10d+1867189593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IXOR_M r6, L1[r3-1516471225] lea eax, [r11d-1516471225] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_90: ; IADD_RS r5, r1, 1912928823, SHFT 3 lea r13, [r13+r9*8+1912928823] randomx_isn_91: ; IMUL_RCP r6, 3213780123 mov rax, 12326319704831956481 imul r14, rax randomx_isn_92: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; ISUB_R r4, -511184062 sub r12, -511184062 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; ISTORE L1[r0+853888660], r3 lea eax, [r8d+853888660] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; ISUB_M r3, L1[r2+209625455] lea eax, [r10d+209625455] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; IXOR_M r6, L1[r2+931677235] lea eax, [r10d+931677235] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r5+2135733520], r7 lea eax, [r13d+2135733520] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_110: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_111: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_112: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; IMUL_RCP r1, 3980566495 mov rax, 9951870244321133692 imul r9, rax randomx_isn_116: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_117: ; CBRANCH r2, -1023795850, COND 13 add r10, -1024844426 test r10, 534773760 jz randomx_isn_112 randomx_isn_118: ; IMUL_RCP r3, 3132185762 mov rax, 12647423961162929517 imul r11, rax randomx_isn_119: ; IXOR_R r6, -2146268052 xor r14, -2146268052 randomx_isn_120: ; CBRANCH r6, 1515322593, COND 13 add r14, 1516371169 test r14, 534773760 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_125: ; ISTORE L2[r1+519181796], r4 lea eax, [r9d+519181796] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; CBRANCH r7, 1516174747, COND 13 add r15, 1517223323 test r15, 534773760 jz randomx_isn_121 randomx_isn_127: ; IADD_M r4, L1[r2-1536238932] lea eax, [r10d-1536238932] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_129: ; CBRANCH r3, 1168569841, COND 2 add r11, 1168569841 test r11, 261120 jz randomx_isn_129 randomx_isn_130: ; CBRANCH r5, 1503848338, COND 0 add r13, 1503848210 test r13, 65280 jz randomx_isn_130 randomx_isn_131: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_132: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_133: ; IADD_RS r5, r3, 682045091, SHFT 2 lea r13, [r13+r11*4+682045091] randomx_isn_134: ; IMUL_RCP r3, 3379850728 mov rax, 11720660006950510743 imul r11, rax randomx_isn_135: ; CBRANCH r3, 1032615836, COND 8 add r11, 1032681372 test r11, 16711680 jz randomx_isn_135 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_138: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_139: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; FSUB_M f1, L2[r3-802418719] lea eax, [r11d-802418719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_143: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_147: ; FDIV_M e2, L2[r3+761305505] lea eax, [r11d+761305505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; CBRANCH r2, 815329543, COND 12 add r10, 814805255 test r10, 267386880 jz randomx_isn_136 randomx_isn_150: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_151: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_154: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_155: ; FDIV_M e0, L1[r1+2040791440] lea eax, [r9d+2040791440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_157: ; IMUL_RCP r3, 2319234296 mov rax, 17080672412207278258 imul r11, rax randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IMUL_RCP r0, 1848100767 mov rax, 10717511178093723716 imul r8, rax randomx_isn_160: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_161: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_162: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_163: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; ISTORE L1[r6+1652503061], r3 lea eax, [r14d+1652503061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; ISUB_M r0, L3[198016] sub r8, qword ptr [rsi+198016] randomx_isn_168: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_169: ; ISTORE L2[r7-1116086410], r2 lea eax, [r15d-1116086410] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; ISTORE L3[r3+1045532012], r2 lea eax, [r11d+1045532012] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; FADD_M f3, L1[r2-316145103] lea eax, [r10d-316145103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_177: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_181: ; CBRANCH r2, 2057340551, COND 2 add r10, 2057340039 test r10, 261120 jz randomx_isn_154 randomx_isn_182: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IADD_M r0, L1[r2-998713057] lea eax, [r10d-998713057] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r7, L1[r6+536417999] lea eax, [r14d+536417999] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IMULH_M r4, L1[r6-1321127051] lea ecx, [r14d-1321127051] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_192: ; IXOR_M r0, L1[r2-497652901] lea eax, [r10d-497652901] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; IROL_R r3, 24 rol r11, 24 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; ISUB_M r3, L1[r2+1517527936] lea eax, [r10d+1517527936] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IMUL_RCP r5, 3002566843 mov rax, 13193405285709460822 imul r13, rax randomx_isn_198: ; ISTORE L1[r2-123603486], r2 lea eax, [r10d-123603486] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FSUB_M f1, L1[r0+642206202] lea eax, [r8d+642206202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_202: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; ISTORE L1[r2-564703639], r0 lea eax, [r10d-564703639] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IMUL_RCP r3, 3329724507 mov rax, 11897104752616150533 imul r11, rax randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_209: ; CBRANCH r5, 438891880, COND 3 add r13, 438892904 test r13, 522240 jz randomx_isn_209 randomx_isn_210: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_211: ; FSUB_M f1, L2[r3+1612257831] lea eax, [r11d+1612257831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IMUL_M r5, L2[r7-831323299] lea eax, [r15d-831323299] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_218: ; CBRANCH r3, -519078921, COND 2 add r11, -519078409 test r11, 261120 jz randomx_isn_210 randomx_isn_219: ; CBRANCH r4, 1111041601, COND 10 add r12, 1111303745 test r12, 66846720 jz randomx_isn_219 randomx_isn_220: ; ISTORE L1[r3+544801108], r6 lea eax, [r11d+544801108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; CBRANCH r4, -849762038, COND 8 add r12, -849794806 test r12, 16711680 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IADD_M r1, L1[r7+2145378907] lea eax, [r15d+2145378907] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISUB_M r7, L1[r0+550171230] lea eax, [r8d+550171230] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_229: ; IMUL_R r2, 2052308658 imul r10, 2052308658 randomx_isn_230: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_231: ; FSUB_M f3, L1[r0-98240322] lea eax, [r8d-98240322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IMUL_RCP r4, 2446592808 mov rax, 16191530167014276940 imul r12, rax randomx_isn_233: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; IMUL_RCP r5, 3298909533 mov rax, 12008235103406265126 imul r13, rax randomx_isn_236: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; INEG_R r6 neg r14 randomx_isn_239: ; IMUL_RCP r3, 2277660613 mov rax, 17392442504836065669 imul r11, rax randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_242: ; ISTORE L1[r7-1042271459], r7 lea eax, [r15d-1042271459] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FADD_M f1, L1[r4+726774436] lea eax, [r12d+726774436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IXOR_M r7, L3[227264] xor r15, qword ptr [rsi+227264] randomx_isn_245: ; IMUL_RCP r5, 2666822951 mov rax, 14854409904593688490 imul r13, rax randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_250: ; CBRANCH r3, 1931207543, COND 3 add r11, 1931209591 test r11, 522240 jz randomx_isn_240 randomx_isn_251: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_252: ; ISUB_M r6, L1[r7-2004427925] lea eax, [r15d-2004427925] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r0, 1356529282, COND 14 add r8, 1356529282 test r8, 1069547520 jz randomx_isn_251 randomx_isn_254: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_255: ; FDIV_M e1, L1[r5-628043312] lea eax, [r13d-628043312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x767e228cbfed7927, r1: 0x957010c2171c1a45 r2: 0x9844d94d8fe9d9d2, r3: 0x855c947aee61ec42 r4: 0xde7b9f928c4648b0, r5: 0x7cb9211f4628db2d r6: 0x0fefb8186dc28600, r7: 0x2ee88fcc8017f389 Floating point registers F {lo, hi}: f0: {0x06f0b7f4d4143a52, 0x0793a0b3e995b587} f1: {0x077302150326a8d8, 0x90e1985fbb4d3d7e} f2: {0x876d1816d98ad973, 0x0bd38d27122140e1} f3: {0x79401a6c22ada098, 0x8507b8ea1331fb97} Floating point registers E {lo, hi}: e0: {0x4723ce259af56049, 0x465f32cde866bd24} e1: {0x46b1d30b469995c1, 0x5107574c11349ade} e2: {0x467b67f3fe4bf4bd, 0x4af00e9e89937499} e3: {0x389559f5467f6bd2, 0x44d1120ff9852afe} Floating point registers A {lo, hi}: a0: {0x40fdf3d985b8daaa, 0x40b0f287975a48c4} a1: {0x412d7720a8c2efd1, 0x407a485a48ed5acb} a2: {0x40b19cce8f3c87f8, 0x413ce4a615fc94f5} a3: {0x4022e5d0ff1c4022, 0x409c37ad5ab26e4c} |
RandomARQ code | ASM x86 |
IXOR_M r1, L3[115808] FSCAL_R f2 IADD_M r4, L1[r0-850372090] IXOR_M r0, L1[r1-986412435] CBRANCH r7, -333690461, COND 6 FSUB_R f1, a0 FDIV_M e3, L1[r1-593673437] IROR_R r0, r3 ISUB_R r2, r1 ISUB_R r4, r3 CBRANCH r4, 1089766588, COND 4 FSCAL_R f2 FDIV_M e1, L2[r2-1691671751] FADD_M f0, L1[r4-1747763679] ISUB_R r1, -1153081531 IXOR_R r2, r3 IROR_R r5, r4 IADD_RS r5, r5, 1314916310, SHFT 1 FSQRT_R e1 IMUL_RCP r4, 974123148 INEG_R r0 FADD_M f0, L1[r5-844533963] CBRANCH r3, 168137844, COND 8 IXOR_R r6, r1 FADD_R f0, a3 IMUL_R r2, r6 IROR_R r5, r4 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 0 IROR_R r0, r2 FADD_R f3, a2 IADD_RS r1, r0, SHFT 0 IXOR_R r4, 1656271389 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a1 IXOR_R r5, r1 IXOR_R r7, r2 FSUB_M f0, L2[r5+1841015229] FMUL_R e3, a1 IMUL_R r3, -232770966 ISUB_M r4, L3[159424] FMUL_R e1, a2 ISMULH_R r3, r7 FADD_R f2, a1 IMUL_R r7, r2 FSUB_R f0, a3 FADD_R f0, a2 IMUL_RCP r1, 4043222903 IMUL_M r1, L1[r5+758539251] IMUL_R r0, r2 IADD_RS r3, r3, SHFT 1 IROR_R r5, r4 FSUB_M f2, L1[r5-1674004031] CBRANCH r3, -1850724236, COND 0 IMUL_RCP r5, 673935617 FADD_R f2, a1 FSUB_R f1, a3 FDIV_M e1, L1[r6-1317952748] ISMULH_R r0, r7 ISUB_R r3, r7 CBRANCH r2, -821913984, COND 2 FMUL_R e3, a0 IXOR_R r0, r1 FMUL_R e3, a0 IXOR_R r2, r4 ISUB_M r0, L3[163552] IMULH_R r4, r0 IMUL_M r1, L2[r3-1862022218] IXOR_R r2, r3 FSUB_R f2, a0 FSQRT_R e2 IXOR_R r5, r2 IADD_RS r3, r6, SHFT 0 ISUB_R r4, r3 FSQRT_R e3 IROL_R r2, r3 IADD_RS r5, r4, -390501790, SHFT 1 ISTORE L1[r5+1693803145], r4 FMUL_R e2, a0 CBRANCH r4, 945429373, COND 14 ISTORE L2[r2+444652005], r4 FADD_M f3, L1[r3+1337264726] CBRANCH r4, -712061515, COND 13 CBRANCH r1, 471077001, COND 1 FADD_R f2, a1 FMUL_R e2, a2 ISUB_M r0, L3[75192] INEG_R r0 FMUL_R e2, a1 FSWAP_R e2 CBRANCH r2, 968971036, COND 4 FSQRT_R e2 IMUL_RCP r1, 2549995309 IXOR_R r1, r2 FMUL_R e2, a0 FMUL_R e3, a0 FMUL_R e1, a2 IROR_R r7, r2 IADD_RS r2, r6, SHFT 2 FSUB_M f3, L1[r6+2001415439] FSCAL_R f1 FADD_M f1, L1[r3-990066380] IMUL_R r6, -2044939187 FMUL_R e3, a2 FDIV_M e2, L2[r5+1289695110] FMUL_R e1, a2 ISUB_R r6, 1187357636 FSWAP_R e2 IXOR_R r2, r4 FMUL_R e3, a2 FSUB_R f2, a3 ISUB_M r4, L1[r3+1360338380] FADD_M f1, L1[r7+1473865772] IXOR_R r5, r2 IADD_M r4, L1[r5+217927197] CBRANCH r2, 1700015860, COND 9 CBRANCH r6, 1730168437, COND 12 FADD_M f1, L1[r4-1743738281] IADD_M r3, L1[r1-1351303665] FSCAL_R f1 CBRANCH r4, -242272928, COND 5 CBRANCH r6, -428263515, COND 1 IROR_R r5, r3 ISTORE L1[r2-882993456], r5 FSUB_M f1, L1[r0-767307187] ISMULH_R r3, r0 ISUB_R r4, r1 FSUB_R f3, a0 ISUB_R r5, r1 FMUL_R e3, a0 IXOR_R r5, r0 IMUL_R r3, -1404846502 FSUB_R f0, a0 IADD_RS r0, r2, SHFT 1 IADD_RS r3, r5, SHFT 2 ISWAP_R r4, r0 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 0 CBRANCH r1, 296515377, COND 7 CBRANCH r5, 2140889973, COND 2 FMUL_R e3, a2 ISUB_R r7, r3 IXOR_R r1, r3 FSCAL_R f0 CBRANCH r7, 1193373721, COND 10 CBRANCH r7, 960927016, COND 14 FSWAP_R e0 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 0 IMUL_R r2, r6 ISUB_R r0, r2 ISUB_R r7, r5 ISTORE L3[r7-646251901], r3 FADD_M f2, L2[r2-871320227] ISUB_M r6, L1[r0+1122728243] IADD_RS r6, r5, SHFT 0 IROR_R r7, r3 ISTORE L2[r3+501152781], r4 FSUB_M f0, L1[r6-32197136] FSQRT_R e3 ISTORE L2[r5-1165374462], r0 IMUL_R r2, r4 FSQRT_R e3 IADD_M r4, L1[r0-1959655254] ISUB_R r4, r1 ISUB_R r4, r1 ISTORE L2[r4+1143916404], r2 FMUL_R e0, a0 FSUB_R f1, a3 ISUB_R r6, r1 FADD_R f1, a2 IMUL_M r1, L2[r5-1773369744] ISUB_R r1, r6 CBRANCH r2, -1455328147, COND 8 IADD_M r0, L1[r7-1098777521] CBRANCH r3, -1380268064, COND 9 FMUL_R e1, a1 FADD_R f1, a2 ISUB_R r6, r4 IMUL_R r3, 1249268768 IMULH_R r6, r5 FSCAL_R f3 IADD_RS r0, r3, SHFT 2 FADD_R f3, a2 FSUB_M f0, L1[r7-948909276] ISTORE L2[r3+770675581], r4 IROR_R r0, r4 ISUB_M r4, L2[r0-1668301623] IADD_M r4, L1[r6-1763081313] FMUL_R e0, a2 FSWAP_R f0 FMUL_R e0, a0 IMUL_R r7, r5 FADD_R f1, a2 CBRANCH r3, 463116795, COND 3 CBRANCH r2, -1220543928, COND 6 FMUL_R e3, a0 IXOR_R r3, r1 IMUL_RCP r0, 3928503124 ISUB_R r4, r7 IMUL_M r4, L1[r2+414747763] IMUL_R r6, r0 FSUB_M f0, L1[r6-1899023994] ISWAP_R r4, r7 FADD_R f0, a0 CBRANCH r5, 505215610, COND 8 ISTORE L3[r1+84160064], r4 IADD_RS r4, r3, SHFT 1 FSUB_R f0, a0 FSUB_R f3, a0 IADD_M r3, L1[r6+1956589969] ISUB_R r1, r7 IMUL_RCP r6, 3074951884 ISTORE L1[r1+734563322], r6 IADD_RS r7, r5, SHFT 0 ISTORE L1[r7+12950882], r1 FSUB_M f0, L2[r5-1466145407] IROR_R r2, r5 IXOR_M r4, L3[183328] CFROUND r2, 49 CBRANCH r1, -1091860975, COND 13 IROR_R r4, r5 IMUL_RCP r2, 1241420473 IADD_M r3, L1[r1-199725634] IMUL_RCP r0, 1081241004 ISWAP_R r7, r0 CBRANCH r1, -837752922, COND 0 IMULH_R r0, r4 ISMULH_R r2, r6 CBRANCH r4, -1831115147, COND 13 FDIV_M e0, L1[r5-1534425721] FSQRT_R e0 FSCAL_R f3 IADD_RS r4, r7, SHFT 2 ISWAP_R r6, r3 CBRANCH r6, 1118142929, COND 14 IADD_M r7, L1[r0-14461948] IMUL_RCP r5, 276030876 FSUB_R f1, a0 CBRANCH r3, -1426380677, COND 3 IROR_R r6, r2 IMUL_R r2, r1 ISWAP_R r4, r1 FSCAL_R f3 IXOR_R r1, r4 IROR_R r1, r2 IXOR_R r5, -915336061 FSQRT_R e1 IMULH_M r1, L2[r0+1826726722] FSQRT_R e2 IMULH_R r5, r2 FSQRT_R e2 IMUL_RCP r3, 3459160633 IMUL_RCP r6, 1766577489 ISUB_R r2, r1 |
randomx_isn_0: ; IXOR_M r1, L3[115808] xor r9, qword ptr [rsi+115808] randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; IADD_M r4, L1[r0-850372090] lea eax, [r8d-850372090] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r0, L1[r1-986412435] lea eax, [r9d-986412435] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r7, -333690461, COND 6 add r15, -333690461 test r15, 4177920 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; FDIV_M e3, L1[r1-593673437] lea eax, [r9d-593673437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_8: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_9: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_10: ; CBRANCH r4, 1089766588, COND 4 add r12, 1089770684 test r12, 1044480 jz randomx_isn_10 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FDIV_M e1, L2[r2-1691671751] lea eax, [r10d-1691671751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; FADD_M f0, L1[r4-1747763679] lea eax, [r12d-1747763679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISUB_R r1, -1153081531 sub r9, -1153081531 randomx_isn_15: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_16: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_17: ; IADD_RS r5, r5, 1314916310, SHFT 1 lea r13, [r13+r13*2+1314916310] randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IMUL_RCP r4, 974123148 mov rax, 10166599915643357855 imul r12, rax randomx_isn_20: ; INEG_R r0 neg r8 randomx_isn_21: ; FADD_M f0, L1[r5-844533963] lea eax, [r13d-844533963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; CBRANCH r3, 168137844, COND 8 add r11, 168105076 test r11, 16711680 jz randomx_isn_11 randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_26: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_27: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_30: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_33: ; IXOR_R r4, 1656271389 xor r12, 1656271389 randomx_isn_34: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_37: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_38: ; FSUB_M f0, L2[r5+1841015229] lea eax, [r13d+1841015229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IMUL_R r3, -232770966 imul r11, -232770966 randomx_isn_41: ; ISUB_M r4, L3[159424] sub r12, qword ptr [rsi+159424] randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; IMUL_RCP r1, 4043222903 mov rax, 9797649599713936126 imul r9, rax randomx_isn_49: ; IMUL_M r1, L1[r5+758539251] lea eax, [r13d+758539251] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_51: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_52: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_53: ; FSUB_M f2, L1[r5-1674004031] lea eax, [r13d-1674004031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; CBRANCH r3, -1850724236, COND 0 add r11, -1850723980 test r11, 65280 jz randomx_isn_52 randomx_isn_55: ; IMUL_RCP r5, 673935617 mov rax, 14695054044432618552 imul r13, rax randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; FDIV_M e1, L1[r6-1317952748] lea eax, [r14d-1317952748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_60: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_61: ; CBRANCH r2, -821913984, COND 2 add r10, -821914496 test r10, 261120 jz randomx_isn_55 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_66: ; ISUB_M r0, L3[163552] sub r8, qword ptr [rsi+163552] randomx_isn_67: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_68: ; IMUL_M r1, L2[r3-1862022218] lea eax, [r11d-1862022218] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_73: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_74: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_77: ; IADD_RS r5, r4, -390501790, SHFT 1 lea r13, [r13+r12*2-390501790] randomx_isn_78: ; ISTORE L1[r5+1693803145], r4 lea eax, [r13d+1693803145] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; CBRANCH r4, 945429373, COND 14 add r12, 945429373 test r12, 1069547520 jz randomx_isn_75 randomx_isn_81: ; ISTORE L2[r2+444652005], r4 lea eax, [r10d+444652005] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FADD_M f3, L1[r3+1337264726] lea eax, [r11d+1337264726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; CBRANCH r4, -712061515, COND 13 add r12, -709964363 test r12, 534773760 jz randomx_isn_81 randomx_isn_84: ; CBRANCH r1, 471077001, COND 1 add r9, 471077513 test r9, 130560 jz randomx_isn_84 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; ISUB_M r0, L3[75192] sub r8, qword ptr [rsi+75192] randomx_isn_88: ; INEG_R r0 neg r8 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_91: ; CBRANCH r2, 968971036, COND 4 add r10, 968971036 test r10, 1044480 jz randomx_isn_85 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IMUL_RCP r1, 2549995309 mov rax, 15534962404565022984 imul r9, rax randomx_isn_94: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_99: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_100: ; FSUB_M f3, L1[r6+2001415439] lea eax, [r14d+2001415439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FADD_M f1, L1[r3-990066380] lea eax, [r11d-990066380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IMUL_R r6, -2044939187 imul r14, -2044939187 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FDIV_M e2, L2[r5+1289695110] lea eax, [r13d+1289695110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; ISUB_R r6, 1187357636 sub r14, 1187357636 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; ISUB_M r4, L1[r3+1360338380] lea eax, [r11d+1360338380] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f1, L1[r7+1473865772] lea eax, [r15d+1473865772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_115: ; IADD_M r4, L1[r5+217927197] lea eax, [r13d+217927197] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r2, 1700015860, COND 9 add r10, 1700146932 test r10, 33423360 jz randomx_isn_110 randomx_isn_117: ; CBRANCH r6, 1730168437, COND 12 add r14, 1731217013 test r14, 267386880 jz randomx_isn_117 randomx_isn_118: ; FADD_M f1, L1[r4-1743738281] lea eax, [r12d-1743738281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IADD_M r3, L1[r1-1351303665] lea eax, [r9d-1351303665] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; CBRANCH r4, -242272928, COND 5 add r12, -242277024 test r12, 2088960 jz randomx_isn_118 randomx_isn_122: ; CBRANCH r6, -428263515, COND 1 add r14, -428263771 test r14, 130560 jz randomx_isn_122 randomx_isn_123: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_124: ; ISTORE L1[r2-882993456], r5 lea eax, [r10d-882993456] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FSUB_M f1, L1[r0-767307187] lea eax, [r8d-767307187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_127: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_132: ; IMUL_R r3, -1404846502 imul r11, -1404846502 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_135: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_136: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_139: ; CBRANCH r1, 296515377, COND 7 add r9, 296531761 test r9, 8355840 jz randomx_isn_123 randomx_isn_140: ; CBRANCH r5, 2140889973, COND 2 add r13, 2140890485 test r13, 261120 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_143: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; CBRANCH r7, 1193373721, COND 10 add r15, 1193635865 test r15, 66846720 jz randomx_isn_143 randomx_isn_146: ; CBRANCH r7, 960927016, COND 14 add r15, 960927016 test r15, 1069547520 jz randomx_isn_146 randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_150: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_151: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_152: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_153: ; ISTORE L3[r7-646251901], r3 lea eax, [r15d-646251901] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FADD_M f2, L2[r2-871320227] lea eax, [r10d-871320227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; ISUB_M r6, L1[r0+1122728243] lea eax, [r8d+1122728243] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_157: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_158: ; ISTORE L2[r3+501152781], r4 lea eax, [r11d+501152781] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FSUB_M f0, L1[r6-32197136] lea eax, [r14d-32197136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; ISTORE L2[r5-1165374462], r0 lea eax, [r13d-1165374462] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IADD_M r4, L1[r0-1959655254] lea eax, [r8d-1959655254] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_166: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_167: ; ISTORE L2[r4+1143916404], r2 lea eax, [r12d+1143916404] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; IMUL_M r1, L2[r5-1773369744] lea eax, [r13d-1773369744] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_174: ; CBRANCH r2, -1455328147, COND 8 add r10, -1455328147 test r10, 16711680 jz randomx_isn_163 randomx_isn_175: ; IADD_M r0, L1[r7-1098777521] lea eax, [r15d-1098777521] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r3, -1380268064, COND 9 add r11, -1380268064 test r11, 33423360 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_180: ; IMUL_R r3, 1249268768 imul r11, 1249268768 randomx_isn_181: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; FSUB_M f0, L1[r7-948909276] lea eax, [r15d-948909276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; ISTORE L2[r3+770675581], r4 lea eax, [r11d+770675581] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_188: ; ISUB_M r4, L2[r0-1668301623] lea eax, [r8d-1668301623] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r4, L1[r6-1763081313] lea eax, [r14d-1763081313] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; CBRANCH r3, 463116795, COND 3 add r11, 463116795 test r11, 522240 jz randomx_isn_181 randomx_isn_196: ; CBRANCH r2, -1220543928, COND 6 add r10, -1220552120 test r10, 4177920 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_199: ; IMUL_RCP r0, 3928503124 mov rax, 10083759642476020288 imul r8, rax randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; IMUL_M r4, L1[r2+414747763] lea eax, [r10d+414747763] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_203: ; FSUB_M f0, L1[r6-1899023994] lea eax, [r14d-1899023994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; CBRANCH r5, 505215610, COND 8 add r13, 505248378 test r13, 16711680 jz randomx_isn_197 randomx_isn_207: ; ISTORE L3[r1+84160064], r4 lea eax, [r9d+84160064] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IADD_M r3, L1[r6+1956589969] lea eax, [r14d+1956589969] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_213: ; IMUL_RCP r6, 3074951884 mov rax, 12882829634914758489 imul r14, rax randomx_isn_214: ; ISTORE L1[r1+734563322], r6 lea eax, [r9d+734563322] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_216: ; ISTORE L1[r7+12950882], r1 lea eax, [r15d+12950882] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FSUB_M f0, L2[r5-1466145407] lea eax, [r13d-1466145407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_219: ; IXOR_M r4, L3[183328] xor r12, qword ptr [rsi+183328] randomx_isn_220: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; CBRANCH r1, -1091860975, COND 13 add r9, -1091860975 test r9, 534773760 jz randomx_isn_213 randomx_isn_222: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_223: ; IMUL_RCP r2, 1241420473 mov rax, 15955142563986122048 imul r10, rax randomx_isn_224: ; IADD_M r3, L1[r1-199725634] lea eax, [r9d-199725634] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r0, 1081241004 mov rax, 18318802704753957331 imul r8, rax randomx_isn_226: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_227: ; CBRANCH r1, -837752922, COND 0 add r9, -837753050 test r9, 65280 jz randomx_isn_222 randomx_isn_228: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_229: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_230: ; CBRANCH r4, -1831115147, COND 13 add r12, -1830066571 test r12, 534773760 jz randomx_isn_228 randomx_isn_231: ; FDIV_M e0, L1[r5-1534425721] lea eax, [r13d-1534425721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_235: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_236: ; CBRANCH r6, 1118142929, COND 14 add r14, 1120240081 test r14, 1069547520 jz randomx_isn_236 randomx_isn_237: ; IADD_M r7, L1[r0-14461948] lea eax, [r8d-14461948] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r5, 276030876 mov rax, 17939153144380562338 imul r13, rax randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; CBRANCH r3, -1426380677, COND 3 add r11, -1426380677 test r11, 522240 jz randomx_isn_237 randomx_isn_241: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_242: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_243: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_246: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_247: ; IXOR_R r5, -915336061 xor r13, -915336061 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IMULH_M r1, L2[r0+1826726722] lea ecx, [r8d+1826726722] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; IMUL_RCP r3, 3459160633 mov rax, 11451934576040883382 imul r11, rax randomx_isn_254: ; IMUL_RCP r6, 1766577489 mov rax, 11212098394720393948 imul r14, rax randomx_isn_255: ; ISUB_R r2, r1 sub r10, r9 |
Integer registers R: r0: 0xa6e06be0a98f99b9, r1: 0x7f62ba5a826c5ba4 r2: 0x3ca265146803507d, r3: 0x5bde10ddf80fc394 r4: 0x35e5d7eef7dd07d6, r5: 0x8dbb9be6973f66e4 r6: 0xecab712fe816ff03, r7: 0x424d4376bd4091ca Floating point registers F {lo, hi}: f0: {0x075780bd5316f37e, 0x7c38750a03fcb919} f1: {0x08902393d25cd7af, 0x849da7759a25ea15} f2: {0x019f01120adbc2b3, 0x829cfc2084248222} f3: {0x83c8d4f65ba331df, 0x00f53b402f2fe7b6} Floating point registers E {lo, hi}: e0: {0x46a63709ed105243, 0x3dd3edcc2ce97b3f} e1: {0x49363c6eead84092, 0x45534688b768a5b0} e2: {0x405d93ecdb84f76a, 0x4346ff1b53b3a9a7} e3: {0x42f36b0ce57b2dbb, 0x417eaedef98a2308} Floating point registers A {lo, hi}: a0: {0x4140a3ddb0596627, 0x400e1b3b6c31b30c} a1: {0x41b65d0945d9ea5f, 0x4127e6fe4aa246f4} a2: {0x409474e765e47f79, 0x418467a02921d31e} a3: {0x40de151ba828b997, 0x41dfd57a65024e85} |
RandomARQ code | ASM x86 |
IADD_RS r5, r5, -571163038, SHFT 0 ISTORE L1[r3-137406680], r7 IMUL_R r7, 157799974 FSQRT_R e0 CBRANCH r4, -1075357634, COND 1 IXOR_R r0, 1578608582 ISUB_R r5, r0 IROR_R r0, r2 IXOR_M r5, L1[r2-385006189] FSCAL_R f0 IXOR_R r3, r7 CBRANCH r5, 1050693337, COND 14 IMUL_R r2, r4 FMUL_R e3, a2 FADD_R f0, a1 FSCAL_R f3 IMUL_R r5, r4 ISUB_R r4, r5 FADD_R f1, a1 CBRANCH r3, -319350241, COND 3 CBRANCH r7, 861330705, COND 3 FADD_R f3, a0 ISTORE L1[r1-319592174], r2 ISTORE L1[r3-1001054927], r5 FMUL_R e0, a0 FMUL_R e2, a2 FSUB_R f2, a1 FADD_M f2, L1[r7+1938487041] IADD_RS r1, r4, SHFT 1 IMUL_RCP r2, 240317629 IXOR_R r3, r2 IXOR_M r5, L1[r0+477856084] IMULH_R r0, r2 IMUL_M r7, L1[r3-252901188] FSUB_R f0, a0 FMUL_R e2, a1 IADD_M r4, L2[r3+1227018241] FMUL_R e3, a2 IADD_RS r0, r4, SHFT 0 IMUL_R r6, r7 IADD_M r0, L2[r2+610164868] FSUB_R f2, a1 FSUB_R f0, a0 CBRANCH r0, 730876545, COND 1 ISUB_R r3, r1 IADD_RS r6, r5, SHFT 3 ISTORE L1[r0-611826167], r7 ISTORE L1[r0+1269799470], r3 FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e3, a1 IADD_RS r7, r1, SHFT 0 IXOR_R r6, r3 IMUL_R r7, r2 CBRANCH r4, 1231778978, COND 0 FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_R r7, r6 FMUL_R e2, a1 ISUB_R r0, r2 FSCAL_R f2 ISTORE L1[r1-728116359], r2 IXOR_M r0, L1[r2-1986021547] IXOR_R r5, r7 FADD_M f0, L1[r3+84698459] FMUL_R e1, a3 IXOR_R r4, r2 FMUL_R e3, a0 FSWAP_R f2 ISUB_R r1, 630289894 CBRANCH r5, 1642398525, COND 3 CBRANCH r1, 1512127360, COND 9 IMUL_R r5, r0 CBRANCH r7, 633911376, COND 4 FMUL_R e3, a2 FADD_M f1, L2[r6-2060520252] IXOR_R r7, r2 FMUL_R e3, a0 IADD_M r4, L1[r0-1164354715] IADD_M r2, L1[r7-1027919888] IADD_RS r1, r0, SHFT 3 IADD_M r6, L3[141224] IXOR_M r7, L1[r4+2146155684] FMUL_R e3, a1 CBRANCH r5, -396494838, COND 9 FMUL_R e1, a2 ISUB_R r0, r6 IADD_RS r0, r1, SHFT 3 FADD_M f3, L1[r1+205621974] IADD_RS r0, r4, SHFT 1 FSWAP_R f0 IMULH_R r7, r0 IADD_M r4, L1[r7-459729553] FSCAL_R f1 FMUL_R e1, a1 FMUL_R e3, a3 IXOR_R r5, r6 FSUB_R f1, a3 IMUL_M r0, L2[r6+1965002872] ISMULH_R r6, r4 FSUB_R f2, a1 FSUB_R f0, a1 IXOR_R r5, r2 IMUL_R r6, r0 ISWAP_R r2, r7 IXOR_R r0, r6 CBRANCH r6, 2079843098, COND 14 ISUB_R r3, r7 CBRANCH r0, -461370299, COND 14 ISMULH_R r4, r3 IROR_R r1, r5 FSCAL_R f2 ISMULH_R r4, r0 ISUB_M r1, L1[r4+2048530722] CBRANCH r3, 828802207, COND 6 FSWAP_R e3 CBRANCH r6, 1956438145, COND 12 IMUL_R r7, r4 IMUL_M r3, L1[r0+81101312] IMULH_M r1, L1[r0-1166210328] FSUB_R f0, a0 CFROUND r2, 51 CBRANCH r6, -1649003166, COND 4 ISWAP_R r5, r2 FSCAL_R f2 IMUL_RCP r4, 3818239928 IMUL_R r5, r7 FADD_R f1, a1 IXOR_R r6, r3 IXOR_R r4, r3 FADD_R f3, a1 IMUL_RCP r0, 1926808150 IROR_R r6, r5 FMUL_R e2, a1 CBRANCH r6, -1268833417, COND 10 CBRANCH r2, 403203302, COND 3 IMUL_R r2, r1 ISTORE L1[r5-1412412720], r3 FMUL_R e0, a1 ISMULH_R r3, r7 ISUB_R r2, r6 FSUB_R f0, a3 FMUL_R e2, a3 CBRANCH r2, -1140343893, COND 11 IMUL_RCP r5, 1866066251 IMUL_RCP r4, 2550302209 FDIV_M e3, L2[r1+1860393174] FSUB_R f1, a1 IXOR_R r1, r2 ISWAP_R r2, r3 FMUL_R e2, a3 FADD_M f0, L1[r3-2016527630] IROR_R r5, r6 FMUL_R e2, a1 FADD_M f1, L1[r6+364714629] ISTORE L2[r2+493857873], r7 IXOR_R r4, r7 ISUB_R r7, -1896537330 FSUB_R f0, a2 ISTORE L1[r1+1792240301], r1 ISTORE L1[r6+903478429], r5 IMUL_RCP r2, 2463852453 FSWAP_R f0 IMUL_R r4, r6 FSCAL_R f0 FSUB_R f2, a0 FADD_R f3, a3 ISUB_R r4, r6 CBRANCH r1, 1679833806, COND 2 ISTORE L1[r0-623549950], r2 FMUL_R e0, a1 IMUL_R r6, r1 IADD_RS r1, r6, SHFT 3 IMUL_M r5, L1[r1+240342536] FSUB_R f3, a3 IMUL_R r5, r2 FMUL_R e3, a3 FMUL_R e0, a3 IADD_M r5, L1[r1-406086060] IMUL_R r2, r0 FADD_R f3, a3 FSCAL_R f2 ISUB_R r4, r5 ISTORE L1[r0+796676964], r3 FSWAP_R f0 ISTORE L2[r4-1489030749], r2 IMUL_RCP r2, 2780948641 FMUL_R e1, a1 FMUL_R e1, a1 IADD_RS r5, r3, -6385687, SHFT 3 FSUB_R f0, a0 ISUB_M r1, L1[r4+622884019] FSUB_M f1, L1[r5-293149771] IMUL_R r3, r7 FDIV_M e1, L1[r2+1094396811] ISWAP_R r6, r7 FADD_M f3, L2[r6-1977789424] FMUL_R e2, a2 IADD_RS r5, r5, 1775164985, SHFT 3 ISUB_R r4, r5 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_RCP r2, 2439157883 FSCAL_R f1 ISUB_R r6, 1353738501 FDIV_M e3, L1[r6-1049573237] IROR_R r1, r6 FADD_M f0, L1[r3-645519127] FMUL_R e3, a2 FSUB_R f2, a0 IROR_R r2, 4 CBRANCH r4, 1308984604, COND 4 FMUL_R e1, a2 FSWAP_R f3 FSUB_M f0, L1[r3-1843377958] FDIV_M e0, L1[r4-318681758] IADD_RS r7, r4, SHFT 3 FSWAP_R e3 FMUL_R e3, a3 IXOR_R r0, 1835838396 IROL_R r1, r5 IMUL_RCP r4, 2966411164 IROR_R r1, 14 CBRANCH r5, -2066371752, COND 12 FMUL_R e2, a1 IROR_R r3, r1 IXOR_R r6, r4 IXOR_M r4, L1[r3+1641419627] FADD_M f0, L1[r7-331858520] IROL_R r5, r6 FSCAL_R f0 FSWAP_R e1 FADD_M f0, L1[r2-910782198] IXOR_R r1, r2 IADD_RS r3, r5, SHFT 3 IROR_R r4, r2 FADD_R f3, a1 IROL_R r1, r7 IADD_RS r2, r1, SHFT 0 FADD_R f0, a3 FADD_R f1, a3 IXOR_R r0, -776839714 CBRANCH r6, -638034454, COND 15 IXOR_M r7, L1[r4+1130138803] CBRANCH r6, 1583736228, COND 11 FMUL_R e0, a1 FSUB_R f2, a2 IXOR_R r6, r1 FSUB_M f3, L1[r5-378656175] FMUL_R e2, a2 ISUB_R r5, r0 ISTORE L1[r4-11137598], r5 IXOR_R r5, r6 ISTORE L1[r2+1164525163], r0 FSUB_R f3, a2 |
randomx_isn_0: ; IADD_RS r5, r5, -571163038, SHFT 0 lea r13, [r13+r13*1-571163038] randomx_isn_1: ; ISTORE L1[r3-137406680], r7 lea eax, [r11d-137406680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IMUL_R r7, 157799974 imul r15, 157799974 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; CBRANCH r4, -1075357634, COND 1 add r12, -1075357122 test r12, 130560 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r0, 1578608582 xor r8, 1578608582 randomx_isn_6: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_7: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_8: ; IXOR_M r5, L1[r2-385006189] lea eax, [r10d-385006189] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_11: ; CBRANCH r5, 1050693337, COND 14 add r13, 1052790489 test r13, 1069547520 jz randomx_isn_9 randomx_isn_12: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; CBRANCH r3, -319350241, COND 3 add r11, -319350241 test r11, 522240 jz randomx_isn_12 randomx_isn_20: ; CBRANCH r7, 861330705, COND 3 add r15, 861329681 test r15, 522240 jz randomx_isn_20 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; ISTORE L1[r1-319592174], r2 lea eax, [r9d-319592174] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; ISTORE L1[r3-1001054927], r5 lea eax, [r11d-1001054927] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FADD_M f2, L1[r7+1938487041] lea eax, [r15d+1938487041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_29: ; IMUL_RCP r2, 240317629 mov rax, 10302532065056120164 imul r10, rax randomx_isn_30: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_31: ; IXOR_M r5, L1[r0+477856084] lea eax, [r8d+477856084] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_33: ; IMUL_M r7, L1[r3-252901188] lea eax, [r11d-252901188] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IADD_M r4, L2[r3+1227018241] lea eax, [r11d+1227018241] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_39: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_40: ; IADD_M r0, L2[r2+610164868] lea eax, [r10d+610164868] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; CBRANCH r0, 730876545, COND 1 add r8, 730876545 test r8, 130560 jz randomx_isn_41 randomx_isn_44: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_45: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_46: ; ISTORE L1[r0-611826167], r7 lea eax, [r8d-611826167] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; ISTORE L1[r0+1269799470], r3 lea eax, [r8d+1269799470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_52: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_53: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_54: ; CBRANCH r4, 1231778978, COND 0 add r12, 1231779106 test r12, 65280 jz randomx_isn_44 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; ISTORE L1[r1-728116359], r2 lea eax, [r9d-728116359] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IXOR_M r0, L1[r2-1986021547] lea eax, [r10d-1986021547] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_65: ; FADD_M f0, L1[r3+84698459] lea eax, [r11d+84698459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; ISUB_R r1, 630289894 sub r9, 630289894 randomx_isn_71: ; CBRANCH r5, 1642398525, COND 3 add r13, 1642400573 test r13, 522240 jz randomx_isn_65 randomx_isn_72: ; CBRANCH r1, 1512127360, COND 9 add r9, 1512192896 test r9, 33423360 jz randomx_isn_72 randomx_isn_73: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_74: ; CBRANCH r7, 633911376, COND 4 add r15, 633909328 test r15, 1044480 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FADD_M f1, L2[r6-2060520252] lea eax, [r14d-2060520252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IADD_M r4, L1[r0-1164354715] lea eax, [r8d-1164354715] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r2, L1[r7-1027919888] lea eax, [r15d-1027919888] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_82: ; IADD_M r6, L3[141224] add r14, qword ptr [rsi+141224] randomx_isn_83: ; IXOR_M r7, L1[r4+2146155684] lea eax, [r12d+2146155684] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; CBRANCH r5, -396494838, COND 9 add r13, -396429302 test r13, 33423360 jz randomx_isn_75 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_88: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_89: ; FADD_M f3, L1[r1+205621974] lea eax, [r9d+205621974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_93: ; IADD_M r4, L1[r7-459729553] lea eax, [r15d-459729553] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; IMUL_M r0, L2[r6+1965002872] lea eax, [r14d+1965002872] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_104: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_105: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_106: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_107: ; CBRANCH r6, 2079843098, COND 14 add r14, 2077745946 test r14, 1069547520 jz randomx_isn_105 randomx_isn_108: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_109: ; CBRANCH r0, -461370299, COND 14 add r8, -457175995 test r8, 1069547520 jz randomx_isn_108 randomx_isn_110: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_111: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_114: ; ISUB_M r1, L1[r4+2048530722] lea eax, [r12d+2048530722] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r3, 828802207, COND 6 add r11, 828818591 test r11, 4177920 jz randomx_isn_110 randomx_isn_116: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_117: ; CBRANCH r6, 1956438145, COND 12 add r14, 1955913857 test r14, 267386880 jz randomx_isn_116 randomx_isn_118: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_119: ; IMUL_M r3, L1[r0+81101312] lea eax, [r8d+81101312] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_M r1, L1[r0-1166210328] lea ecx, [r8d-1166210328] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; CBRANCH r6, -1649003166, COND 4 add r14, -1649003166 test r14, 1044480 jz randomx_isn_118 randomx_isn_124: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IMUL_RCP r4, 3818239928 mov rax, 10374958620759614244 imul r12, rax randomx_isn_127: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_130: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; IMUL_RCP r0, 1926808150 mov rax, 10279716031181456440 imul r8, rax randomx_isn_133: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; CBRANCH r6, -1268833417, COND 10 add r14, -1268964489 test r14, 66846720 jz randomx_isn_134 randomx_isn_136: ; CBRANCH r2, 403203302, COND 3 add r10, 403204326 test r10, 522240 jz randomx_isn_136 randomx_isn_137: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_138: ; ISTORE L1[r5-1412412720], r3 lea eax, [r13d-1412412720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_141: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; CBRANCH r2, -1140343893, COND 11 add r10, -1140081749 test r10, 133693440 jz randomx_isn_142 randomx_isn_145: ; IMUL_RCP r5, 1866066251 mov rax, 10614328734551496048 imul r13, rax randomx_isn_146: ; IMUL_RCP r4, 2550302209 mov rax, 15533092947704131795 imul r12, rax randomx_isn_147: ; FDIV_M e3, L2[r1+1860393174] lea eax, [r9d+1860393174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_150: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FADD_M f0, L1[r3-2016527630] lea eax, [r11d-2016527630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FADD_M f1, L1[r6+364714629] lea eax, [r14d+364714629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; ISTORE L2[r2+493857873], r7 lea eax, [r10d+493857873] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_158: ; ISUB_R r7, -1896537330 sub r15, -1896537330 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; ISTORE L1[r1+1792240301], r1 lea eax, [r9d+1792240301] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISTORE L1[r6+903478429], r5 lea eax, [r14d+903478429] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IMUL_RCP r2, 2463852453 mov rax, 16078106141825924020 imul r10, rax randomx_isn_163: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_164: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_169: ; CBRANCH r1, 1679833806, COND 2 add r9, 1679834318 test r9, 261120 jz randomx_isn_150 randomx_isn_170: ; ISTORE L1[r0-623549950], r2 lea eax, [r8d-623549950] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_173: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_174: ; IMUL_M r5, L1[r1+240342536] lea eax, [r9d+240342536] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IADD_M r5, L1[r1-406086060] lea eax, [r9d-406086060] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_184: ; ISTORE L1[r0+796676964], r3 lea eax, [r8d+796676964] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; ISTORE L2[r4-1489030749], r2 lea eax, [r12d-1489030749] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IMUL_RCP r2, 2780948641 mov rax, 14244808650219214457 imul r10, rax randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IADD_RS r5, r3, -6385687, SHFT 3 lea r13, [r13+r11*8-6385687] randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; ISUB_M r1, L1[r4+622884019] lea eax, [r12d+622884019] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_M f1, L1[r5-293149771] lea eax, [r13d-293149771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_195: ; FDIV_M e1, L1[r2+1094396811] lea eax, [r10d+1094396811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_197: ; FADD_M f3, L2[r6-1977789424] lea eax, [r14d-1977789424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IADD_RS r5, r5, 1775164985, SHFT 3 lea r13, [r13+r13*8+1775164985] randomx_isn_200: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IMUL_RCP r2, 2439157883 mov rax, 16240884418850950123 imul r10, rax randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; ISUB_R r6, 1353738501 sub r14, 1353738501 randomx_isn_206: ; FDIV_M e3, L1[r6-1049573237] lea eax, [r14d-1049573237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_208: ; FADD_M f0, L1[r3-645519127] lea eax, [r11d-645519127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; IROR_R r2, 4 ror r10, 4 randomx_isn_212: ; CBRANCH r4, 1308984604, COND 4 add r12, 1308988700 test r12, 1044480 jz randomx_isn_201 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_215: ; FSUB_M f0, L1[r3-1843377958] lea eax, [r11d-1843377958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FDIV_M e0, L1[r4-318681758] lea eax, [r12d-318681758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IXOR_R r0, 1835838396 xor r8, 1835838396 randomx_isn_221: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_222: ; IMUL_RCP r4, 2966411164 mov rax, 13354211222599136899 imul r12, rax randomx_isn_223: ; IROR_R r1, 14 ror r9, 14 randomx_isn_224: ; CBRANCH r5, -2066371752, COND 12 add r13, -2066371752 test r13, 267386880 jz randomx_isn_213 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_227: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_228: ; IXOR_M r4, L1[r3+1641419627] lea eax, [r11d+1641419627] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; FADD_M f0, L1[r7-331858520] lea eax, [r15d-331858520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; FADD_M f0, L1[r2-910782198] lea eax, [r10d-910782198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_235: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_236: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_239: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; IXOR_R r0, -776839714 xor r8, -776839714 randomx_isn_243: ; CBRANCH r6, -638034454, COND 15 add r14, -642228758 test r14, 2139095040 jz randomx_isn_228 randomx_isn_244: ; IXOR_M r7, L1[r4+1130138803] lea eax, [r12d+1130138803] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r6, 1583736228, COND 11 add r14, 1583998372 test r14, 133693440 jz randomx_isn_244 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_249: ; FSUB_M f3, L1[r5-378656175] lea eax, [r13d-378656175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_252: ; ISTORE L1[r4-11137598], r5 lea eax, [r12d-11137598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_254: ; ISTORE L1[r2+1164525163], r0 lea eax, [r10d+1164525163] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xc35c19feb360c599, r1: 0x8065b3b65084d5b2 r2: 0x14e40bb1df005d7f, r3: 0xd8314e1cfecd9654 r4: 0xf89ff6e570f600d1, r5: 0xfef2355404d552f3 r6: 0xb660b6e3957c5017, r7: 0xef32d2a680923ebe Floating point registers F {lo, hi}: f0: {0x095e798266852933, 0x87f15b3c4b299871} f1: {0x066ab4ccc78ec87c, 0x0cba414f17abe78b} f2: {0x9392a73b1197ffef, 0x886f70077bed420a} f3: {0x9490662eed976b48, 0x0da165b1be0bc4a7} Floating point registers E {lo, hi}: e0: {0x489ada3105b4ca1d, 0x46298da43ba9b506} e1: {0x475e4994b875c638, 0x4d244891eb4f53be} e2: {0x527cfd61b7132cff, 0x49809ddaa987ca3f} e3: {0x557b0d83d4152192, 0x4c6165ab5ea41d3a} Floating point registers A {lo, hi}: a0: {0x412097a6e86e5632, 0x3ffd582cc7a16657} a1: {0x41c9d172ea000832, 0x40ee019f13571b01} a2: {0x41ee5c834c6bcb8d, 0x3ff2ee609b170422} a3: {0x40d295c9edbcb1ca, 0x419e240b47b55e86} |
RandomARQ code | ASM x86 |
ISUB_R r3, r4 FMUL_R e3, a3 IMUL_RCP r1, 1528362569 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a1 IROR_R r2, r0 FADD_R f1, a2 ISTORE L1[r3+669768989], r2 CBRANCH r3, -204624169, COND 12 ISUB_M r7, L1[r0-27692022] FMUL_R e3, a0 FMUL_R e0, a0 FMUL_R e1, a0 FSUB_R f1, a2 FMUL_R e1, a3 ISTORE L1[r6-957200377], r5 FSCAL_R f0 ISUB_M r6, L1[r3+454265688] FMUL_R e2, a0 IADD_RS r2, r1, SHFT 2 IXOR_M r5, L1[r7+695578377] IADD_M r6, L1[r1-1018344536] IMUL_RCP r5, 281676967 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 0 IMUL_R r6, r1 ISTORE L2[r0+2018624610], r4 CBRANCH r1, 1046541686, COND 1 IROR_R r6, r7 CBRANCH r5, -968749976, COND 11 IADD_RS r6, r1, SHFT 3 ISUB_R r6, r4 FDIV_M e3, L1[r2+219190237] ISWAP_R r4, r4 ISMULH_R r1, r4 IADD_RS r0, r5, SHFT 0 ISTORE L3[r3+1403654204], r3 FADD_M f0, L1[r0+1761163729] FMUL_R e3, a3 ISTORE L1[r6-1914109183], r3 ISUB_M r7, L1[r1-510362994] CBRANCH r0, -448892917, COND 5 IADD_RS r4, r4, SHFT 0 IXOR_R r4, r7 IXOR_R r0, r4 FMUL_R e3, a3 IXOR_R r7, r3 IMULH_R r0, r7 FSUB_R f2, a1 IMUL_R r7, r2 FMUL_R e0, a2 IMUL_R r5, r4 ISUB_R r7, -347833092 ISUB_R r3, r4 IMULH_R r5, r3 FADD_R f2, a1 IADD_M r3, L1[r4-1289990740] FSQRT_R e0 ISMULH_R r4, r7 ISTORE L1[r0+2132425466], r1 IADD_RS r6, r4, SHFT 0 FADD_R f1, a3 IMUL_R r1, 381920575 ISUB_M r4, L2[r2+1292855241] FSCAL_R f1 IXOR_R r0, r5 IMUL_RCP r0, 810451854 ISMULH_M r5, L1[r6+1064634760] ISTORE L1[r3-1718600841], r1 ISUB_R r3, r7 FADD_M f3, L1[r2-1796968918] ISUB_M r6, L1[r4-995877758] ISUB_R r1, r3 FSUB_R f1, a2 FSCAL_R f3 FMUL_R e1, a1 IMUL_R r4, -18252892 ISTORE L2[r7-1119201124], r5 IMUL_R r3, -771422192 ISUB_R r3, 1936332035 CBRANCH r5, 497460971, COND 0 ISWAP_R r5, r7 IADD_M r5, L1[r1+2082496013] IROR_R r5, r1 ISTORE L2[r6+1328024528], r3 ISUB_R r5, r4 IROR_R r5, r2 IMUL_RCP r3, 4170628337 IMULH_M r1, L1[r7+704826380] FADD_R f0, a2 FMUL_R e0, a3 IMUL_M r3, L1[r0-993199537] ISUB_R r4, r2 FADD_R f1, a0 IMUL_RCP r4, 1143510172 FADD_M f3, L1[r2+1876389034] FSUB_R f3, a0 IROR_R r7, r1 ISMULH_M r5, L1[r7+512112661] IXOR_M r0, L1[r2-1846944592] ISUB_M r1, L1[r6+1697529449] IMUL_R r6, r2 FMUL_R e2, a2 IADD_M r2, L1[r4-1442272440] CBRANCH r6, 998549540, COND 7 IXOR_R r6, 576864977 ISUB_M r1, L1[r3-1147677421] IMULH_R r1, r0 FSUB_M f0, L1[r7+1793289790] ISUB_M r3, L1[r1+433764463] ISUB_M r0, L1[r6+1995797620] INEG_R r3 FMUL_R e0, a3 CBRANCH r1, 1680952109, COND 0 ISTORE L1[r5-245604233], r5 FSUB_R f0, a2 ISMULH_R r1, r0 CFROUND r3, 15 IXOR_R r0, -414721286 CBRANCH r4, -539993056, COND 2 IXOR_R r3, r5 ISUB_M r5, L2[r0-1406056184] FMUL_R e3, a0 IMUL_R r0, r2 FSWAP_R e2 FMUL_R e3, a3 IMULH_M r1, L1[r6-35696998] IXOR_M r4, L1[r3-581816772] ISUB_R r0, r1 FSUB_R f1, a1 IMUL_R r1, r3 IADD_RS r0, r6, SHFT 3 FADD_M f2, L1[r5-546022934] FMUL_R e1, a1 ISTORE L1[r1+1967023382], r4 IADD_M r2, L1[r5+1158869308] ISWAP_R r5, r1 ISUB_R r1, r5 IXOR_R r2, r0 ISUB_R r1, r5 FADD_R f0, a1 ISTORE L1[r4+2133692339], r4 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a0 IMULH_M r5, L1[r0+1621049973] FMUL_R e3, a0 FMUL_R e3, a3 ISMULH_R r7, r4 CBRANCH r0, 412425776, COND 0 ISUB_R r5, r6 CBRANCH r3, -585575967, COND 2 FADD_R f2, a3 ISUB_R r5, r2 FADD_M f2, L1[r6-1563259102] FMUL_R e3, a2 FSUB_R f2, a1 FSUB_R f1, a3 FADD_M f0, L1[r2+1364568676] CFROUND r2, 60 IADD_M r1, L2[r6+517280762] IXOR_M r7, L1[r1-795414064] IMUL_R r1, r7 FMUL_R e3, a2 FSUB_M f2, L1[r1-1189572791] FMUL_R e1, a3 INEG_R r5 ISUB_R r4, r3 FSUB_M f1, L2[r6+1292101182] IADD_RS r5, r6, -755285309, SHFT 2 FADD_M f3, L1[r5+1936376765] IADD_RS r1, r7, SHFT 3 IMUL_RCP r2, 2911996349 IXOR_R r1, r7 FSWAP_R f3 IXOR_R r3, r5 FADD_R f1, a2 IADD_M r7, L1[r2-2088688275] FMUL_R e1, a0 CFROUND r0, 48 CBRANCH r4, 151271290, COND 13 FDIV_M e1, L2[r3-802311016] CBRANCH r6, -742688919, COND 5 IADD_RS r4, r6, SHFT 1 ISWAP_R r2, r6 IXOR_R r0, r2 ISUB_M r1, L1[r4+1328024113] IMUL_R r4, r2 IADD_RS r4, r5, SHFT 3 IMUL_M r5, L2[r2-215664387] ISUB_R r5, r6 IMUL_R r1, r2 FSUB_R f3, a0 IXOR_R r2, r4 ISUB_R r3, r1 CBRANCH r5, 1272417203, COND 2 FADD_R f1, a0 IADD_RS r0, r0, SHFT 3 CBRANCH r4, 1644195337, COND 11 IMUL_R r2, r4 FADD_R f0, a2 ISUB_R r5, r3 IADD_M r4, L2[r3+2099745395] IADD_M r7, L2[r3+1605435170] CBRANCH r6, 1588985103, COND 0 ISUB_M r7, L2[r3+2091122107] FADD_R f3, a2 FSUB_R f1, a1 ISUB_R r0, r2 IXOR_R r2, r3 FSWAP_R f1 FMUL_R e1, a3 IXOR_M r3, L1[r0-1488823277] CBRANCH r4, -2137593895, COND 7 FMUL_R e0, a0 FADD_R f0, a2 IXOR_R r0, r7 IMUL_RCP r2, 2674160865 ISUB_R r2, r6 IADD_M r3, L1[r6+588875647] FMUL_R e3, a3 IMUL_RCP r5, 2750844754 FSUB_R f2, a3 FSUB_M f3, L1[r4+443196399] ISWAP_R r2, r5 CBRANCH r1, 1621878399, COND 9 CBRANCH r5, 310371711, COND 0 FSWAP_R e0 FSUB_R f1, a0 FSUB_R f2, a0 IMUL_RCP r1, 2656507025 FSUB_R f2, a3 IADD_RS r1, r3, SHFT 0 FADD_R f0, a1 IADD_RS r4, r4, SHFT 3 IMUL_R r4, r0 FMUL_R e1, a1 IMUL_R r5, r6 FSWAP_R e3 IXOR_R r6, r5 IXOR_M r0, L1[r1+2024910977] IADD_RS r1, r6, SHFT 2 IXOR_R r0, r3 IMUL_R r4, r0 FSQRT_R e3 FSUB_R f1, a2 CBRANCH r6, -1055797042, COND 12 ISMULH_M r5, L2[r6+1486968455] FSUB_R f1, a3 IXOR_R r3, r0 FADD_R f0, a0 IADD_RS r4, r5, SHFT 2 IADD_RS r2, r2, SHFT 3 IXOR_R r0, r3 CBRANCH r2, -99651838, COND 3 CBRANCH r0, -126486819, COND 3 FMUL_R e0, a3 |
randomx_isn_0: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IMUL_RCP r1, 1528362569 mov rax, 12959647815456336524 imul r9, rax randomx_isn_3: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; ISTORE L1[r3+669768989], r2 lea eax, [r11d+669768989] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; CBRANCH r3, -204624169, COND 12 add r11, -204099881 test r11, 267386880 jz randomx_isn_1 randomx_isn_9: ; ISUB_M r7, L1[r0-27692022] lea eax, [r8d-27692022] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISTORE L1[r6-957200377], r5 lea eax, [r14d-957200377] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; ISUB_M r6, L1[r3+454265688] lea eax, [r11d+454265688] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_20: ; IXOR_M r5, L1[r7+695578377] lea eax, [r15d+695578377] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r6, L1[r1-1018344536] lea eax, [r9d-1018344536] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r5, 281676967 mov rax, 17579570704272462219 imul r13, rax randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_25: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_26: ; ISTORE L2[r0+2018624610], r4 lea eax, [r8d+2018624610] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; CBRANCH r1, 1046541686, COND 1 add r9, 1046541942 test r9, 130560 jz randomx_isn_9 randomx_isn_28: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_29: ; CBRANCH r5, -968749976, COND 11 add r13, -968225688 test r13, 133693440 jz randomx_isn_28 randomx_isn_30: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_31: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_32: ; FDIV_M e3, L1[r2+219190237] lea eax, [r10d+219190237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; ISWAP_R r4, r4 randomx_isn_34: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_35: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_36: ; ISTORE L3[r3+1403654204], r3 lea eax, [r11d+1403654204] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FADD_M f0, L1[r0+1761163729] lea eax, [r8d+1761163729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; ISTORE L1[r6-1914109183], r3 lea eax, [r14d-1914109183] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; ISUB_M r7, L1[r1-510362994] lea eax, [r9d-510362994] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r0, -448892917, COND 5 add r8, -448897013 test r8, 2088960 jz randomx_isn_36 randomx_isn_42: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_43: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_44: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_47: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_52: ; ISUB_R r7, -347833092 sub r15, -347833092 randomx_isn_53: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_54: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; IADD_M r3, L1[r4-1289990740] lea eax, [r12d-1289990740] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_59: ; ISTORE L1[r0+2132425466], r1 lea eax, [r8d+2132425466] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; IMUL_R r1, 381920575 imul r9, 381920575 randomx_isn_63: ; ISUB_M r4, L2[r2+1292855241] lea eax, [r10d+1292855241] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_66: ; IMUL_RCP r0, 810451854 mov rax, 12219751568713225744 imul r8, rax randomx_isn_67: ; ISMULH_M r5, L1[r6+1064634760] lea ecx, [r14d+1064634760] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_68: ; ISTORE L1[r3-1718600841], r1 lea eax, [r11d-1718600841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_70: ; FADD_M f3, L1[r2-1796968918] lea eax, [r10d-1796968918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; ISUB_M r6, L1[r4-995877758] lea eax, [r12d-995877758] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IMUL_R r4, -18252892 imul r12, -18252892 randomx_isn_77: ; ISTORE L2[r7-1119201124], r5 lea eax, [r15d-1119201124] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IMUL_R r3, -771422192 imul r11, -771422192 randomx_isn_79: ; ISUB_R r3, 1936332035 sub r11, 1936332035 randomx_isn_80: ; CBRANCH r5, 497460971, COND 0 add r13, 497461099 test r13, 65280 jz randomx_isn_68 randomx_isn_81: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_82: ; IADD_M r5, L1[r1+2082496013] lea eax, [r9d+2082496013] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_84: ; ISTORE L2[r6+1328024528], r3 lea eax, [r14d+1328024528] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_86: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_87: ; IMUL_RCP r3, 4170628337 mov rax, 9498348463633950702 imul r11, rax randomx_isn_88: ; IMULH_M r1, L1[r7+704826380] lea ecx, [r15d+704826380] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IMUL_M r3, L1[r0-993199537] lea eax, [r8d-993199537] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; IMUL_RCP r4, 1143510172 mov rax, 17321263171558463756 imul r12, rax randomx_isn_95: ; FADD_M f3, L1[r2+1876389034] lea eax, [r10d+1876389034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_98: ; ISMULH_M r5, L1[r7+512112661] lea ecx, [r15d+512112661] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_99: ; IXOR_M r0, L1[r2-1846944592] lea eax, [r10d-1846944592] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r1, L1[r6+1697529449] lea eax, [r14d+1697529449] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IADD_M r2, L1[r4-1442272440] lea eax, [r12d-1442272440] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r6, 998549540, COND 7 add r14, 998549540 test r14, 8355840 jz randomx_isn_102 randomx_isn_105: ; IXOR_R r6, 576864977 xor r14, 576864977 randomx_isn_106: ; ISUB_M r1, L1[r3-1147677421] lea eax, [r11d-1147677421] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_108: ; FSUB_M f0, L1[r7+1793289790] lea eax, [r15d+1793289790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; ISUB_M r3, L1[r1+433764463] lea eax, [r9d+433764463] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r0, L1[r6+1995797620] lea eax, [r14d+1995797620] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; INEG_R r3 neg r11 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; CBRANCH r1, 1680952109, COND 0 add r9, 1680952109 test r9, 65280 jz randomx_isn_108 randomx_isn_114: ; ISTORE L1[r5-245604233], r5 lea eax, [r13d-245604233] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_117: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; IXOR_R r0, -414721286 xor r8, -414721286 randomx_isn_119: ; CBRANCH r4, -539993056, COND 2 add r12, -539993056 test r12, 261120 jz randomx_isn_114 randomx_isn_120: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_121: ; ISUB_M r5, L2[r0-1406056184] lea eax, [r8d-1406056184] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMULH_M r1, L1[r6-35696998] lea ecx, [r14d-35696998] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_127: ; IXOR_M r4, L1[r3-581816772] lea eax, [r11d-581816772] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_131: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_132: ; FADD_M f2, L1[r5-546022934] lea eax, [r13d-546022934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISTORE L1[r1+1967023382], r4 lea eax, [r9d+1967023382] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IADD_M r2, L1[r5+1158869308] lea eax, [r13d+1158869308] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_137: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_138: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_139: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; ISTORE L1[r4+2133692339], r4 lea eax, [r12d+2133692339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IMULH_M r5, L1[r0+1621049973] lea ecx, [r8d+1621049973] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_148: ; CBRANCH r0, 412425776, COND 0 add r8, 412426032 test r8, 65280 jz randomx_isn_132 randomx_isn_149: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_150: ; CBRANCH r3, -585575967, COND 2 add r11, -585574943 test r11, 261120 jz randomx_isn_149 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_153: ; FADD_M f2, L1[r6-1563259102] lea eax, [r14d-1563259102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; FADD_M f0, L1[r2+1364568676] lea eax, [r10d+1364568676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IADD_M r1, L2[r6+517280762] lea eax, [r14d+517280762] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_M r7, L1[r1-795414064] lea eax, [r9d-795414064] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FSUB_M f2, L1[r1-1189572791] lea eax, [r9d-1189572791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; INEG_R r5 neg r13 randomx_isn_166: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_167: ; FSUB_M f1, L2[r6+1292101182] lea eax, [r14d+1292101182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IADD_RS r5, r6, -755285309, SHFT 2 lea r13, [r13+r14*4-755285309] randomx_isn_169: ; FADD_M f3, L1[r5+1936376765] lea eax, [r13d+1936376765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_171: ; IMUL_RCP r2, 2911996349 mov rax, 13603753751523734756 imul r10, rax randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_174: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; IADD_M r7, L1[r2-2088688275] lea eax, [r10d-2088688275] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; CBRANCH r4, 151271290, COND 13 add r12, 153368442 test r12, 534773760 jz randomx_isn_167 randomx_isn_180: ; FDIV_M e1, L2[r3-802311016] lea eax, [r11d-802311016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; CBRANCH r6, -742688919, COND 5 add r14, -742693015 test r14, 2088960 jz randomx_isn_180 randomx_isn_182: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_183: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_184: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_185: ; ISUB_M r1, L1[r4+1328024113] lea eax, [r12d+1328024113] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_187: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_188: ; IMUL_M r5, L2[r2-215664387] lea eax, [r10d-215664387] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_190: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_194: ; CBRANCH r5, 1272417203, COND 2 add r13, 1272417715 test r13, 261120 jz randomx_isn_190 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_197: ; CBRANCH r4, 1644195337, COND 11 add r12, 1644719625 test r12, 133693440 jz randomx_isn_195 randomx_isn_198: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_201: ; IADD_M r4, L2[r3+2099745395] lea eax, [r11d+2099745395] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r7, L2[r3+1605435170] lea eax, [r11d+1605435170] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r6, 1588985103, COND 0 add r14, 1588985103 test r14, 65280 jz randomx_isn_198 randomx_isn_204: ; ISUB_M r7, L2[r3+2091122107] lea eax, [r11d+2091122107] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_208: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IXOR_M r3, L1[r0-1488823277] lea eax, [r8d-1488823277] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r4, -2137593895, COND 7 add r12, -2137610279 test r12, 8355840 jz randomx_isn_204 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_216: ; IMUL_RCP r2, 2674160865 mov rax, 14813649311681243527 imul r10, rax randomx_isn_217: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_218: ; IADD_M r3, L1[r6+588875647] lea eax, [r14d+588875647] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IMUL_RCP r5, 2750844754 mov rax, 14400696803965175272 imul r13, rax randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FSUB_M f3, L1[r4+443196399] lea eax, [r12d+443196399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_224: ; CBRANCH r1, 1621878399, COND 9 add r9, 1621812863 test r9, 33423360 jz randomx_isn_213 randomx_isn_225: ; CBRANCH r5, 310371711, COND 0 add r13, 310371711 test r13, 65280 jz randomx_isn_225 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IMUL_RCP r1, 2656507025 mov rax, 14912093544014689288 imul r9, rax randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_234: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_239: ; IXOR_M r0, L1[r1+2024910977] lea eax, [r9d+2024910977] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_241: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_242: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; CBRANCH r6, -1055797042, COND 12 add r14, -1055797042 test r14, 267386880 jz randomx_isn_239 randomx_isn_246: ; ISMULH_M r5, L2[r6+1486968455] lea ecx, [r14d+1486968455] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_251: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_252: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_253: ; CBRANCH r2, -99651838, COND 3 add r10, -99652862 test r10, 522240 jz randomx_isn_252 randomx_isn_254: ; CBRANCH r0, -126486819, COND 3 add r8, -126485795 test r8, 522240 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x5b4ded2914cf77f1, r1: 0x0862a2864c90bd02 r2: 0x366696205f1173b9, r3: 0x45e3fa873d5ff731 r4: 0x5becf6e294bbe248, r5: 0x5dbcbea795b2bb6a r6: 0xadeafc341a919b91, r7: 0x340572d08073a21b Floating point registers F {lo, hi}: f0: {0x8550e86c18abcdb2, 0x07809d28023a8d35} f1: {0x8d5fcd6f99b7c53f, 0x89fab90bc297a386} f2: {0xff26b8853e40f27a, 0x82736003c5dd4c92} f3: {0x89e957edce8be7ef, 0x88c6c9ade95b315a} Floating point registers E {lo, hi}: e0: {0x4489a39ccaf6fe1a, 0x4661799a8e2bb1eb} e1: {0x4c887e84ff8da52e, 0x4826c47371e064fd} e2: {0x3ecb876ffdb4999d, 0x43b3a16d3889a2e8} e3: {0x48462f72ec94934e, 0x4914b03796bba08e} Floating point registers A {lo, hi}: a0: {0x412b6a4431bce695, 0x41a6646a3fd5726c} a1: {0x414a08cc9f13704b, 0x401a75ef26967304} a2: {0x41354fc78a02925a, 0x40f8c27eb2b0d470} a3: {0x418463805a62cf46, 0x40e9e04434ff13cf} |