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: {0x413ff899445a65bf, 0x41cb1a6ffb448d3b} a1: {0x412bffe1eb7d271e, 0x4119e79d6f1dd44c} a2: {0x40c322dcddb6a6fd, 0x400050b4f42b2705} a3: {0x40626fb5d82f8b1b, 0x4075f4eae67fcd65} |
|
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r2-682118700] FMUL_R e1, a1 IADD_RS r2, r3, SHFT 3 ISTORE L1[r6-827315435], r6 FADD_R f0, a2 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a3 IXOR_R r2, r4 IXOR_R r2, r6 ISUB_R r6, r0 FSUB_R f0, a3 IXOR_M r5, L1[r7-198570580] CBRANCH r6, 377978809, COND 12 IMUL_R r3, r4 ISTORE L1[r3+2027883271], r1 FMUL_R e3, a0 IMUL_R r3, r0 IMUL_R r3, r0 FSCAL_R f0 IMUL_M r1, L1[r4+1534554577] ISUB_R r1, r3 IADD_RS r3, r6, SHFT 2 CBRANCH r0, -1009342820, COND 11 ISWAP_R r7, r7 ISTORE L2[r6+1751861184], r2 ISTORE L3[r2-190368371], r7 FADD_M f2, L1[r6+748559252] IROR_R r7, r6 ISTORE L2[r0+762435264], r0 ISTORE L1[r0+202470576], r7 IROR_R r7, r6 IADD_RS r3, r6, SHFT 1 FMUL_R e3, a3 ISUB_M r1, L1[r0+1730861530] FSCAL_R f1 IMUL_R r7, r3 IMUL_RCP r7, 2269513276 CBRANCH r0, 2134800185, COND 10 CBRANCH r3, 1094227519, COND 0 ISTORE L1[r2-1962263687], r1 ISUB_R r3, r1 FMUL_R e0, a2 IXOR_R r7, r2 ISMULH_R r3, r1 IROR_R r2, 49 IADD_M r4, L1[r5+1362953191] FMUL_R e0, a3 IADD_RS r7, r4, SHFT 2 IMUL_R r4, r6 CBRANCH r2, -1806576998, COND 13 IMUL_M r2, L1[r5-1477404736] ISMULH_R r3, r4 FSUB_R f1, a2 FMUL_R e3, a2 IXOR_R r1, -1957553887 CBRANCH r2, 2026922862, COND 9 FMUL_R e1, a2 ISTORE L1[r2+1170137282], r6 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 1 ISMULH_M r4, L1[r3+139804480] IXOR_M r7, L1[r1-2067530602] ISUB_R r3, r6 IMUL_R r1, r3 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e0, a1 CBRANCH r3, 851218604, COND 8 IADD_RS r6, r5, SHFT 1 ISMULH_R r3, r1 FADD_R f3, a0 ISUB_M r6, L1[r0+1317775640] IMULH_R r7, r7 ISUB_R r2, r6 CBRANCH r3, -1685161462, COND 11 IMUL_R r1, r4 ISWAP_R r6, r7 ISUB_R r5, r4 CBRANCH r4, 773152667, COND 7 ISUB_R r4, r2 IMUL_R r1, r7 FMUL_R e0, a3 IMUL_R r6, r1 IMULH_R r7, r0 IADD_M r4, L3[115880] IADD_RS r6, r6, SHFT 1 FSQRT_R e2 FMUL_R e1, a3 IXOR_R r6, r4 IMULH_R r0, r0 FDIV_M e3, L1[r5+1058677159] IMUL_R r4, r1 ISUB_R r2, r7 FMUL_R e1, a0 ISMULH_M r4, L1[r3-1597781546] FMUL_R e1, a2 IXOR_R r2, r5 FSUB_R f0, a1 IMUL_RCP r2, 2891844373 FADD_R f0, a1 IMUL_R r5, r3 FSCAL_R f0 FDIV_M e3, L1[r5+329236034] ISUB_R r7, r2 ISUB_R r1, r6 IROR_R r4, 13 IMUL_RCP r0, 2983992649 FSUB_R f2, a0 CBRANCH r2, -1965868574, COND 13 FADD_R f3, a1 FSUB_R f1, a0 IXOR_R r0, r2 IMUL_R r3, r6 ISTORE L1[r3-871625493], r1 IMUL_RCP r7, 2705791797 FMUL_R e1, a1 ISWAP_R r2, r1 IXOR_M r5, L2[r3-1184247616] CBRANCH r4, -147131336, COND 14 IXOR_M r7, L1[r4+2044932951] IXOR_R r1, r7 IMUL_R r6, r0 FMUL_R e1, a2 IMUL_M r1, L1[r3+1040569065] ISTORE L2[r0+263147034], r6 ISUB_R r7, r3 FSCAL_R f1 IMUL_M r3, L1[r6+1373219653] FSUB_M f3, L1[r1-803003225] FSCAL_R f0 ISWAP_R r7, r0 CBRANCH r5, 1952970443, COND 3 FSUB_R f3, a2 ISWAP_R r0, r4 ISUB_R r5, r3 ISTORE L3[r2+2101228878], r5 ISUB_M r4, L1[r5+136515674] FSUB_R f2, a1 ISUB_M r2, L2[r7-1753544521] FSQRT_R e1 ISMULH_R r4, r0 INEG_R r4 ISMULH_R r3, r1 IADD_RS r4, r7, SHFT 0 ISUB_R r3, r0 FSUB_R f3, a1 ISWAP_R r3, r5 ISMULH_R r2, r7 CBRANCH r3, 1859312619, COND 8 CBRANCH r3, -664066953, COND 11 IXOR_M r2, L1[r7+1798853636] ISUB_R r3, -1433158838 FADD_R f3, a0 IROL_R r1, r7 IXOR_R r6, r1 FSQRT_R e1 FMUL_R e0, a1 IROR_R r7, r3 IXOR_R r6, r1 FMUL_R e0, a0 FSCAL_R f1 FADD_R f1, a3 IROR_R r0, 57 FADD_R f3, a2 IXOR_R r7, r6 FSUB_M f2, L2[r0-1176313706] ISWAP_R r1, r3 FADD_R f3, a0 IMUL_RCP r3, 1677545503 FSUB_R f0, a3 IXOR_R r6, 1613274930 FSUB_R f3, a2 FADD_R f1, a2 ISWAP_R r4, r4 FMUL_R e3, a0 FMUL_R e1, a1 FADD_M f0, L1[r3+76612319] ISTORE L2[r3+888985220], r5 IMUL_RCP r7, 1737605506 FSCAL_R f2 FSWAP_R e0 IMUL_M r7, L2[r2+1614716370] ISTORE L1[r7-1993954627], r3 IMUL_RCP r3, 3864398629 FSUB_R f1, a2 IADD_RS r0, r3, SHFT 3 IMUL_RCP r1, 1271490484 FSUB_R f2, a2 ISUB_R r1, 1731485346 ISUB_R r5, r7 IXOR_R r0, r4 ISWAP_R r7, r7 FSWAP_R f0 IMULH_M r5, L3[149720] IXOR_R r7, 2111146253 IXOR_R r6, r7 IROR_R r7, r4 IMUL_R r2, r7 FDIV_M e2, L1[r0+1702376279] ISTORE L1[r7-173661236], r3 IMUL_RCP r1, 953827520 IADD_RS r5, r7, -2042434268, SHFT 1 FSCAL_R f2 ISTORE L1[r0+796876267], r6 IADD_M r5, L3[212088] ISUB_M r5, L3[235024] IADD_RS r6, r2, SHFT 1 FSUB_R f3, a3 FADD_M f0, L2[r5+420729408] FADD_M f1, L1[r4-2000641647] IXOR_R r7, r5 IADD_M r7, L1[r0-61711631] FDIV_M e1, L2[r3+1963020411] IROR_R r0, r4 IXOR_R r5, r0 IXOR_R r3, r7 IADD_RS r5, r7, 1606678319, SHFT 2 FMUL_R e2, a3 FADD_M f2, L2[r5-913480001] IXOR_R r5, r4 FMUL_R e1, a0 ISUB_R r4, 381798676 FADD_R f2, a2 IMUL_M r4, L1[r0-145646509] ISTORE L2[r3+417835002], r0 FMUL_R e1, a3 FMUL_R e3, a3 ISUB_R r5, r4 IADD_RS r1, r2, SHFT 1 IMUL_R r2, r3 ISWAP_R r7, r6 IADD_M r7, L1[r1+81744363] ISUB_R r1, r0 FSUB_R f3, a3 FSUB_M f1, L2[r5-639298007] FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e3, a2 CBRANCH r6, -837658216, COND 6 IMUL_RCP r4, 504918409 ISUB_M r5, L1[r2+232302651] IMUL_R r0, r4 FDIV_M e3, L2[r5-1828497286] IXOR_M r7, L1[r1+2107711936] IADD_M r4, L2[r6+790563380] IMUL_M r7, L1[r2-2026266087] ISUB_R r1, 1277891377 ISUB_M r7, L3[148712] FADD_R f3, a1 CBRANCH r3, 1451247406, COND 8 FMUL_R e1, a2 IMUL_RCP r5, 2928542464 IADD_RS r4, r4, SHFT 3 IMUL_R r4, r2 FSUB_M f1, L1[r2+1042406056] FMUL_R e3, a0 |
randomx_isn_0: ; ISUB_M r3, L1[r2-682118700] lea eax, [r10d-682118700] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_3: ; ISTORE L1[r6-827315435], r6 lea eax, [r14d-827315435] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_8: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_9: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; IXOR_M r5, L1[r7-198570580] lea eax, [r15d-198570580] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r6, 377978809, COND 12 add r14, 379027385 test r14, 267386880 jz randomx_isn_10 randomx_isn_13: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_14: ; ISTORE L1[r3+2027883271], r1 lea eax, [r11d+2027883271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_17: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IMUL_M r1, L1[r4+1534554577] lea eax, [r12d+1534554577] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_22: ; CBRANCH r0, -1009342820, COND 11 add r8, -1009080676 test r8, 133693440 jz randomx_isn_13 randomx_isn_23: ; ISWAP_R r7, r7 randomx_isn_24: ; ISTORE L2[r6+1751861184], r2 lea eax, [r14d+1751861184] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISTORE L3[r2-190368371], r7 lea eax, [r10d-190368371] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FADD_M f2, L1[r6+748559252] lea eax, [r14d+748559252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_28: ; ISTORE L2[r0+762435264], r0 lea eax, [r8d+762435264] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; ISTORE L1[r0+202470576], r7 lea eax, [r8d+202470576] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_31: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISUB_M r1, L1[r0+1730861530] lea eax, [r8d+1730861530] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_36: ; IMUL_RCP r7, 2269513276 mov rax, 17454879720708965263 imul r15, rax randomx_isn_37: ; CBRANCH r0, 2134800185, COND 10 add r8, 2134669113 test r8, 66846720 jz randomx_isn_23 randomx_isn_38: ; CBRANCH r3, 1094227519, COND 0 add r11, 1094227775 test r11, 65280 jz randomx_isn_38 randomx_isn_39: ; ISTORE L1[r2-1962263687], r1 lea eax, [r10d-1962263687] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_43: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_44: ; IROR_R r2, 49 ror r10, 49 randomx_isn_45: ; IADD_M r4, L1[r5+1362953191] lea eax, [r13d+1362953191] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_48: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_49: ; CBRANCH r2, -1806576998, COND 13 add r10, -1805528422 test r10, 534773760 jz randomx_isn_45 randomx_isn_50: ; IMUL_M r2, L1[r5-1477404736] lea eax, [r13d-1477404736] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IXOR_R r1, -1957553887 xor r9, -1957553887 randomx_isn_55: ; CBRANCH r2, 2026922862, COND 9 add r10, 2027053934 test r10, 33423360 jz randomx_isn_51 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; ISTORE L1[r2+1170137282], r6 lea eax, [r10d+1170137282] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_60: ; ISMULH_M r4, L1[r3+139804480] lea ecx, [r11d+139804480] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_61: ; IXOR_M r7, L1[r1-2067530602] lea eax, [r9d-2067530602] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_63: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; CBRANCH r3, 851218604, COND 8 add r11, 851251372 test r11, 16711680 jz randomx_isn_63 randomx_isn_68: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_69: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; ISUB_M r6, L1[r0+1317775640] lea eax, [r8d+1317775640] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_73: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_74: ; CBRANCH r3, -1685161462, COND 11 add r11, -1685423606 test r11, 133693440 jz randomx_isn_70 randomx_isn_75: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_76: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_77: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_78: ; CBRANCH r4, 773152667, COND 7 add r12, 773169051 test r12, 8355840 jz randomx_isn_75 randomx_isn_79: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_80: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_83: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_84: ; IADD_M r4, L3[115880] add r12, qword ptr [rsi+115880] randomx_isn_85: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_90: ; FDIV_M e3, L1[r5+1058677159] lea eax, [r13d+1058677159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_92: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISMULH_M r4, L1[r3-1597781546] lea ecx, [r11d-1597781546] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; IMUL_RCP r2, 2891844373 mov rax, 13698552255091276586 imul r10, rax randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FDIV_M e3, L1[r5+329236034] lea eax, [r13d+329236034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_104: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_105: ; IROR_R r4, 13 ror r12, 13 randomx_isn_106: ; IMUL_RCP r0, 2983992649 mov rax, 13275529103735459234 imul r8, rax randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; CBRANCH r2, -1965868574, COND 13 add r10, -1964819998 test r10, 534773760 jz randomx_isn_99 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_112: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_113: ; ISTORE L1[r3-871625493], r1 lea eax, [r11d-871625493] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IMUL_RCP r7, 2705791797 mov rax, 14640476514509948008 imul r15, rax randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_117: ; IXOR_M r5, L2[r3-1184247616] lea eax, [r11d-1184247616] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r4, -147131336, COND 14 add r12, -145034184 test r12, 1069547520 jz randomx_isn_109 randomx_isn_119: ; IXOR_M r7, L1[r4+2044932951] lea eax, [r12d+2044932951] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_121: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IMUL_M r1, L1[r3+1040569065] lea eax, [r11d+1040569065] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L2[r0+263147034], r6 lea eax, [r8d+263147034] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IMUL_M r3, L1[r6+1373219653] lea eax, [r14d+1373219653] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f3, L1[r1-803003225] lea eax, [r9d-803003225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_131: ; CBRANCH r5, 1952970443, COND 3 add r13, 1952971467 test r13, 522240 jz randomx_isn_119 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_134: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_135: ; ISTORE L3[r2+2101228878], r5 lea eax, [r10d+2101228878] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; ISUB_M r4, L1[r5+136515674] lea eax, [r13d+136515674] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; ISUB_M r2, L2[r7-1753544521] lea eax, [r15d-1753544521] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_141: ; INEG_R r4 neg r12 randomx_isn_142: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_143: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_144: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_147: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_148: ; CBRANCH r3, 1859312619, COND 8 add r11, 1859345387 test r11, 16711680 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r3, -664066953, COND 11 add r11, -664066953 test r11, 133693440 jz randomx_isn_149 randomx_isn_150: ; IXOR_M r2, L1[r7+1798853636] lea eax, [r15d+1798853636] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r3, -1433158838 sub r11, -1433158838 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_154: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_158: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; IROR_R r0, 57 ror r8, 57 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_165: ; FSUB_M f2, L2[r0-1176313706] lea eax, [r8d-1176313706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; IMUL_RCP r3, 1677545503 mov rax, 11807155509728122348 imul r11, rax randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IXOR_R r6, 1613274930 xor r14, 1613274930 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; ISWAP_R r4, r4 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FADD_M f0, L1[r3+76612319] lea eax, [r11d+76612319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; ISTORE L2[r3+888985220], r5 lea eax, [r11d+888985220] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IMUL_RCP r7, 1737605506 mov rax, 11399043430843090571 imul r15, rax randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; IMUL_M r7, L2[r2+1614716370] lea eax, [r10d+1614716370] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r7-1993954627], r3 lea eax, [r15d-1993954627] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IMUL_RCP r3, 3864398629 mov rax, 10251033876229068705 imul r11, rax randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_186: ; IMUL_RCP r1, 1271490484 mov rax, 15577812714928729579 imul r9, rax randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; ISUB_R r1, 1731485346 sub r9, 1731485346 randomx_isn_189: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_190: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_191: ; ISWAP_R r7, r7 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; IMULH_M r5, L3[149720] mov rax, r13 mul qword ptr [rsi+149720] mov r13, rdx randomx_isn_194: ; IXOR_R r7, 2111146253 xor r15, 2111146253 randomx_isn_195: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_196: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_197: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_198: ; FDIV_M e2, L1[r0+1702376279] lea eax, [r8d+1702376279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; ISTORE L1[r7-173661236], r3 lea eax, [r15d-173661236] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IMUL_RCP r1, 953827520 mov rax, 10382925745613884362 imul r9, rax randomx_isn_201: ; IADD_RS r5, r7, -2042434268, SHFT 1 lea r13, [r13+r15*2-2042434268] randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; ISTORE L1[r0+796876267], r6 lea eax, [r8d+796876267] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IADD_M r5, L3[212088] add r13, qword ptr [rsi+212088] randomx_isn_205: ; ISUB_M r5, L3[235024] sub r13, qword ptr [rsi+235024] randomx_isn_206: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; FADD_M f0, L2[r5+420729408] lea eax, [r13d+420729408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FADD_M f1, L1[r4-2000641647] lea eax, [r12d-2000641647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_211: ; IADD_M r7, L1[r0-61711631] lea eax, [r8d-61711631] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; FDIV_M e1, L2[r3+1963020411] lea eax, [r11d+1963020411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_214: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_215: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_216: ; IADD_RS r5, r7, 1606678319, SHFT 2 lea r13, [r13+r15*4+1606678319] randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FADD_M f2, L2[r5-913480001] lea eax, [r13d-913480001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISUB_R r4, 381798676 sub r12, 381798676 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; IMUL_M r4, L1[r0-145646509] lea eax, [r8d-145646509] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L2[r3+417835002], r0 lea eax, [r11d+417835002] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_228: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_229: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_230: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_231: ; IADD_M r7, L1[r1+81744363] lea eax, [r9d+81744363] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; FSUB_M f1, L2[r5-639298007] lea eax, [r13d-639298007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; CBRANCH r6, -837658216, COND 6 add r14, -837658216 test r14, 4177920 jz randomx_isn_231 randomx_isn_239: ; IMUL_RCP r4, 504918409 mov rax, 9807050146871395017 imul r12, rax randomx_isn_240: ; ISUB_M r5, L1[r2+232302651] lea eax, [r10d+232302651] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_242: ; FDIV_M e3, L2[r5-1828497286] lea eax, [r13d-1828497286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; IXOR_M r7, L1[r1+2107711936] lea eax, [r9d+2107711936] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_244: ; IADD_M r4, L2[r6+790563380] lea eax, [r14d+790563380] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_M r7, L1[r2-2026266087] lea eax, [r10d-2026266087] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r1, 1277891377 sub r9, 1277891377 randomx_isn_247: ; ISUB_M r7, L3[148712] sub r15, qword ptr [rsi+148712] randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; CBRANCH r3, 1451247406, COND 8 add r11, 1451312942 test r11, 16711680 jz randomx_isn_239 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IMUL_RCP r5, 2928542464 mov rax, 13526893239247962223 imul r13, rax randomx_isn_252: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_253: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_254: ; FSUB_M f1, L1[r2+1042406056] lea eax, [r10d+1042406056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xc6bb88fb6adc1a53, r1: 0x5d68403ec75e014e r2: 0x11b6637caeba41b9, r3: 0x76bc0915f5d6d8dc r4: 0xb5643bee46dc57f7, r5: 0xb84f4893a324185b r6: 0x14ff0bb3195e7674, r7: 0xc5efeaae381d35d0 Floating point registers F {lo, hi}: f0: {0xfae7123c22e0c516, 0x84663d525c0da82e} f1: {0x861620a2f8bf505b, 0x8f1120b5d00ddf09} f2: {0x823673b1aad678e5, 0x8658b222ef93af9d} f3: {0x8c71b75316d5da12, 0x2097236bc66894a0} Floating point registers E {lo, hi}: e0: {0x3b53a1a6144ca792, 0x45a523847cf14e4a} e1: {0x47c48647ace7499f, 0x4ec937c490d94fa5} e2: {0x434405453099494e, 0x479b1d6d7710d2cc} e3: {0x4dae160ebb6948d9, 0x6175cf91afe160ce} Floating point registers A {lo, hi}: a0: {0x413ff899445a65bf, 0x41cb1a6ffb448d3b} a1: {0x412bffe1eb7d271e, 0x4119e79d6f1dd44c} a2: {0x40c322dcddb6a6fd, 0x400050b4f42b2705} a3: {0x40626fb5d82f8b1b, 0x4075f4eae67fcd65} |
RandomARQ code | ASM x86 |
ISUB_R r4, r7 FADD_M f3, L1[r3+600869318] ISTORE L1[r3+917348147], r6 FSUB_R f0, a0 FMUL_R e2, a1 ISTORE L1[r4-715936578], r0 FSQRT_R e1 IMUL_M r4, L1[r5+632136903] IXOR_R r7, r1 ISUB_M r2, L3[15400] IADD_RS r3, r5, SHFT 3 IROR_R r3, r4 FSQRT_R e2 IADD_M r3, L3[222848] IMUL_R r5, r1 CBRANCH r7, 2051304168, COND 10 IXOR_R r7, -874138088 FADD_M f3, L2[r1+457055569] ISMULH_R r5, r1 ISMULH_R r0, r0 FMUL_R e1, a1 FMUL_R e1, a3 ISTORE L1[r3+221519936], r0 FSUB_R f0, a3 ISTORE L1[r1-17044833], r5 ISWAP_R r3, r6 FSUB_R f1, a0 IMUL_R r4, r6 ISUB_M r0, L3[4008] IMUL_M r6, L2[r3-627604198] FADD_R f2, a0 ISUB_R r6, r7 IROR_R r1, r5 FSUB_M f0, L2[r0-1093194992] FADD_M f1, L1[r1-1728295015] INEG_R r3 FSUB_R f2, a1 ISTORE L1[r0-1732836603], r0 CBRANCH r6, -1706437116, COND 15 IROR_R r0, r4 IMUL_R r3, r4 FMUL_R e1, a1 ISTORE L3[r0-653275148], r4 IXOR_R r6, r1 IADD_RS r5, r0, 234251293, SHFT 1 FMUL_R e3, a2 FSUB_R f1, a1 FSQRT_R e0 IADD_RS r1, r4, SHFT 3 FSUB_M f1, L1[r0-1242686484] FMUL_R e3, a3 FSUB_R f0, a3 CBRANCH r0, -1682267383, COND 14 FADD_R f0, a1 IMUL_R r4, 752366863 IMULH_R r2, r0 ISUB_R r0, r2 FADD_M f0, L1[r6+1604177493] IADD_RS r7, r1, SHFT 0 ISTORE L1[r3-2072777768], r5 FADD_R f0, a3 IADD_M r6, L2[r5+202607918] IXOR_M r5, L1[r4-662826254] FSUB_R f3, a3 IXOR_R r2, r4 ISWAP_R r7, r6 FADD_R f3, a3 ISUB_M r1, L2[r3-935679826] FSCAL_R f1 FSCAL_R f0 ISUB_R r2, r7 FSQRT_R e0 ISTORE L1[r5-1191800951], r2 IADD_RS r2, r5, SHFT 2 ISWAP_R r0, r6 IMULH_R r7, r5 IMUL_M r6, L1[r3+963718539] ISTORE L3[r5+1833511439], r1 IADD_M r5, L1[r4-97407189] FADD_R f1, a3 CBRANCH r5, 517352369, COND 3 FSUB_R f2, a2 IMULH_M r0, L2[r1-1891399042] CBRANCH r4, 220878223, COND 14 CBRANCH r6, 1101536129, COND 2 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_M r6, L3[80504] FSQRT_R e1 FSUB_R f2, a3 IXOR_R r0, r3 FMUL_R e0, a0 FDIV_M e0, L2[r7-570788177] FSWAP_R e2 CBRANCH r7, -955665350, COND 8 IXOR_R r2, 540892455 ISMULH_M r4, L1[r2+275082200] IMUL_RCP r5, 1226026068 ISTORE L2[r3+1273113026], r7 FMUL_R e2, a0 IROL_R r3, r1 FSQRT_R e3 IMUL_RCP r0, 4219949819 ISUB_R r5, r6 ISWAP_R r2, r5 FSQRT_R e1 IROR_R r5, 13 FMUL_R e2, a3 IADD_RS r6, r0, SHFT 1 IMUL_R r5, r0 FSUB_R f2, a3 IADD_M r1, L1[r5+978241348] FSUB_R f0, a1 FADD_R f0, a1 ISMULH_R r0, r3 FADD_R f3, a0 FSUB_M f0, L2[r1+1438614454] ISUB_R r4, r7 IMUL_M r5, L1[r7+2143482746] CBRANCH r6, -580854592, COND 3 FMUL_R e2, a2 ISUB_M r3, L1[r0-861299946] IADD_RS r7, r6, SHFT 3 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a0 ISUB_R r2, r4 CBRANCH r7, 1937081005, COND 11 ISUB_R r3, r5 IROR_R r2, r5 FMUL_R e0, a1 FSUB_M f1, L2[r0+508789077] FADD_M f1, L1[r2-1074243023] IADD_RS r4, r1, SHFT 0 IMUL_RCP r3, 325333607 IXOR_M r7, L1[r5+67984789] IMUL_M r2, L1[r0+247615699] IMUL_RCP r1, 2597043908 IXOR_R r4, r5 FMUL_R e3, a3 ISWAP_R r6, r4 CBRANCH r3, 1739105226, COND 7 FMUL_R e1, a0 ISUB_M r3, L2[r5+1388220945] FSQRT_R e1 IMUL_R r1, r5 ISUB_M r4, L1[r7+857437323] IMUL_M r3, L1[r6+1819257665] IMUL_RCP r4, 2823277083 IADD_RS r0, r5, SHFT 0 ISTORE L1[r0-1676043262], r5 FSWAP_R f0 IMULH_R r5, r5 IXOR_R r1, r5 FMUL_R e1, a1 ISMULH_R r3, r6 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 0 IADD_RS r7, r1, SHFT 0 IMUL_R r2, r5 ISMULH_R r1, r7 ISMULH_R r4, r0 ISUB_R r1, r6 ISTORE L1[r5-1098104082], r7 CBRANCH r7, -809167959, COND 6 IADD_RS r3, r5, SHFT 2 FADD_R f2, a0 FADD_R f1, a1 FADD_R f0, a3 IROR_R r1, r2 CBRANCH r6, 467030426, COND 2 IMUL_R r1, r7 IXOR_R r3, 248758358 IMUL_RCP r0, 3907513996 FSUB_R f0, a1 IXOR_R r6, r1 ISUB_R r1, r6 CBRANCH r3, 2111305461, COND 14 IMUL_R r7, 1650366730 CBRANCH r7, -854748250, COND 11 FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e1, a2 ISUB_R r7, r6 FSWAP_R e0 IXOR_R r7, r0 FSUB_R f1, a3 FSUB_M f0, L1[r5-1523126311] ISUB_M r7, L3[215128] ISMULH_R r2, r2 ISUB_R r0, 173368878 IMUL_RCP r0, 13002998 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r2, -327712037, COND 11 IXOR_R r6, r1 CBRANCH r3, -1941375946, COND 11 IXOR_R r6, r4 IXOR_M r2, L1[r3-423262787] FMUL_R e3, a3 ISTORE L1[r0+1032900372], r1 IMUL_RCP r5, 3317512659 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 0 ISUB_M r1, L3[41944] ISWAP_R r4, r4 IXOR_R r0, r7 IROR_R r7, r0 ISUB_R r3, r0 ISTORE L3[r6+965126214], r5 FMUL_R e1, a3 FMUL_R e2, a0 IMUL_RCP r1, 1484119793 IMUL_R r3, r7 IADD_M r1, L1[r4-178309726] FADD_R f0, a3 FSUB_M f0, L2[r6-390703664] IXOR_R r5, r0 FADD_R f1, a2 IMUL_M r5, L1[r7+704854644] ISTORE L1[r7+853581908], r2 ISUB_R r5, r7 FMUL_R e3, a0 FSUB_M f0, L1[r1+1689926187] IMULH_R r7, r3 IMUL_R r5, r2 IADD_RS r2, r6, SHFT 3 FMUL_R e3, a2 ISUB_M r6, L1[r7-679044433] ISUB_R r2, r6 FSUB_R f3, a0 FSUB_R f3, a1 ISUB_M r6, L2[r0-411518793] FADD_R f1, a2 FDIV_M e0, L1[r7+1307106830] ISTORE L1[r4+271694017], r0 FSUB_R f2, a2 CBRANCH r1, 1749693289, COND 8 CBRANCH r6, -680311595, COND 14 IROR_R r6, r4 IXOR_M r4, L1[r5+236889250] IMULH_R r6, r4 IROR_R r2, 53 ISUB_R r7, r0 CBRANCH r5, -262903045, COND 2 IADD_M r4, L1[r5-2122816531] ISWAP_R r3, r7 FMUL_R e0, a2 ISUB_R r3, r1 ISUB_M r0, L3[195632] IMUL_R r2, r4 CBRANCH r6, 42995739, COND 13 CBRANCH r5, -1569824272, COND 6 FADD_M f0, L1[r7+93478878] IADD_RS r6, r7, SHFT 1 FSUB_R f0, a0 |
randomx_isn_0: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_1: ; FADD_M f3, L1[r3+600869318] lea eax, [r11d+600869318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; ISTORE L1[r3+917348147], r6 lea eax, [r11d+917348147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISTORE L1[r4-715936578], r0 lea eax, [r12d-715936578] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IMUL_M r4, L1[r5+632136903] lea eax, [r13d+632136903] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_9: ; ISUB_M r2, L3[15400] sub r10, qword ptr [rsi+15400] randomx_isn_10: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_11: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IADD_M r3, L3[222848] add r11, qword ptr [rsi+222848] randomx_isn_14: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_15: ; CBRANCH r7, 2051304168, COND 10 add r15, 2051304168 test r15, 66846720 jz randomx_isn_9 randomx_isn_16: ; IXOR_R r7, -874138088 xor r15, -874138088 randomx_isn_17: ; FADD_M f3, L2[r1+457055569] lea eax, [r9d+457055569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_19: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; ISTORE L1[r3+221519936], r0 lea eax, [r11d+221519936] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; ISTORE L1[r1-17044833], r5 lea eax, [r9d-17044833] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_28: ; ISUB_M r0, L3[4008] sub r8, qword ptr [rsi+4008] randomx_isn_29: ; IMUL_M r6, L2[r3-627604198] lea eax, [r11d-627604198] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_32: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_33: ; FSUB_M f0, L2[r0-1093194992] lea eax, [r8d-1093194992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FADD_M f1, L1[r1-1728295015] lea eax, [r9d-1728295015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; ISTORE L1[r0-1732836603], r0 lea eax, [r8d-1732836603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; CBRANCH r6, -1706437116, COND 15 add r14, -1702242812 test r14, 2139095040 jz randomx_isn_32 randomx_isn_39: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_40: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISTORE L3[r0-653275148], r4 lea eax, [r8d-653275148] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_44: ; IADD_RS r5, r0, 234251293, SHFT 1 lea r13, [r13+r8*2+234251293] randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_49: ; FSUB_M f1, L1[r0-1242686484] lea eax, [r8d-1242686484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; CBRANCH r0, -1682267383, COND 14 add r8, -1680170231 test r8, 1069547520 jz randomx_isn_40 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IMUL_R r4, 752366863 imul r12, 752366863 randomx_isn_55: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_56: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_57: ; FADD_M f0, L1[r6+1604177493] lea eax, [r14d+1604177493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_59: ; ISTORE L1[r3-2072777768], r5 lea eax, [r11d-2072777768] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; IADD_M r6, L2[r5+202607918] lea eax, [r13d+202607918] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r5, L1[r4-662826254] lea eax, [r12d-662826254] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_65: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; ISUB_M r1, L2[r3-935679826] lea eax, [r11d-935679826] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; ISTORE L1[r5-1191800951], r2 lea eax, [r13d-1191800951] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_74: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_75: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_76: ; IMUL_M r6, L1[r3+963718539] lea eax, [r11d+963718539] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L3[r5+1833511439], r1 lea eax, [r13d+1833511439] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; IADD_M r5, L1[r4-97407189] lea eax, [r12d-97407189] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; CBRANCH r5, 517352369, COND 3 add r13, 517352369 test r13, 522240 jz randomx_isn_79 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IMULH_M r0, L2[r1-1891399042] lea ecx, [r9d-1891399042] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_83: ; CBRANCH r4, 220878223, COND 14 add r12, 222975375 test r12, 1069547520 jz randomx_isn_81 randomx_isn_84: ; CBRANCH r6, 1101536129, COND 2 add r14, 1101536641 test r14, 261120 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISUB_M r6, L3[80504] sub r14, qword ptr [rsi+80504] randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FDIV_M e0, L2[r7-570788177] lea eax, [r15d-570788177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; CBRANCH r7, -955665350, COND 8 add r15, -955698118 test r15, 16711680 jz randomx_isn_85 randomx_isn_95: ; IXOR_R r2, 540892455 xor r10, 540892455 randomx_isn_96: ; ISMULH_M r4, L1[r2+275082200] lea ecx, [r10d+275082200] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_97: ; IMUL_RCP r5, 1226026068 mov rax, 16155480821771633324 imul r13, rax randomx_isn_98: ; ISTORE L2[r3+1273113026], r7 lea eax, [r11d+1273113026] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IMUL_RCP r0, 4219949819 mov rax, 9387334673690386079 imul r8, rax randomx_isn_103: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_104: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IROR_R r5, 13 ror r13, 13 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_109: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; IADD_M r1, L1[r5+978241348] lea eax, [r13d+978241348] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FSUB_M f0, L2[r1+1438614454] lea eax, [r9d+1438614454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_118: ; IMUL_M r5, L1[r7+2143482746] lea eax, [r15d+2143482746] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r6, -580854592, COND 3 add r14, -580855616 test r14, 522240 jz randomx_isn_109 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; ISUB_M r3, L1[r0-861299946] lea eax, [r8d-861299946] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_123: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_126: ; CBRANCH r7, 1937081005, COND 11 add r15, 1937343149 test r15, 133693440 jz randomx_isn_123 randomx_isn_127: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_128: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FSUB_M f1, L2[r0+508789077] lea eax, [r8d+508789077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; FADD_M f1, L1[r2-1074243023] lea eax, [r10d-1074243023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_133: ; IMUL_RCP r3, 325333607 mov rax, 15220561450147144188 imul r11, rax randomx_isn_134: ; IXOR_M r7, L1[r5+67984789] lea eax, [r13d+67984789] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_M r2, L1[r0+247615699] lea eax, [r8d+247615699] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r1, 2597043908 mov rax, 15253527726313731926 imul r9, rax randomx_isn_137: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_140: ; CBRANCH r3, 1739105226, COND 7 add r11, 1739105226 test r11, 8355840 jz randomx_isn_134 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; ISUB_M r3, L2[r5+1388220945] lea eax, [r13d+1388220945] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_145: ; ISUB_M r4, L1[r7+857437323] lea eax, [r15d+857437323] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r3, L1[r6+1819257665] lea eax, [r14d+1819257665] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r4, 2823277083 mov rax, 14031241033925882221 imul r12, rax randomx_isn_148: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_149: ; ISTORE L1[r0-1676043262], r5 lea eax, [r8d-1676043262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_152: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_157: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_158: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_159: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_160: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_161: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_162: ; ISTORE L1[r5-1098104082], r7 lea eax, [r13d-1098104082] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; CBRANCH r7, -809167959, COND 6 add r15, -809151575 test r15, 4177920 jz randomx_isn_158 randomx_isn_164: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_169: ; CBRANCH r6, 467030426, COND 2 add r14, 467031450 test r14, 261120 jz randomx_isn_164 randomx_isn_170: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_171: ; IXOR_R r3, 248758358 xor r11, 248758358 randomx_isn_172: ; IMUL_RCP r0, 3907513996 mov rax, 10137924342096756701 imul r8, rax randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_175: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_176: ; CBRANCH r3, 2111305461, COND 14 add r11, 2111305461 test r11, 1069547520 jz randomx_isn_172 randomx_isn_177: ; IMUL_R r7, 1650366730 imul r15, 1650366730 randomx_isn_178: ; CBRANCH r7, -854748250, COND 11 add r15, -855010394 test r15, 133693440 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; FSUB_M f0, L1[r5-1523126311] lea eax, [r13d-1523126311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; ISUB_M r7, L3[215128] sub r15, qword ptr [rsi+215128] randomx_isn_188: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_189: ; ISUB_R r0, 173368878 sub r8, 173368878 randomx_isn_190: ; IMUL_RCP r0, 13002998 mov rax, 11900525164325375914 imul r8, rax randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; CBRANCH r2, -327712037, COND 11 add r10, -327449893 test r10, 133693440 jz randomx_isn_189 randomx_isn_195: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_196: ; CBRANCH r3, -1941375946, COND 11 add r11, -1941375946 test r11, 133693440 jz randomx_isn_195 randomx_isn_197: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_198: ; IXOR_M r2, L1[r3-423262787] lea eax, [r11d-423262787] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISTORE L1[r0+1032900372], r1 lea eax, [r8d+1032900372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IMUL_RCP r5, 3317512659 mov rax, 11940898296096650643 imul r13, rax randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_204: ; ISUB_M r1, L3[41944] sub r9, qword ptr [rsi+41944] randomx_isn_205: ; ISWAP_R r4, r4 randomx_isn_206: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_207: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_208: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_209: ; ISTORE L3[r6+965126214], r5 lea eax, [r14d+965126214] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IMUL_RCP r1, 1484119793 mov rax, 13345985089605286598 imul r9, rax randomx_isn_213: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_214: ; IADD_M r1, L1[r4-178309726] lea eax, [r12d-178309726] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; FSUB_M f0, L2[r6-390703664] lea eax, [r14d-390703664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; IMUL_M r5, L1[r7+704854644] lea eax, [r15d+704854644] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r7+853581908], r2 lea eax, [r15d+853581908] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FSUB_M f0, L1[r1+1689926187] lea eax, [r9d+1689926187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; ISUB_M r6, L1[r7-679044433] lea eax, [r15d-679044433] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; ISUB_M r6, L2[r0-411518793] lea eax, [r8d-411518793] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; FDIV_M e0, L1[r7+1307106830] lea eax, [r15d+1307106830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; ISTORE L1[r4+271694017], r0 lea eax, [r12d+271694017] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; CBRANCH r1, 1749693289, COND 8 add r9, 1749758825 test r9, 16711680 jz randomx_isn_215 randomx_isn_238: ; CBRANCH r6, -680311595, COND 14 add r14, -682408747 test r14, 1069547520 jz randomx_isn_238 randomx_isn_239: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_240: ; IXOR_M r4, L1[r5+236889250] lea eax, [r13d+236889250] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_242: ; IROR_R r2, 53 ror r10, 53 randomx_isn_243: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_244: ; CBRANCH r5, -262903045, COND 2 add r13, -262902533 test r13, 261120 jz randomx_isn_239 randomx_isn_245: ; IADD_M r4, L1[r5-2122816531] lea eax, [r13d-2122816531] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_249: ; ISUB_M r0, L3[195632] sub r8, qword ptr [rsi+195632] randomx_isn_250: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_251: ; CBRANCH r6, 42995739, COND 13 add r14, 44044315 test r14, 534773760 jz randomx_isn_245 randomx_isn_252: ; CBRANCH r5, -1569824272, COND 6 add r13, -1569832464 test r13, 4177920 jz randomx_isn_252 randomx_isn_253: ; FADD_M f0, L1[r7+93478878] lea eax, [r15d+93478878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x00486f69bbc17249, r1: 0x35dda2bab1a2fa54 r2: 0x2eafa45082821aeb, r3: 0x975f20b0e0308907 r4: 0x8f34c4016854a9c5, r5: 0x746ba5813c778f2c r6: 0x032a86392d68225f, r7: 0x4fb3df5d3c2f89fb Floating point registers F {lo, hi}: f0: {0x90e0716b37efccfa, 0x8de0967b0954f9bf} f1: {0x02f266148b468949, 0x8036433fb56a6933} f2: {0x86ebf9a228759d39, 0x7a736493736cfdb7} f3: {0x023199f3b3bd15e0, 0x835a6a4a39449fbe} Floating point registers E {lo, hi}: e0: {0x5133c709e7a40b27, 0x4c334e907a9da7ea} e1: {0x43181fd27e872a69, 0x41d499162e21c2d4} e2: {0x475ad08888a7d201, 0x3bf5f89f498900f3} e3: {0x438304a321f1bb79, 0x42de4682042fcaec} Floating point registers A {lo, hi}: a0: {0x4171f14a2102a1b5, 0x404315b8354aba3f} a1: {0x40059a8b3bc3f6e9, 0x403aad6aaa3d464b} a2: {0x419767adecbc0017, 0x409db3c79365d4ab} a3: {0x40edcdf2e00944ef, 0x403f5dc11296c35b} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1093955791, COND 5 IADD_RS r3, r2, SHFT 3 IMUL_RCP r1, 2150674097 FSWAP_R f1 FSUB_R f0, a1 FMUL_R e2, a1 FSUB_M f0, L1[r2-1527475420] ISMULH_R r3, r0 ISMULH_R r3, r0 FSCAL_R f0 IADD_RS r4, r1, SHFT 1 ISUB_R r2, r7 FMUL_R e2, a3 FMUL_R e3, a1 FSUB_M f0, L1[r1-2116391879] FMUL_R e1, a3 CBRANCH r3, -1634804747, COND 2 ISTORE L1[r2-1142234825], r7 IADD_RS r6, r7, SHFT 2 IADD_M r0, L1[r2-62958502] IXOR_R r2, -735274333 IMUL_R r0, 557374805 FADD_M f3, L2[r6+1235878602] CBRANCH r5, -1075086940, COND 10 IMUL_R r7, r0 FSUB_M f1, L1[r7+1244536192] IXOR_R r0, r4 ISTORE L2[r2-2065751258], r3 ISWAP_R r5, r1 ISTORE L1[r3+939370800], r0 ISTORE L1[r6-689112651], r6 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 2 FADD_R f2, a1 INEG_R r2 FMUL_R e3, a1 FSCAL_R f2 ISTORE L3[r3+1395018303], r2 CBRANCH r3, 1695161986, COND 11 ISTORE L1[r1-1844081136], r2 FSUB_R f3, a1 CBRANCH r6, -1711814377, COND 2 IMUL_RCP r5, 3668229358 FSUB_R f2, a2 ISUB_R r0, r7 IXOR_R r5, r7 IMUL_M r5, L1[r0-2038764036] IXOR_R r2, r4 ISTORE L1[r0-528032549], r5 FMUL_R e1, a3 FMUL_R e1, a0 FSUB_R f3, a0 CBRANCH r7, -1860763358, COND 1 ISUB_R r2, r1 IADD_M r3, L1[r6-928591304] IROR_R r3, r2 IROL_R r0, r2 FMUL_R e1, a0 IXOR_R r6, r2 CFROUND r1, 34 FSUB_R f1, a0 ISUB_R r0, r6 ISWAP_R r4, r6 FSUB_R f2, a2 FSUB_R f3, a2 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e1, a1 FSQRT_R e2 CBRANCH r7, 1718061552, COND 15 FADD_R f1, a2 FDIV_M e1, L1[r0-552835005] FMUL_R e2, a0 IXOR_R r4, r3 IXOR_R r5, r2 IMUL_R r5, r1 ISUB_R r7, r2 FMUL_R e3, a0 FSUB_R f0, a0 CBRANCH r2, 1299565873, COND 11 FDIV_M e0, L1[r2+2014621149] IXOR_R r5, r1 CBRANCH r1, -1430715995, COND 3 IADD_M r7, L1[r1-373658260] ISTORE L1[r2+100684931], r6 ISUB_R r5, r1 FDIV_M e2, L1[r4-1859912197] IMULH_R r6, r3 FMUL_R e3, a2 FDIV_M e0, L1[r5-924387451] IMULH_R r3, r1 IADD_M r5, L2[r6-850301906] FADD_R f0, a0 ISMULH_R r7, r3 IROR_R r7, r2 FMUL_R e0, a3 FADD_R f3, a0 FSCAL_R f2 IADD_RS r3, r0, SHFT 3 FSUB_R f3, a2 ISUB_M r4, L1[r5-1193617580] CBRANCH r4, 528771915, COND 6 IROR_R r6, r0 ISMULH_R r5, r3 ISTORE L2[r5+769604465], r6 IXOR_M r4, L1[r6+113518503] FADD_R f2, a3 IMUL_M r1, L1[r3+1574339407] FMUL_R e3, a0 CFROUND r6, 57 IMUL_R r3, r6 IMUL_RCP r7, 3902482957 FDIV_M e3, L1[r5-1230063548] ISTORE L1[r1+1038472431], r7 ISTORE L2[r1-1544980842], r0 FDIV_M e1, L1[r6-1438947548] IXOR_R r2, r5 FSWAP_R f1 IXOR_R r1, r4 IMULH_R r3, r1 FSWAP_R e2 FSQRT_R e2 ISTORE L2[r2+2134696362], r3 CBRANCH r4, 886905218, COND 10 IADD_RS r4, r4, SHFT 3 ISMULH_R r1, r4 FMUL_R e0, a1 CBRANCH r3, -301056466, COND 4 FSUB_M f1, L1[r0-1351133864] FSUB_M f3, L1[r4-441243200] ISTORE L1[r0-458772120], r5 FADD_R f2, a0 IXOR_R r1, r6 FADD_M f0, L1[r0-2129010038] IMUL_M r7, L1[r2-681660897] FDIV_M e0, L1[r5-137800479] ISTORE L1[r4+393987150], r0 IADD_RS r4, r5, SHFT 0 FSUB_R f2, a0 FSUB_R f2, a1 IMUL_R r3, r1 FSUB_R f1, a2 IMUL_R r4, -503652512 IMULH_R r3, r1 FSUB_R f0, a3 IMUL_R r5, r0 IXOR_R r4, r5 IADD_RS r5, r4, 499425580, SHFT 0 FSUB_R f0, a1 ISTORE L1[r4-711237669], r6 FADD_R f3, a0 ISUB_R r4, r1 ISMULH_M r3, L1[r4-536125279] ISUB_R r2, r4 IXOR_M r3, L1[r0-383157706] FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r2, 731226538, COND 6 IADD_RS r7, r7, SHFT 3 IMUL_M r1, L1[r5+1792296108] IADD_RS r7, r4, SHFT 3 FADD_R f1, a1 CFROUND r3, 7 CBRANCH r5, -557417211, COND 8 IADD_RS r0, r6, SHFT 1 IADD_RS r1, r5, SHFT 0 FSUB_R f0, a0 FSUB_R f3, a0 ISTORE L1[r5+1693600281], r2 FADD_R f3, a2 ISMULH_M r5, L2[r1+1032682502] FADD_R f2, a1 IROR_R r0, 41 IROL_R r6, r1 FADD_R f2, a0 FADD_M f3, L2[r5+1055227310] FADD_R f3, a0 FADD_R f0, a3 FADD_R f0, a3 FSUB_M f0, L1[r7-643719885] CBRANCH r7, 954517209, COND 6 IMUL_R r3, r7 IXOR_R r2, 1083931294 IADD_RS r3, r6, SHFT 0 IXOR_R r3, r0 IADD_RS r5, r2, -774748208, SHFT 2 ISUB_M r1, L3[51024] FADD_M f2, L1[r7+102167373] FSUB_R f1, a1 FMUL_R e2, a3 FDIV_M e2, L1[r6+1309171514] ISTORE L1[r1+2004811491], r1 IXOR_R r5, r6 FSUB_R f2, a3 FMUL_R e1, a1 FSCAL_R f3 ISUB_R r1, r0 CBRANCH r1, 1488908109, COND 1 FMUL_R e2, a3 CBRANCH r6, 202743147, COND 7 IXOR_R r3, r7 CBRANCH r1, 979979811, COND 12 IADD_M r0, L1[r4-440371785] ISWAP_R r3, r0 IADD_RS r3, r5, SHFT 3 FADD_R f3, a0 FSQRT_R e1 IROR_R r2, r1 IMUL_M r4, L1[r2+1829661424] ISMULH_R r2, r1 ISWAP_R r2, r4 CBRANCH r2, 1760482319, COND 11 CBRANCH r6, 1151076228, COND 1 FSUB_R f2, a1 IADD_RS r5, r6, 1420491604, SHFT 3 IADD_RS r7, r2, SHFT 0 FMUL_R e0, a1 FSUB_R f3, a0 IADD_M r2, L3[142888] CBRANCH r7, -486844675, COND 1 FADD_M f1, L1[r7-1100442933] ISUB_M r3, L1[r7-1615182262] FMUL_R e0, a0 ISUB_R r7, r1 IMUL_RCP r7, 90897453 CBRANCH r3, -1854715020, COND 5 FADD_M f3, L1[r3+667429339] IADD_M r7, L1[r0-2138779371] CBRANCH r5, -414465091, COND 13 IMUL_RCP r4, 785434185 IMUL_R r7, r1 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a0 CBRANCH r7, -1851096778, COND 11 CBRANCH r3, 773682199, COND 10 IADD_RS r2, r7, SHFT 0 IMUL_R r6, -1128426994 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a1 IADD_RS r1, r4, SHFT 2 CBRANCH r6, 2075319077, COND 2 FMUL_R e0, a0 ISMULH_R r3, r6 IMUL_R r2, r6 CBRANCH r6, -353144130, COND 15 ISUB_M r3, L3[199608] FMUL_R e3, a1 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a2 ISTORE L1[r4+1268385787], r4 ISUB_R r7, r4 ISMULH_R r3, r0 FMUL_R e3, a0 IROR_R r2, r4 FADD_R f0, a3 ISTORE L1[r3+1430250312], r0 |
randomx_isn_0: ; CBRANCH r7, 1093955791, COND 5 add r15, 1093951695 test r15, 2088960 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_2: ; IMUL_RCP r1, 2150674097 mov rax, 18419378980939188201 imul r9, rax randomx_isn_3: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FSUB_M f0, L1[r2-1527475420] lea eax, [r10d-1527475420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_8: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_11: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FSUB_M f0, L1[r1-2116391879] lea eax, [r9d-2116391879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; CBRANCH r3, -1634804747, COND 2 add r11, -1634804235 test r11, 261120 jz randomx_isn_9 randomx_isn_17: ; ISTORE L1[r2-1142234825], r7 lea eax, [r10d-1142234825] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_19: ; IADD_M r0, L1[r2-62958502] lea eax, [r10d-62958502] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r2, -735274333 xor r10, -735274333 randomx_isn_21: ; IMUL_R r0, 557374805 imul r8, 557374805 randomx_isn_22: ; FADD_M f3, L2[r6+1235878602] lea eax, [r14d+1235878602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; CBRANCH r5, -1075086940, COND 10 add r13, -1074955868 test r13, 66846720 jz randomx_isn_17 randomx_isn_24: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_25: ; FSUB_M f1, L1[r7+1244536192] lea eax, [r15d+1244536192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_27: ; ISTORE L2[r2-2065751258], r3 lea eax, [r10d-2065751258] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_29: ; ISTORE L1[r3+939370800], r0 lea eax, [r11d+939370800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISTORE L1[r6-689112651], r6 lea eax, [r14d-689112651] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; ISTORE L3[r3+1395018303], r2 lea eax, [r11d+1395018303] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; CBRANCH r3, 1695161986, COND 11 add r11, 1695161986 test r11, 133693440 jz randomx_isn_24 randomx_isn_39: ; ISTORE L1[r1-1844081136], r2 lea eax, [r9d-1844081136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; CBRANCH r6, -1711814377, COND 2 add r14, -1711813353 test r14, 261120 jz randomx_isn_39 randomx_isn_42: ; IMUL_RCP r5, 3668229358 mov rax, 10799237831390849687 imul r13, rax randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_45: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_46: ; IMUL_M r5, L1[r0-2038764036] lea eax, [r8d-2038764036] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_48: ; ISTORE L1[r0-528032549], r5 lea eax, [r8d-528032549] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; CBRANCH r7, -1860763358, COND 1 add r15, -1860763102 test r15, 130560 jz randomx_isn_42 randomx_isn_53: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_54: ; IADD_M r3, L1[r6-928591304] lea eax, [r14d-928591304] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_56: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_59: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_62: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; CBRANCH r7, 1718061552, COND 15 add r15, 1722255856 test r15, 2139095040 jz randomx_isn_53 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; FDIV_M e1, L1[r0-552835005] lea eax, [r8d-552835005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_74: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_75: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_76: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; CBRANCH r2, 1299565873, COND 11 add r10, 1299828017 test r10, 133693440 jz randomx_isn_70 randomx_isn_80: ; FDIV_M e0, L1[r2+2014621149] lea eax, [r10d+2014621149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_82: ; CBRANCH r1, -1430715995, COND 3 add r9, -1430713947 test r9, 522240 jz randomx_isn_80 randomx_isn_83: ; IADD_M r7, L1[r1-373658260] lea eax, [r9d-373658260] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r2+100684931], r6 lea eax, [r10d+100684931] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_86: ; FDIV_M e2, L1[r4-1859912197] lea eax, [r12d-1859912197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FDIV_M e0, L1[r5-924387451] lea eax, [r13d-924387451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_91: ; IADD_M r5, L2[r6-850301906] lea eax, [r14d-850301906] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_94: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; ISUB_M r4, L1[r5-1193617580] lea eax, [r13d-1193617580] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r4, 528771915, COND 6 add r12, 528763723 test r12, 4177920 jz randomx_isn_101 randomx_isn_102: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_103: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_104: ; ISTORE L2[r5+769604465], r6 lea eax, [r13d+769604465] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IXOR_M r4, L1[r6+113518503] lea eax, [r14d+113518503] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; IMUL_M r1, L1[r3+1574339407] lea eax, [r11d+1574339407] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_111: ; IMUL_RCP r7, 3902482957 mov rax, 10150994044977239549 imul r15, rax randomx_isn_112: ; FDIV_M e3, L1[r5-1230063548] lea eax, [r13d-1230063548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; ISTORE L1[r1+1038472431], r7 lea eax, [r9d+1038472431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISTORE L2[r1-1544980842], r0 lea eax, [r9d-1544980842] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FDIV_M e1, L1[r6-1438947548] lea eax, [r14d-1438947548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_119: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; ISTORE L2[r2+2134696362], r3 lea eax, [r10d+2134696362] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; CBRANCH r4, 886905218, COND 10 add r12, 886905218 test r12, 66846720 jz randomx_isn_106 randomx_isn_124: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_125: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; CBRANCH r3, -301056466, COND 4 add r11, -301058514 test r11, 1044480 jz randomx_isn_124 randomx_isn_128: ; FSUB_M f1, L1[r0-1351133864] lea eax, [r8d-1351133864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FSUB_M f3, L1[r4-441243200] lea eax, [r12d-441243200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISTORE L1[r0-458772120], r5 lea eax, [r8d-458772120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_133: ; FADD_M f0, L1[r0-2129010038] lea eax, [r8d-2129010038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IMUL_M r7, L1[r2-681660897] lea eax, [r10d-681660897] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; FDIV_M e0, L1[r5-137800479] lea eax, [r13d-137800479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; ISTORE L1[r4+393987150], r0 lea eax, [r12d+393987150] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; IMUL_R r4, -503652512 imul r12, -503652512 randomx_isn_143: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_146: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_147: ; IADD_RS r5, r4, 499425580, SHFT 0 lea r13, [r13+r12*1+499425580] randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; ISTORE L1[r4-711237669], r6 lea eax, [r12d-711237669] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_152: ; ISMULH_M r3, L1[r4-536125279] lea ecx, [r12d-536125279] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_153: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_154: ; IXOR_M r3, L1[r0-383157706] lea eax, [r8d-383157706] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; CBRANCH r2, 731226538, COND 6 add r10, 731234730 test r10, 4177920 jz randomx_isn_154 randomx_isn_158: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_159: ; IMUL_M r1, L1[r5+1792296108] lea eax, [r13d+1792296108] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; CBRANCH r5, -557417211, COND 8 add r13, -557351675 test r13, 16711680 jz randomx_isn_158 randomx_isn_164: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_165: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; ISTORE L1[r5+1693600281], r2 lea eax, [r13d+1693600281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; ISMULH_M r5, L2[r1+1032682502] lea ecx, [r9d+1032682502] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; IROR_R r0, 41 ror r8, 41 randomx_isn_173: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; FADD_M f3, L2[r5+1055227310] lea eax, [r13d+1055227310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FSUB_M f0, L1[r7-643719885] lea eax, [r15d-643719885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; CBRANCH r7, 954517209, COND 6 add r15, 954517209 test r15, 4177920 jz randomx_isn_164 randomx_isn_181: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_182: ; IXOR_R r2, 1083931294 xor r10, 1083931294 randomx_isn_183: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_184: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_185: ; IADD_RS r5, r2, -774748208, SHFT 2 lea r13, [r13+r10*4-774748208] randomx_isn_186: ; ISUB_M r1, L3[51024] sub r9, qword ptr [rsi+51024] randomx_isn_187: ; FADD_M f2, L1[r7+102167373] lea eax, [r15d+102167373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FDIV_M e2, L1[r6+1309171514] lea eax, [r14d+1309171514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; ISTORE L1[r1+2004811491], r1 lea eax, [r9d+2004811491] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_197: ; CBRANCH r1, 1488908109, COND 1 add r9, 1488907853 test r9, 130560 jz randomx_isn_197 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; CBRANCH r6, 202743147, COND 7 add r14, 202743147 test r14, 8355840 jz randomx_isn_198 randomx_isn_200: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_201: ; CBRANCH r1, 979979811, COND 12 add r9, 980504099 test r9, 267386880 jz randomx_isn_200 randomx_isn_202: ; IADD_M r0, L1[r4-440371785] lea eax, [r12d-440371785] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_204: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_208: ; IMUL_M r4, L1[r2+1829661424] lea eax, [r10d+1829661424] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_210: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_211: ; CBRANCH r2, 1760482319, COND 11 add r10, 1760220175 test r10, 133693440 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r6, 1151076228, COND 1 add r14, 1151075972 test r14, 130560 jz randomx_isn_212 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; IADD_RS r5, r6, 1420491604, SHFT 3 lea r13, [r13+r14*8+1420491604] randomx_isn_215: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IADD_M r2, L3[142888] add r10, qword ptr [rsi+142888] randomx_isn_219: ; CBRANCH r7, -486844675, COND 1 add r15, -486844675 test r15, 130560 jz randomx_isn_216 randomx_isn_220: ; FADD_M f1, L1[r7-1100442933] lea eax, [r15d-1100442933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; ISUB_M r3, L1[r7-1615182262] lea eax, [r15d-1615182262] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_224: ; IMUL_RCP r7, 90897453 mov rax, 13619083906403629097 imul r15, rax randomx_isn_225: ; CBRANCH r3, -1854715020, COND 5 add r11, -1854706828 test r11, 2088960 jz randomx_isn_222 randomx_isn_226: ; FADD_M f3, L1[r3+667429339] lea eax, [r11d+667429339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; IADD_M r7, L1[r0-2138779371] lea eax, [r8d-2138779371] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r5, -414465091, COND 13 add r13, -412367939 test r13, 534773760 jz randomx_isn_226 randomx_isn_229: ; IMUL_RCP r4, 785434185 mov rax, 12608975396561129051 imul r12, rax randomx_isn_230: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_231: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; CBRANCH r7, -1851096778, COND 11 add r15, -1851096778 test r15, 133693440 jz randomx_isn_231 randomx_isn_234: ; CBRANCH r3, 773682199, COND 10 add r11, 773682199 test r11, 66846720 jz randomx_isn_234 randomx_isn_235: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_236: ; IMUL_R r6, -1128426994 imul r14, -1128426994 randomx_isn_237: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_240: ; CBRANCH r6, 2075319077, COND 2 add r14, 2075319589 test r14, 261120 jz randomx_isn_237 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_243: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_244: ; CBRANCH r6, -353144130, COND 15 add r14, -357338434 test r14, 2139095040 jz randomx_isn_241 randomx_isn_245: ; ISUB_M r3, L3[199608] sub r11, qword ptr [rsi+199608] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; ISTORE L1[r4+1268385787], r4 lea eax, [r12d+1268385787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; ISTORE L1[r3+1430250312], r0 lea eax, [r11d+1430250312] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xc13aeddf8407c9fd, r1: 0x6c7b5f694781765f r2: 0x40c2c0cc2cba67d7, r3: 0x1cfb69b26d1d8651 r4: 0x73c002c0e5277e4c, r5: 0x62615246a092370f r6: 0xd37f7ed78a007d28, r7: 0x7c5d004a3ec96385 Floating point registers F {lo, hi}: f0: {0x8ce9ce24237bf47f, 0x26c4c0648b97c4b9} f1: {0x840262223ecd1429, 0x8f13732ef8c69573} f2: {0x8fe4415754a65c88, 0x97f6967c4b3e0411} f3: {0x88cfb2f7c1198aa1, 0x8fcb82529d4222cf} Floating point registers E {lo, hi}: e0: {0x4d0de7198f4b9b57, 0x670dda3845693da9} e1: {0x45ca171cc64878f6, 0x4ed18fb03bb6614b} e2: {0x4e3aa6d64481b700, 0x562e3190781a80dd} e3: {0x49115dcadf9fb137, 0x4e187fb88755f027} Floating point registers A {lo, hi}: a0: {0x411c96ea603b7ad3, 0x4160f8ed0a966a12} a1: {0x4096138619466ce4, 0x41ced7bbed27953f} a2: {0x41bd07904eeb97fe, 0x40ed3b86ae3272f2} a3: {0x412af92ccc58d876, 0x4140776f18bd59a6} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1922106426, COND 10 IROR_R r6, r4 ISTORE L2[r4+635388949], r6 FSCAL_R f0 IMUL_R r1, r3 ISUB_R r7, r0 FSUB_R f2, a2 IADD_RS r4, r3, SHFT 2 FMUL_R e2, a3 IADD_M r0, L2[r6+191660517] FMUL_R e1, a1 IMUL_RCP r1, 4089387489 IXOR_R r4, r5 ISUB_M r0, L3[177920] FMUL_R e2, a2 IADD_RS r3, r6, SHFT 2 IXOR_R r4, r6 ISUB_R r1, r0 ISUB_R r7, r3 FADD_R f1, a1 FSUB_M f0, L1[r5+338467360] CFROUND r4, 50 IADD_RS r5, r7, -286657269, SHFT 2 FADD_R f3, a3 FSUB_R f0, a0 ISTORE L1[r0+73750368], r3 ISUB_R r6, r7 IMUL_R r0, 1067052140 FSUB_R f1, a3 IMUL_RCP r1, 3461582665 CBRANCH r4, 916639344, COND 1 ISUB_R r7, r5 IADD_RS r2, r3, SHFT 2 IADD_RS r2, r7, SHFT 3 IMUL_RCP r5, 3454648624 FSUB_M f1, L1[r5-927513166] CBRANCH r5, -1651815104, COND 0 FSQRT_R e1 IMUL_R r4, r7 IMUL_RCP r6, 807586212 IXOR_R r5, r3 FMUL_R e1, a0 CBRANCH r1, -1379131804, COND 1 FMUL_R e2, a1 CFROUND r4, 60 ISTORE L1[r5+1394625833], r2 CBRANCH r0, 1250656718, COND 12 IMUL_RCP r3, 1697280235 ISTORE L1[r7+410930335], r4 FMUL_R e1, a2 FADD_R f3, a2 ISUB_M r0, L1[r1-279928112] IMUL_R r6, r7 FADD_R f2, a2 IXOR_R r4, r5 IMUL_R r7, r6 ISTORE L1[r3+1427107979], r5 FADD_R f2, a2 IADD_M r1, L2[r2+1316768914] IADD_RS r7, r1, SHFT 1 IROR_R r4, r3 IADD_RS r0, r3, SHFT 2 ISUB_M r5, L3[168096] FSCAL_R f3 FSQRT_R e1 CBRANCH r4, -631096772, COND 8 FSUB_R f3, a1 IROR_R r2, r7 FSCAL_R f0 ISUB_M r1, L2[r6+402703148] IMUL_M r0, L1[r5+1294808956] ISUB_R r5, r3 IMUL_RCP r4, 976470216 FMUL_R e2, a2 FSQRT_R e3 FSUB_R f3, a3 FADD_R f0, a0 ISTORE L2[r3+472548174], r3 ISTORE L1[r2-640969045], r0 CBRANCH r3, 1034891325, COND 7 ISUB_M r4, L1[r0-738409173] ISWAP_R r4, r1 CBRANCH r0, 151231096, COND 8 ISUB_R r7, r5 IMUL_RCP r0, 2510250304 FSUB_R f2, a0 IMUL_RCP r5, 1517127404 FADD_R f3, a3 IADD_RS r1, r0, SHFT 2 FSUB_M f3, L1[r5-1184309638] FSUB_R f3, a0 FMUL_R e3, a2 FSQRT_R e3 IXOR_R r0, r3 ISUB_M r6, L2[r1-1377842002] IMULH_R r1, r3 FSUB_R f2, a0 ISTORE L3[r1+1192252569], r3 CBRANCH r6, -819558565, COND 1 IADD_M r0, L3[114160] IMUL_R r2, r4 ISUB_R r1, r0 FSWAP_R e3 FMUL_R e2, a0 IROR_R r7, r6 FSUB_R f2, a2 IMULH_R r0, r5 FMUL_R e0, a0 FSUB_R f1, a0 IADD_RS r6, r6, SHFT 1 ISTORE L1[r6-1546635453], r6 FADD_R f2, a3 IMUL_M r7, L1[r0+760605747] ISUB_R r1, 1402933002 FMUL_R e0, a3 IROR_R r4, r1 IROL_R r2, r3 FSUB_R f0, a1 CBRANCH r6, 663955655, COND 10 FADD_M f3, L1[r1-1188582920] ISUB_M r2, L1[r6+1053733472] FMUL_R e3, a2 IMULH_R r6, r3 IMUL_RCP r7, 1183366817 ISUB_R r6, r5 FSUB_R f0, a2 FADD_R f0, a0 CBRANCH r5, -911088375, COND 11 IMUL_RCP r5, 2606674509 FSCAL_R f0 ISTORE L1[r7+885229292], r0 ISUB_R r0, r6 ISTORE L1[r6-80201317], r0 IMUL_R r6, r2 IMUL_R r0, r5 FSUB_M f2, L1[r5+1987770976] ISUB_R r1, -1602440739 CBRANCH r7, 1559544159, COND 13 IMUL_RCP r7, 1633349196 IMULH_R r4, r6 IXOR_R r4, r2 CBRANCH r0, -1150337210, COND 8 FMUL_R e1, a1 ISWAP_R r0, r1 ISUB_M r6, L1[r7+406985407] IXOR_R r4, r5 IADD_RS r7, r1, SHFT 3 ISWAP_R r6, r2 FSCAL_R f0 ISTORE L1[r6+402351235], r5 FADD_R f0, a2 ISWAP_R r3, r5 ISUB_M r5, L1[r2+1659668826] FMUL_R e0, a2 FSUB_M f0, L1[r1-1278111384] FMUL_R e1, a3 FSUB_M f2, L1[r5-1807424849] IXOR_R r3, r6 IXOR_R r2, r6 FSUB_M f1, L1[r4+1660194579] ISUB_M r7, L1[r2-1106923694] FADD_R f3, a1 IMUL_M r1, L2[r6+103297057] IADD_RS r7, r0, SHFT 0 FSCAL_R f2 FADD_R f2, a0 IXOR_R r6, r4 FMUL_R e3, a1 FADD_R f1, a2 IROR_R r0, r2 FDIV_M e1, L1[r5-274075436] IMUL_R r5, r3 ISWAP_R r1, r2 ISUB_R r3, r5 IMUL_M r3, L1[r1-1115354736] IXOR_R r2, r4 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 2 IXOR_M r7, L1[r2-852016784] IMUL_RCP r1, 2151274593 IXOR_R r0, r7 FSQRT_R e1 CBRANCH r2, -1693399989, COND 2 IROR_R r5, 4 IADD_RS r1, r7, SHFT 3 CBRANCH r7, -163389409, COND 10 IMUL_RCP r4, 655292565 IADD_M r0, L2[r6+1003829898] IMUL_RCP r6, 4222888545 IADD_M r2, L1[r7+884386571] FADD_R f2, a2 IMUL_R r4, r2 FSUB_R f2, a3 FSUB_R f3, a0 IMUL_RCP r3, 2676899365 IXOR_R r2, r4 ISMULH_R r0, r0 FSQRT_R e1 FSWAP_R e3 FSWAP_R f0 ISWAP_R r5, r0 IROR_R r2, 53 IMULH_R r1, r3 FMUL_R e0, a1 IMULH_R r0, r2 ISTORE L2[r2+1427194773], r6 ISUB_M r5, L1[r7-224613397] INEG_R r3 FADD_M f3, L1[r1+1573099485] IXOR_R r4, r5 ISUB_M r4, L2[r5-133998874] FMUL_R e1, a0 FMUL_R e3, a1 IMUL_R r2, r6 ISTORE L1[r4+1322854783], r1 IXOR_R r2, r3 ISUB_R r3, r6 FMUL_R e2, a2 FMUL_R e0, a0 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_RCP r0, 52866883 FADD_R f3, a3 IROR_R r2, 1 IMUL_R r2, r5 FSUB_M f3, L1[r0+1517973546] FMUL_R e0, a2 FADD_R f0, a2 IROR_R r6, r7 CBRANCH r5, 2091580929, COND 1 ISMULH_R r1, r0 IMUL_M r1, L1[r6-1442510803] IMULH_R r1, r2 ISTORE L1[r4+1339663746], r6 ISUB_R r6, r2 CBRANCH r6, 1177344834, COND 2 FADD_R f0, a0 FSUB_R f2, a2 ISTORE L1[r7+883326779], r7 IXOR_R r2, r1 CBRANCH r2, -484603116, COND 13 IADD_RS r1, r5, SHFT 3 IMUL_R r6, r1 IXOR_R r5, r0 IADD_M r5, L1[r4+1057878349] CBRANCH r5, 1475132358, COND 5 CBRANCH r6, 155808338, COND 7 CBRANCH r4, -426028587, COND 6 CBRANCH r2, -1317390595, COND 7 FSUB_R f3, a0 FMUL_R e1, a0 IROR_R r4, r5 IXOR_M r5, L1[r4-1153867333] IMUL_RCP r4, 1316668160 ISUB_R r7, -1845453651 |
randomx_isn_0: ; CBRANCH r5, -1922106426, COND 10 add r13, -1922237498 test r13, 66846720 jz randomx_isn_0 randomx_isn_1: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_2: ; ISTORE L2[r4+635388949], r6 lea eax, [r12d+635388949] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_5: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IADD_M r0, L2[r6+191660517] lea eax, [r14d+191660517] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IMUL_RCP r1, 4089387489 mov rax, 9687045153752161048 imul r9, rax randomx_isn_12: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_13: ; ISUB_M r0, L3[177920] sub r8, qword ptr [rsi+177920] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_16: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_17: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FSUB_M f0, L1[r5+338467360] lea eax, [r13d+338467360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; IADD_RS r5, r7, -286657269, SHFT 2 lea r13, [r13+r15*4-286657269] randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; ISTORE L1[r0+73750368], r3 lea eax, [r8d+73750368] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_27: ; IMUL_R r0, 1067052140 imul r8, 1067052140 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; IMUL_RCP r1, 3461582665 mov rax, 11443921781117472980 imul r9, rax randomx_isn_30: ; CBRANCH r4, 916639344, COND 1 add r12, 916639344 test r12, 130560 jz randomx_isn_17 randomx_isn_31: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_32: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_33: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_34: ; IMUL_RCP r5, 3454648624 mov rax, 11466891591210397088 imul r13, rax randomx_isn_35: ; FSUB_M f1, L1[r5-927513166] lea eax, [r13d-927513166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; CBRANCH r5, -1651815104, COND 0 add r13, -1651815104 test r13, 65280 jz randomx_isn_35 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_39: ; IMUL_RCP r6, 807586212 mov rax, 12263112181864544016 imul r14, rax randomx_isn_40: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; CBRANCH r1, -1379131804, COND 1 add r9, -1379131804 test r9, 130560 jz randomx_isn_37 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; ISTORE L1[r5+1394625833], r2 lea eax, [r13d+1394625833] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; CBRANCH r0, 1250656718, COND 12 add r8, 1251181006 test r8, 267386880 jz randomx_isn_43 randomx_isn_47: ; IMUL_RCP r3, 1697280235 mov rax, 11669870549435865196 imul r11, rax randomx_isn_48: ; ISTORE L1[r7+410930335], r4 lea eax, [r15d+410930335] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; ISUB_M r0, L1[r1-279928112] lea eax, [r9d-279928112] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_55: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_56: ; ISTORE L1[r3+1427107979], r5 lea eax, [r11d+1427107979] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; IADD_M r1, L2[r2+1316768914] lea eax, [r10d+1316768914] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_60: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_61: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_62: ; ISUB_M r5, L3[168096] sub r13, qword ptr [rsi+168096] randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; CBRANCH r4, -631096772, COND 8 add r12, -631031236 test r12, 16711680 jz randomx_isn_61 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; ISUB_M r1, L2[r6+402703148] lea eax, [r14d+402703148] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r0, L1[r5+1294808956] lea eax, [r13d+1294808956] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_72: ; IMUL_RCP r4, 976470216 mov rax, 10142163224242204842 imul r12, rax randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; ISTORE L2[r3+472548174], r3 lea eax, [r11d+472548174] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; ISTORE L1[r2-640969045], r0 lea eax, [r10d-640969045] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; CBRANCH r3, 1034891325, COND 7 add r11, 1034924093 test r11, 8355840 jz randomx_isn_66 randomx_isn_80: ; ISUB_M r4, L1[r0-738409173] lea eax, [r8d-738409173] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_82: ; CBRANCH r0, 151231096, COND 8 add r8, 151198328 test r8, 16711680 jz randomx_isn_80 randomx_isn_83: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_84: ; IMUL_RCP r0, 2510250304 mov rax, 15780928775910694520 imul r8, rax randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IMUL_RCP r5, 1517127404 mov rax, 13055621153730134847 imul r13, rax randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_89: ; FSUB_M f3, L1[r5-1184309638] lea eax, [r13d-1184309638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_94: ; ISUB_M r6, L2[r1-1377842002] lea eax, [r9d-1377842002] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; ISTORE L3[r1+1192252569], r3 lea eax, [r9d+1192252569] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; CBRANCH r6, -819558565, COND 1 add r14, -819558821 test r14, 130560 jz randomx_isn_95 randomx_isn_99: ; IADD_M r0, L3[114160] add r8, qword ptr [rsi+114160] randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_110: ; ISTORE L1[r6-1546635453], r6 lea eax, [r14d-1546635453] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IMUL_M r7, L1[r0+760605747] lea eax, [r8d+760605747] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r1, 1402933002 sub r9, 1402933002 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_116: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; CBRANCH r6, 663955655, COND 10 add r14, 664086727 test r14, 66846720 jz randomx_isn_110 randomx_isn_119: ; FADD_M f3, L1[r1-1188582920] lea eax, [r9d-1188582920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; ISUB_M r2, L1[r6+1053733472] lea eax, [r14d+1053733472] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_123: ; IMUL_RCP r7, 1183366817 mov rax, 16737870577425600060 imul r15, rax randomx_isn_124: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; CBRANCH r5, -911088375, COND 11 add r13, -910564087 test r13, 133693440 jz randomx_isn_119 randomx_isn_128: ; IMUL_RCP r5, 2606674509 mov rax, 15197172151857709671 imul r13, rax randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; ISTORE L1[r7+885229292], r0 lea eax, [r15d+885229292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_132: ; ISTORE L1[r6-80201317], r0 lea eax, [r14d-80201317] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_134: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_135: ; FSUB_M f2, L1[r5+1987770976] lea eax, [r13d+1987770976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; ISUB_R r1, -1602440739 sub r9, -1602440739 randomx_isn_137: ; CBRANCH r7, 1559544159, COND 13 add r15, 1558495583 test r15, 534773760 jz randomx_isn_128 randomx_isn_138: ; IMUL_RCP r7, 1633349196 mov rax, 12126641796544579435 imul r15, rax randomx_isn_139: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_140: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_141: ; CBRANCH r0, -1150337210, COND 8 add r8, -1150337210 test r8, 16711680 jz randomx_isn_138 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_144: ; ISUB_M r6, L1[r7+406985407] lea eax, [r15d+406985407] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_146: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_147: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; ISTORE L1[r6+402351235], r5 lea eax, [r14d+402351235] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_152: ; ISUB_M r5, L1[r2+1659668826] lea eax, [r10d+1659668826] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FSUB_M f0, L1[r1-1278111384] lea eax, [r9d-1278111384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FSUB_M f2, L1[r5-1807424849] lea eax, [r13d-1807424849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_158: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_159: ; FSUB_M f1, L1[r4+1660194579] lea eax, [r12d+1660194579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; ISUB_M r7, L1[r2-1106923694] lea eax, [r10d-1106923694] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; IMUL_M r1, L2[r6+103297057] lea eax, [r14d+103297057] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_170: ; FDIV_M e1, L1[r5-274075436] lea eax, [r13d-274075436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_172: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_173: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_174: ; IMUL_M r3, L1[r1-1115354736] lea eax, [r9d-1115354736] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_178: ; IXOR_M r7, L1[r2-852016784] lea eax, [r10d-852016784] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r1, 2151274593 mov rax, 18414237487874319350 imul r9, rax randomx_isn_180: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; CBRANCH r2, -1693399989, COND 2 add r10, -1693399989 test r10, 261120 jz randomx_isn_176 randomx_isn_183: ; IROR_R r5, 4 ror r13, 4 randomx_isn_184: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_185: ; CBRANCH r7, -163389409, COND 10 add r15, -163258337 test r15, 66846720 jz randomx_isn_183 randomx_isn_186: ; IMUL_RCP r4, 655292565 mov rax, 15113127850432794394 imul r12, rax randomx_isn_187: ; IADD_M r0, L2[r6+1003829898] lea eax, [r14d+1003829898] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r6, 4222888545 mov rax, 9380801987785393658 imul r14, rax randomx_isn_189: ; IADD_M r2, L1[r7+884386571] lea eax, [r15d+884386571] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; IMUL_RCP r3, 2676899365 mov rax, 14798494771630000665 imul r11, rax randomx_isn_195: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_196: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_200: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_201: ; IROR_R r2, 53 ror r10, 53 randomx_isn_202: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_205: ; ISTORE L2[r2+1427194773], r6 lea eax, [r10d+1427194773] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; ISUB_M r5, L1[r7-224613397] lea eax, [r15d-224613397] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; FADD_M f3, L1[r1+1573099485] lea eax, [r9d+1573099485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_210: ; ISUB_M r4, L2[r5-133998874] lea eax, [r13d-133998874] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_214: ; ISTORE L1[r4+1322854783], r1 lea eax, [r12d+1322854783] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_216: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IMUL_RCP r0, 52866883 mov rax, 11708086131022518150 imul r8, rax randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; IROR_R r2, 1 ror r10, 1 randomx_isn_225: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_226: ; FSUB_M f3, L1[r0+1517973546] lea eax, [r8d+1517973546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_230: ; CBRANCH r5, 2091580929, COND 1 add r13, 2091580929 test r13, 130560 jz randomx_isn_207 randomx_isn_231: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_232: ; IMUL_M r1, L1[r6-1442510803] lea eax, [r14d-1442510803] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_233: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_234: ; ISTORE L1[r4+1339663746], r6 lea eax, [r12d+1339663746] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_236: ; CBRANCH r6, 1177344834, COND 2 add r14, 1177345346 test r14, 261120 jz randomx_isn_236 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; ISTORE L1[r7+883326779], r7 lea eax, [r15d+883326779] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_241: ; CBRANCH r2, -484603116, COND 13 add r10, -483554540 test r10, 534773760 jz randomx_isn_241 randomx_isn_242: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_243: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_244: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_245: ; IADD_M r5, L1[r4+1057878349] lea eax, [r12d+1057878349] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r5, 1475132358, COND 5 add r13, 1475128262 test r13, 2088960 jz randomx_isn_246 randomx_isn_247: ; CBRANCH r6, 155808338, COND 7 add r14, 155824722 test r14, 8355840 jz randomx_isn_247 randomx_isn_248: ; CBRANCH r4, -426028587, COND 6 add r12, -426028587 test r12, 4177920 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r2, -1317390595, COND 7 add r10, -1317357827 test r10, 8355840 jz randomx_isn_249 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_253: ; IXOR_M r5, L1[r4-1153867333] lea eax, [r12d-1153867333] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r4, 1316668160 mov rax, 15043304934605606623 imul r12, rax randomx_isn_255: ; ISUB_R r7, -1845453651 sub r15, -1845453651 |
Integer registers R: r0: 0x6e891155e331b986, r1: 0x3c00734475c0ccf3 r2: 0xbad845f465bf3f35, r3: 0xfe096b805fa7654f r4: 0x6c5ca6b37ebadf79, r5: 0x0da8e067e52d31ef r6: 0xfafdb55a3c87e82a, r7: 0xd75e71974a55da7f Floating point registers F {lo, hi}: f0: {0x046a622a93d1d20d, 0x84bf71cd80f58011} f1: {0x054a9f71deab35aa, 0x02feec3576ee877e} f2: {0x07f00d7761cedbb1, 0x8691eb88b1ce4ec8} f3: {0x05068ce1683cb0f2, 0x85b12be7bf4470aa} Floating point registers E {lo, hi}: e0: {0x45c34ae0c82b7167, 0x4554c3a9ed57a5ff} e1: {0x4491fb73078138b4, 0x4316b2d8eea777de} e2: {0x469aa0e94b6f80c6, 0x4786082e4fe59748} e3: {0x44dc94811fdcb637, 0x446738c50684a5f2} Floating point registers A {lo, hi}: a0: {0x416c53fd5b472967, 0x40e4f92b9d1e46f9} a1: {0x41d96799fd228d38, 0x415391002d967deb} a2: {0x409684c75aa94ba1, 0x417ebd170b487bf9} a3: {0x40cbd99ccee51355, 0x3ffbe73c39f582a5} |