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: {0x408c84e9cf6a2931, 0x3ff2c9f6a4b2349a} a1: {0x405e22af0f3286ad, 0x4177aeb6174d7b32} a2: {0x40019a756f2cde31, 0x40c0487efccd3063} a3: {0x412fa638906f1b78, 0x402235bbc4f0ef66} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 CBRANCH r0, -1216701788, COND 8 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_R r4, r5 IROR_R r4, 47 FMUL_R e0, a0 IMUL_R r4, r5 IROR_R r5, r7 IADD_RS r6, r4, SHFT 0 FMUL_R e2, a0 IXOR_R r7, -1912692676 ISMULH_R r1, r4 ISTORE L3[r6-808850076], r6 IROR_R r7, r5 FADD_R f0, a0 FMUL_R e2, a1 ISUB_R r4, r5 FADD_R f3, a2 ISTORE L2[r6+1695153231], r1 IROL_R r5, r0 ISTORE L1[r1-708556102], r6 IMUL_M r6, L1[r5-510368975] FSUB_R f0, a1 IMUL_M r3, L1[r4+2002476625] FSUB_R f1, a3 IMULH_M r2, L1[r1+120713828] CBRANCH r2, -1062728426, COND 14 IMUL_R r7, r6 FSUB_M f0, L1[r2-593426914] IROR_R r4, r3 IXOR_R r2, r6 IADD_M r2, L1[r6-1171945537] ISUB_R r1, r7 ISTORE L1[r7+667051873], r5 FADD_R f2, a1 FMUL_R e1, a0 FSCAL_R f1 IXOR_M r3, L1[r0-2042916909] ISUB_M r2, L3[57888] CBRANCH r7, -1123808960, COND 14 FSUB_R f2, a3 IMUL_R r0, r5 FMUL_R e2, a0 FADD_R f0, a0 ISWAP_R r5, r1 FMUL_R e3, a2 IADD_M r6, L1[r3+447074479] ISUB_R r0, r4 IMUL_RCP r1, 734511022 IXOR_R r2, r3 FADD_R f2, a0 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_R r7, r1 ISWAP_R r1, r7 FADD_M f0, L2[r6-700239101] IMUL_RCP r5, 3304178599 FADD_M f3, L2[r6+525332623] FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r2, -86172076, COND 9 IMULH_R r2, r4 IMUL_RCP r3, 3259987708 FSUB_R f0, a0 IMUL_R r1, r0 IXOR_M r3, L2[r2-1142996594] ISTORE L2[r2-449975002], r6 IMUL_R r5, r2 IXOR_R r7, r0 IADD_M r5, L1[r7-663056562] IADD_RS r6, r3, SHFT 2 IXOR_R r6, r5 FSUB_R f2, a3 FSQRT_R e0 CBRANCH r5, -916378022, COND 5 CBRANCH r2, 1976475664, COND 13 FSUB_M f0, L2[r7+1921243080] FADD_M f2, L1[r7-1983320849] FSUB_R f0, a2 FSUB_R f0, a1 CBRANCH r1, -555215151, COND 0 FMUL_R e2, a3 IMUL_RCP r2, 1538109232 FSUB_M f3, L1[r2-649668941] ISWAP_R r1, r2 CBRANCH r4, -1116906171, COND 5 FSUB_R f2, a3 FMUL_R e2, a3 CBRANCH r7, 2057878866, COND 2 FSCAL_R f1 IMUL_M r0, L2[r5-105933201] IXOR_R r1, r4 CBRANCH r4, -1465205525, COND 12 CBRANCH r1, -1872078765, COND 0 IADD_M r4, L1[r7+1259788871] IMUL_R r3, r1 CBRANCH r5, 134792784, COND 3 IXOR_R r3, r6 ISUB_M r0, L1[r7-1362776253] CBRANCH r6, -1506596387, COND 8 FSUB_R f0, a0 IXOR_R r6, r7 FMUL_R e0, a3 FSUB_M f0, L2[r0+1804220996] ISUB_R r3, r5 IXOR_R r0, r7 IMUL_RCP r0, 1052305142 IXOR_M r6, L1[r7-1767350060] IADD_RS r6, r6, SHFT 1 ISWAP_R r5, r2 ISTORE L3[r5-1995562024], r1 CBRANCH r2, 218197177, COND 5 FSUB_R f2, a3 FDIV_M e2, L1[r1-47092015] CBRANCH r6, 858661832, COND 15 FSUB_M f1, L1[r1+1871298962] IMUL_RCP r6, 418218025 ISUB_R r2, r3 IROR_R r5, r4 FSUB_M f1, L1[r6+1511036149] FADD_M f0, L1[r4-1077165955] FMUL_R e3, a0 IXOR_R r7, r2 FADD_R f2, a2 FSUB_R f0, a3 FMUL_R e1, a0 FMUL_R e3, a3 FSUB_R f1, a2 IXOR_R r0, r2 FADD_R f3, a1 ISTORE L1[r6-1125058916], r3 FMUL_R e3, a2 ISMULH_R r0, r5 IADD_M r3, L1[r4+394667486] FSUB_R f0, a0 IROR_R r6, r4 FMUL_R e3, a3 CBRANCH r3, -735499014, COND 13 IMUL_R r3, r5 IMULH_R r5, r0 FSWAP_R f2 FMUL_R e3, a3 IROR_R r1, r7 ISTORE L1[r5+1232733864], r3 IADD_RS r3, r4, SHFT 3 FMUL_R e1, a0 IXOR_M r6, L1[r1+897696135] IXOR_M r1, L1[r6-1421919885] ISTORE L2[r0-1814270496], r2 ISUB_R r5, -1726181371 FSQRT_R e2 IMUL_RCP r7, 3701549161 FSWAP_R f0 FADD_M f0, L2[r7+1926291909] FSCAL_R f3 IXOR_R r7, r1 ISUB_R r0, 176793291 FADD_R f3, a3 FMUL_R e3, a1 FSQRT_R e0 ISUB_R r0, r3 FMUL_R e3, a2 IMUL_R r0, r3 IXOR_R r7, -1754339531 FSCAL_R f1 FMUL_R e3, a1 FSUB_R f1, a2 IMULH_R r5, r6 IXOR_R r1, r5 FMUL_R e0, a1 IXOR_R r6, r3 ISUB_M r0, L1[r3+874484337] FSUB_M f1, L1[r3+156273515] ISTORE L1[r3+2117657544], r2 FSCAL_R f1 IMUL_R r0, r5 CBRANCH r5, 1530340002, COND 10 ISUB_R r2, r6 IADD_RS r4, r2, SHFT 3 CBRANCH r4, 359395913, COND 5 FSUB_R f1, a2 ISMULH_R r1, r5 FSUB_R f3, a1 IMUL_RCP r1, 1865013695 IMUL_M r5, L1[r1+163611891] IXOR_R r6, r1 IXOR_R r7, 1726794557 IADD_RS r2, r1, SHFT 1 IMUL_R r6, r1 ISTORE L1[r5-1534555801], r7 IXOR_R r5, r4 FSUB_R f2, a1 ISTORE L1[r2-72937740], r3 IROR_R r1, r5 FSQRT_R e3 FSUB_R f3, a1 FMUL_R e1, a1 IMUL_RCP r6, 116515988 ISTORE L1[r6-550812941], r1 FMUL_R e2, a3 ISUB_M r3, L1[r2+358307438] CBRANCH r4, -27853172, COND 7 IMUL_R r4, r3 FSCAL_R f3 FADD_R f1, a0 FADD_R f3, a3 FMUL_R e0, a3 IXOR_R r6, r7 FSUB_R f0, a1 FADD_M f0, L1[r3-1309787746] FDIV_M e0, L1[r1+375580909] IMUL_R r5, -2116242888 FMUL_R e0, a2 CBRANCH r2, -1821720140, COND 6 CBRANCH r3, 1963979294, COND 14 IROR_R r3, r2 ISUB_M r1, L1[r4-633321595] FADD_R f1, a1 IMUL_R r3, r7 IMUL_M r0, L1[r7+2147301090] FSCAL_R f0 ISTORE L1[r6-1867706962], r2 IMUL_R r2, r0 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a2 ISUB_R r3, r2 IXOR_R r6, r1 FMUL_R e0, a1 FSUB_R f2, a3 ISUB_R r0, r3 FDIV_M e0, L1[r3+1865140702] IADD_RS r5, r7, 1199462396, SHFT 0 IROR_R r2, r6 IROR_R r2, r3 FDIV_M e0, L1[r0+87276625] IMUL_R r7, r1 FSCAL_R f2 IMUL_R r0, r7 ISUB_R r7, r0 IADD_RS r6, r5, SHFT 1 IADD_RS r2, r4, SHFT 2 CBRANCH r1, -427801057, COND 9 ISUB_R r5, r6 FSUB_R f0, a0 FSCAL_R f1 IXOR_M r1, L1[r4-282658573] FADD_R f3, a1 IMUL_M r2, L1[r5+2066490941] INEG_R r2 ISTORE L1[r7-421991626], r5 IMULH_R r2, r5 FMUL_R e0, a3 IXOR_R r3, r0 FSUB_R f2, a3 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; CBRANCH r0, -1216701788, COND 8 add r8, -1216669020 test r8, 16711680 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_5: ; IROR_R r4, 47 ror r12, 47 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_8: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_9: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IXOR_R r7, -1912692676 xor r15, -1912692676 randomx_isn_12: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_13: ; ISTORE L3[r6-808850076], r6 lea eax, [r14d-808850076] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; ISTORE L2[r6+1695153231], r1 lea eax, [r14d+1695153231] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_21: ; ISTORE L1[r1-708556102], r6 lea eax, [r9d-708556102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IMUL_M r6, L1[r5-510368975] lea eax, [r13d-510368975] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; IMUL_M r3, L1[r4+2002476625] lea eax, [r12d+2002476625] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; IMULH_M r2, L1[r1+120713828] lea ecx, [r9d+120713828] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_27: ; CBRANCH r2, -1062728426, COND 14 add r10, -1060631274 test r10, 1069547520 jz randomx_isn_27 randomx_isn_28: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_29: ; FSUB_M f0, L1[r2-593426914] lea eax, [r10d-593426914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; IADD_M r2, L1[r6-1171945537] lea eax, [r14d-1171945537] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_34: ; ISTORE L1[r7+667051873], r5 lea eax, [r15d+667051873] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IXOR_M r3, L1[r0-2042916909] lea eax, [r8d-2042916909] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r2, L3[57888] sub r10, qword ptr [rsi+57888] randomx_isn_40: ; CBRANCH r7, -1123808960, COND 14 add r15, -1119614656 test r15, 1069547520 jz randomx_isn_29 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IADD_M r6, L1[r3+447074479] lea eax, [r11d+447074479] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_49: ; IMUL_RCP r1, 734511022 mov rax, 13483147315225777781 imul r9, rax randomx_isn_50: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_55: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_56: ; FADD_M f0, L2[r6-700239101] lea eax, [r14d-700239101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IMUL_RCP r5, 3304178599 mov rax, 11989085961975921870 imul r13, rax randomx_isn_58: ; FADD_M f3, L2[r6+525332623] lea eax, [r14d+525332623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; CBRANCH r2, -86172076, COND 9 add r10, -86106540 test r10, 33423360 jz randomx_isn_51 randomx_isn_62: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_63: ; IMUL_RCP r3, 3259987708 mov rax, 12151604486090341048 imul r11, rax randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_66: ; IXOR_M r3, L2[r2-1142996594] lea eax, [r10d-1142996594] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L2[r2-449975002], r6 lea eax, [r10d-449975002] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_69: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_70: ; IADD_M r5, L1[r7-663056562] lea eax, [r15d-663056562] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_72: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; CBRANCH r5, -916378022, COND 5 add r13, -916378022 test r13, 2088960 jz randomx_isn_71 randomx_isn_76: ; CBRANCH r2, 1976475664, COND 13 add r10, 1978572816 test r10, 534773760 jz randomx_isn_76 randomx_isn_77: ; FSUB_M f0, L2[r7+1921243080] lea eax, [r15d+1921243080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FADD_M f2, L1[r7-1983320849] lea eax, [r15d-1983320849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; CBRANCH r1, -555215151, COND 0 add r9, -555215023 test r9, 65280 jz randomx_isn_77 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IMUL_RCP r2, 1538109232 mov rax, 12877525351571444438 imul r10, rax randomx_isn_84: ; FSUB_M f3, L1[r2-649668941] lea eax, [r10d-649668941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_86: ; CBRANCH r4, -1116906171, COND 5 add r12, -1116902075 test r12, 2088960 jz randomx_isn_82 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; CBRANCH r7, 2057878866, COND 2 add r15, 2057878866 test r15, 261120 jz randomx_isn_87 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IMUL_M r0, L2[r5-105933201] lea eax, [r13d-105933201] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_93: ; CBRANCH r4, -1465205525, COND 12 add r12, -1464681237 test r12, 267386880 jz randomx_isn_90 randomx_isn_94: ; CBRANCH r1, -1872078765, COND 0 add r9, -1872078509 test r9, 65280 jz randomx_isn_94 randomx_isn_95: ; IADD_M r4, L1[r7+1259788871] lea eax, [r15d+1259788871] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_97: ; CBRANCH r5, 134792784, COND 3 add r13, 134793808 test r13, 522240 jz randomx_isn_95 randomx_isn_98: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_99: ; ISUB_M r0, L1[r7-1362776253] lea eax, [r15d-1362776253] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r6, -1506596387, COND 8 add r14, -1506596387 test r14, 16711680 jz randomx_isn_98 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FSUB_M f0, L2[r0+1804220996] lea eax, [r8d+1804220996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_106: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_107: ; IMUL_RCP r0, 1052305142 mov rax, 9411262873295968555 imul r8, rax randomx_isn_108: ; IXOR_M r6, L1[r7-1767350060] lea eax, [r15d-1767350060] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_110: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_111: ; ISTORE L3[r5-1995562024], r1 lea eax, [r13d-1995562024] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; CBRANCH r2, 218197177, COND 5 add r10, 218197177 test r10, 2088960 jz randomx_isn_111 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FDIV_M e2, L1[r1-47092015] lea eax, [r9d-47092015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; CBRANCH r6, 858661832, COND 15 add r14, 867050440 test r14, 2139095040 jz randomx_isn_113 randomx_isn_116: ; FSUB_M f1, L1[r1+1871298962] lea eax, [r9d+1871298962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IMUL_RCP r6, 418218025 mov rax, 11840140455786239963 imul r14, rax randomx_isn_118: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_119: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_120: ; FSUB_M f1, L1[r6+1511036149] lea eax, [r14d+1511036149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FADD_M f0, L1[r4-1077165955] lea eax, [r12d-1077165955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; ISTORE L1[r6-1125058916], r3 lea eax, [r14d-1125058916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_134: ; IADD_M r3, L1[r4+394667486] lea eax, [r12d+394667486] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; CBRANCH r3, -735499014, COND 13 add r11, -735499014 test r11, 534773760 jz randomx_isn_135 randomx_isn_139: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_140: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_144: ; ISTORE L1[r5+1232733864], r3 lea eax, [r13d+1232733864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IXOR_M r6, L1[r1+897696135] lea eax, [r9d+897696135] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r1, L1[r6-1421919885] lea eax, [r14d-1421919885] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L2[r0-1814270496], r2 lea eax, [r8d-1814270496] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; ISUB_R r5, -1726181371 sub r13, -1726181371 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IMUL_RCP r7, 3701549161 mov rax, 10702027592801210076 imul r15, rax randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; FADD_M f0, L2[r7+1926291909] lea eax, [r15d+1926291909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_157: ; ISUB_R r0, 176793291 sub r8, 176793291 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_164: ; IXOR_R r7, -1754339531 xor r15, -1754339531 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_169: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_172: ; ISUB_M r0, L1[r3+874484337] lea eax, [r11d+874484337] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_M f1, L1[r3+156273515] lea eax, [r11d+156273515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; ISTORE L1[r3+2117657544], r2 lea eax, [r11d+2117657544] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_177: ; CBRANCH r5, 1530340002, COND 10 add r13, 1530208930 test r13, 66846720 jz randomx_isn_169 randomx_isn_178: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_179: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_180: ; CBRANCH r4, 359395913, COND 5 add r12, 359391817 test r12, 2088960 jz randomx_isn_180 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; IMUL_RCP r1, 1865013695 mov rax, 10620319133134346446 imul r9, rax randomx_isn_185: ; IMUL_M r5, L1[r1+163611891] lea eax, [r9d+163611891] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_187: ; IXOR_R r7, 1726794557 xor r15, 1726794557 randomx_isn_188: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_189: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_190: ; ISTORE L1[r5-1534555801], r7 lea eax, [r13d-1534555801] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; ISTORE L1[r2-72937740], r3 lea eax, [r10d-72937740] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IMUL_RCP r6, 116515988 mov rax, 10624636674628552048 imul r14, rax randomx_isn_199: ; ISTORE L1[r6-550812941], r1 lea eax, [r14d-550812941] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; ISUB_M r3, L1[r2+358307438] lea eax, [r10d+358307438] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r4, -27853172, COND 7 add r12, -27869556 test r12, 8355840 jz randomx_isn_181 randomx_isn_203: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; FADD_M f0, L1[r3-1309787746] lea eax, [r11d-1309787746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FDIV_M e0, L1[r1+375580909] lea eax, [r9d+375580909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IMUL_R r5, -2116242888 imul r13, -2116242888 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; CBRANCH r2, -1821720140, COND 6 add r10, -1821720140 test r10, 4177920 jz randomx_isn_203 randomx_isn_215: ; CBRANCH r3, 1963979294, COND 14 add r11, 1968173598 test r11, 1069547520 jz randomx_isn_215 randomx_isn_216: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_217: ; ISUB_M r1, L1[r4-633321595] lea eax, [r12d-633321595] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; IMUL_M r0, L1[r7+2147301090] lea eax, [r15d+2147301090] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; ISTORE L1[r6-1867706962], r2 lea eax, [r14d-1867706962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_228: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_232: ; FDIV_M e0, L1[r3+1865140702] lea eax, [r11d+1865140702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IADD_RS r5, r7, 1199462396, SHFT 0 lea r13, [r13+r15*1+1199462396] randomx_isn_234: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_235: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_236: ; FDIV_M e0, L1[r0+87276625] lea eax, [r8d+87276625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_240: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_241: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_242: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_243: ; CBRANCH r1, -427801057, COND 9 add r9, -427669985 test r9, 33423360 jz randomx_isn_218 randomx_isn_244: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IXOR_M r1, L1[r4-282658573] lea eax, [r12d-282658573] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IMUL_M r2, L1[r5+2066490941] lea eax, [r13d+2066490941] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; INEG_R r2 neg r10 randomx_isn_251: ; ISTORE L1[r7-421991626], r5 lea eax, [r15d-421991626] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x503a9ae8ae997d0d, r1: 0x50c7708b9519ed80 r2: 0x1d1005ae60487d7d, r3: 0xfecd36c2f5d06163 r4: 0x597941b5c87d1a85, r5: 0xafaa278be3151b90 r6: 0xbb0bdefdcbccf53d, r7: 0x2ef025edd8362f46 Floating point registers F {lo, hi}: f0: {0x24cf5057c5c500ed, 0x250dc7282f1e7d49} f1: {0x77d1f9f26f49b4bb, 0xf7d449abb500733b} f2: {0x066ae13c420ddf92, 0x0400ff19bc378979} f3: {0xfc0d356e8aaea12b, 0x7fcc034982c07d0a} Floating point registers E {lo, hi}: e0: {0x65ec4716907f9efa, 0x640dc11b66e0a3e4} e1: {0x3614aebaf9f17e22, 0x365c32c8fdbaf8e5} e2: {0x470b62768379272a, 0x45460c6779d1d4c0} e3: {0x3dc1969370f379ce, 0x3e4bc27524a7dc1c} Floating point registers A {lo, hi}: a0: {0x408c84e9cf6a2931, 0x3ff2c9f6a4b2349a} a1: {0x405e22af0f3286ad, 0x4177aeb6174d7b32} a2: {0x40019a756f2cde31, 0x40c0487efccd3063} a3: {0x412fa638906f1b78, 0x402235bbc4f0ef66} |
RandomARQ code | ASM x86 |
IMUL_M r7, L1[r6+693801418] IXOR_R r2, r0 ISUB_R r7, r4 IMUL_RCP r6, 80167718 IXOR_R r5, r4 FMUL_R e1, a0 FSUB_R f2, a2 FADD_R f1, a0 IADD_RS r3, r3, SHFT 0 ISUB_M r4, L3[206248] FMUL_R e1, a1 IXOR_M r6, L1[r3+396221851] IMUL_R r3, r6 ISUB_R r6, r7 IADD_M r5, L3[232352] ISTORE L1[r2+1717711942], r7 IXOR_M r7, L1[r5-1262598699] IMUL_R r7, r3 ISUB_R r4, r1 ISUB_M r3, L1[r0-485408441] CBRANCH r5, 1667468058, COND 6 IMULH_M r5, L3[158672] IADD_RS r4, r4, SHFT 3 FMUL_R e3, a3 IROR_R r7, r5 IADD_M r7, L3[110824] IROL_R r3, r2 FADD_M f2, L1[r4-848148518] FADD_R f0, a0 IMUL_R r2, r5 CBRANCH r0, 9492582, COND 14 FMUL_R e1, a3 FMUL_R e1, a3 FSQRT_R e2 FMUL_R e1, a1 IMUL_R r5, r0 CBRANCH r0, -1155534625, COND 12 FSQRT_R e3 INEG_R r2 IMULH_M r6, L1[r5+1135854977] ISTORE L3[r7-42078131], r3 ISUB_R r1, r7 ISUB_R r1, -766267341 CBRANCH r7, -548799778, COND 12 IADD_RS r5, r0, -2047843898, SHFT 2 IXOR_R r5, r1 IADD_RS r7, r5, SHFT 3 FMUL_R e1, a2 FSUB_R f2, a3 ISTORE L1[r6+179512873], r3 FADD_M f0, L1[r0-1555827329] ISMULH_M r4, L1[r3+205471559] FSUB_R f2, a0 IADD_RS r5, r4, 1477809720, SHFT 2 IMUL_R r2, r5 FSUB_M f2, L1[r0+1772306364] FSUB_R f0, a0 CBRANCH r4, -117301513, COND 1 IMUL_R r4, r2 IMUL_R r6, r1 FSQRT_R e3 IROR_R r4, r5 IXOR_R r6, r2 IMULH_M r4, L3[24976] ISUB_R r0, r4 IXOR_R r2, r7 ISUB_R r7, r6 ISTORE L2[r3+1408694320], r5 FSCAL_R f0 ISTORE L1[r5+502289519], r6 IMUL_R r7, r4 FMUL_R e1, a0 CBRANCH r0, 1953816352, COND 9 ISTORE L1[r2+668071143], r0 FSUB_R f3, a1 FSUB_R f3, a1 IMUL_RCP r0, 2388482213 FSUB_R f0, a3 FMUL_R e2, a1 FMUL_R e0, a0 IXOR_R r3, r4 FMUL_R e1, a3 IXOR_R r5, r6 IADD_RS r6, r6, SHFT 2 ISUB_R r5, -2046579240 FADD_R f0, a3 IMUL_R r0, -1267697497 ISMULH_R r2, r5 FMUL_R e2, a2 IROR_R r4, r6 FSUB_M f2, L1[r7+1261471991] IMUL_R r2, r5 FSUB_R f1, a3 IROR_R r3, r1 FMUL_R e1, a1 FSUB_R f1, a3 ISUB_M r7, L1[r3-1798777829] ISTORE L1[r2-1341730444], r6 IMULH_R r0, r1 FSUB_R f3, a1 CBRANCH r7, 1631938655, COND 1 IMUL_R r7, r3 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a2 FMUL_R e1, a3 IXOR_R r4, -263858720 ISUB_M r5, L1[r4-1288170352] IMUL_R r5, r2 ISUB_R r5, r6 ISUB_R r1, r3 FMUL_R e3, a1 ISTORE L1[r4+1442416230], r7 CBRANCH r6, 979469560, COND 9 IADD_RS r3, r6, SHFT 3 IMULH_R r4, r3 IADD_RS r2, r0, SHFT 1 FMUL_R e0, a1 ISUB_M r6, L1[r1+424585619] IXOR_M r2, L1[r0+2121688585] IMUL_R r7, r1 FADD_M f1, L2[r0+1678918779] IXOR_R r7, r6 FMUL_R e2, a3 CBRANCH r0, 1075151510, COND 13 FSQRT_R e1 IADD_RS r0, r0, SHFT 2 FADD_R f2, a2 IADD_RS r5, r4, 1798706139, SHFT 2 IMUL_R r1, r7 IADD_RS r2, r7, SHFT 0 CBRANCH r1, -447183821, COND 0 IADD_M r3, L3[31016] FMUL_R e2, a0 FADD_R f0, a2 FSUB_R f1, a3 ISUB_R r6, r2 IADD_RS r3, r0, SHFT 1 FADD_M f3, L1[r1+956082686] ISTORE L1[r4+1302691727], r2 IMUL_R r6, r0 CBRANCH r7, -55110219, COND 6 ISUB_R r7, r0 ISUB_R r3, r2 FSUB_R f1, a1 IMUL_R r6, r1 ISMULH_R r7, r7 CBRANCH r4, 917862149, COND 7 IADD_RS r5, r5, 1056950895, SHFT 2 ISUB_R r7, r4 CBRANCH r2, -880364514, COND 4 IADD_M r3, L1[r5-1998493075] IMULH_R r4, r5 IMUL_RCP r4, 1858038740 IADD_RS r3, r2, SHFT 1 ISTORE L1[r3+1993804986], r2 IMUL_R r1, r3 IMUL_RCP r4, 3460263382 IXOR_R r2, r1 FADD_R f0, a1 IMUL_R r1, r2 IADD_RS r3, r2, SHFT 1 CBRANCH r2, 610400310, COND 3 ISUB_R r5, r6 FMUL_R e1, a0 CBRANCH r5, -16278281, COND 11 IROR_R r7, r4 IMUL_R r0, r7 IADD_RS r0, r4, SHFT 2 IXOR_M r0, L1[r2+1375082973] FADD_R f2, a0 CBRANCH r2, -1118749137, COND 11 FMUL_R e0, a2 FSUB_R f0, a3 IMUL_RCP r2, 4184862812 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a1 CBRANCH r2, -1890076128, COND 12 CBRANCH r0, -1950517548, COND 7 FMUL_R e2, a0 ISUB_R r0, r7 ISUB_R r2, r6 IMUL_R r5, r0 ISUB_R r0, r7 FMUL_R e2, a2 FADD_R f2, a1 CBRANCH r2, -1259595985, COND 2 IROR_R r1, 25 IADD_RS r4, r6, SHFT 2 FSWAP_R f3 FSCAL_R f2 ISUB_R r0, r3 FMUL_R e1, a2 IADD_RS r5, r7, 1596767931, SHFT 1 FMUL_R e0, a1 CBRANCH r6, -501203035, COND 5 CBRANCH r7, 547998648, COND 10 IADD_RS r5, r0, -1931681252, SHFT 2 ISMULH_M r6, L1[r4+677916746] IADD_RS r5, r0, 1463192330, SHFT 2 ISUB_R r1, r2 ISUB_R r7, r0 ISTORE L2[r6-1342546858], r6 ISTORE L1[r1+888139572], r4 IXOR_M r3, L1[r7+1258795545] IADD_M r3, L1[r2-1134797645] ISUB_R r0, 363638405 FADD_R f1, a2 IMUL_M r7, L3[252032] IMUL_R r6, r2 ISTORE L2[r6+690599067], r0 FSUB_R f2, a2 ISTORE L3[r4+423249185], r7 FADD_M f2, L1[r0-670390583] FADD_R f3, a3 FMUL_R e3, a3 FMUL_R e1, a0 ISUB_R r6, r4 IMUL_R r3, r4 IADD_RS r1, r7, SHFT 3 IADD_RS r7, r3, SHFT 1 IXOR_R r0, r1 IADD_RS r7, r5, SHFT 1 CBRANCH r0, 632763775, COND 10 CBRANCH r0, 676225762, COND 8 FSUB_R f3, a0 ISTORE L2[r4-271852780], r2 IXOR_R r3, r1 IROL_R r5, r4 ISUB_R r3, r2 IADD_RS r5, r2, -241793448, SHFT 2 ISUB_R r2, 1892358029 FMUL_R e3, a2 IADD_M r4, L2[r6-1735473403] FSWAP_R f2 FSWAP_R e2 FADD_R f0, a0 ISWAP_R r2, r0 ISMULH_R r3, r7 IADD_RS r2, r2, SHFT 0 FADD_R f0, a2 IMUL_R r3, r2 ISUB_R r0, r2 FDIV_M e3, L1[r0+41206313] FMUL_R e1, a0 ISTORE L1[r2+1377858463], r7 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e1, a3 ISUB_R r5, r0 IROR_R r5, r1 IADD_RS r3, r7, SHFT 1 IADD_M r2, L3[140760] ISTORE L1[r6-66558164], r0 IADD_M r2, L1[r6+1711110701] IMULH_R r0, r1 |
randomx_isn_0: ; IMUL_M r7, L1[r6+693801418] lea eax, [r14d+693801418] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_3: ; IMUL_RCP r6, 80167718 mov rax, 15441876982021370184 imul r14, rax randomx_isn_4: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_9: ; ISUB_M r4, L3[206248] sub r12, qword ptr [rsi+206248] randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IXOR_M r6, L1[r3+396221851] lea eax, [r11d+396221851] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_13: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_14: ; IADD_M r5, L3[232352] add r13, qword ptr [rsi+232352] randomx_isn_15: ; ISTORE L1[r2+1717711942], r7 lea eax, [r10d+1717711942] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IXOR_M r7, L1[r5-1262598699] lea eax, [r13d-1262598699] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_18: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_19: ; ISUB_M r3, L1[r0-485408441] lea eax, [r8d-485408441] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r5, 1667468058, COND 6 add r13, 1667484442 test r13, 4177920 jz randomx_isn_15 randomx_isn_21: ; IMULH_M r5, L3[158672] mov rax, r13 mul qword ptr [rsi+158672] mov r13, rdx randomx_isn_22: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_25: ; IADD_M r7, L3[110824] add r15, qword ptr [rsi+110824] randomx_isn_26: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_27: ; FADD_M f2, L1[r4-848148518] lea eax, [r12d-848148518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_30: ; CBRANCH r0, 9492582, COND 14 add r8, 13686886 test r8, 1069547520 jz randomx_isn_21 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_36: ; CBRANCH r0, -1155534625, COND 12 add r8, -1156058913 test r8, 267386880 jz randomx_isn_31 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; INEG_R r2 neg r10 randomx_isn_39: ; IMULH_M r6, L1[r5+1135854977] lea ecx, [r13d+1135854977] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_40: ; ISTORE L3[r7-42078131], r3 lea eax, [r15d-42078131] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_42: ; ISUB_R r1, -766267341 sub r9, -766267341 randomx_isn_43: ; CBRANCH r7, -548799778, COND 12 add r15, -548275490 test r15, 267386880 jz randomx_isn_37 randomx_isn_44: ; IADD_RS r5, r0, -2047843898, SHFT 2 lea r13, [r13+r8*4-2047843898] randomx_isn_45: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_46: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; ISTORE L1[r6+179512873], r3 lea eax, [r14d+179512873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FADD_M f0, L1[r0-1555827329] lea eax, [r8d-1555827329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; ISMULH_M r4, L1[r3+205471559] lea ecx, [r11d+205471559] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; IADD_RS r5, r4, 1477809720, SHFT 2 lea r13, [r13+r12*4+1477809720] randomx_isn_54: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_55: ; FSUB_M f2, L1[r0+1772306364] lea eax, [r8d+1772306364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; CBRANCH r4, -117301513, COND 1 add r12, -117301513 test r12, 130560 jz randomx_isn_52 randomx_isn_58: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_59: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_62: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_63: ; IMULH_M r4, L3[24976] mov rax, r12 mul qword ptr [rsi+24976] mov r12, rdx randomx_isn_64: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_65: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_66: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_67: ; ISTORE L2[r3+1408694320], r5 lea eax, [r11d+1408694320] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; ISTORE L1[r5+502289519], r6 lea eax, [r13d+502289519] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; CBRANCH r0, 1953816352, COND 9 add r8, 1953947424 test r8, 33423360 jz randomx_isn_65 randomx_isn_73: ; ISTORE L1[r2+668071143], r0 lea eax, [r10d+668071143] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; IMUL_RCP r0, 2388482213 mov rax, 16585462115447693642 imul r8, rax randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_83: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_84: ; ISUB_R r5, -2046579240 sub r13, -2046579240 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; IMUL_R r0, -1267697497 imul r8, -1267697497 randomx_isn_87: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_90: ; FSUB_M f2, L1[r7+1261471991] lea eax, [r15d+1261471991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; ISUB_M r7, L1[r3-1798777829] lea eax, [r11d-1798777829] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r2-1341730444], r6 lea eax, [r10d-1341730444] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; CBRANCH r7, 1631938655, COND 1 add r15, 1631939167 test r15, 130560 jz randomx_isn_97 randomx_isn_101: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_102: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IXOR_R r4, -263858720 xor r12, -263858720 randomx_isn_106: ; ISUB_M r5, L1[r4-1288170352] lea eax, [r12d-1288170352] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_108: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_109: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISTORE L1[r4+1442416230], r7 lea eax, [r12d+1442416230] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; CBRANCH r6, 979469560, COND 9 add r14, 979535096 test r14, 33423360 jz randomx_isn_101 randomx_isn_113: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_114: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_115: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; ISUB_M r6, L1[r1+424585619] lea eax, [r9d+424585619] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r2, L1[r0+2121688585] lea eax, [r8d+2121688585] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_120: ; FADD_M f1, L2[r0+1678918779] lea eax, [r8d+1678918779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; CBRANCH r0, 1075151510, COND 13 add r8, 1076200086 test r8, 534773760 jz randomx_isn_113 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; IADD_RS r5, r4, 1798706139, SHFT 2 lea r13, [r13+r12*4+1798706139] randomx_isn_128: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_129: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_130: ; CBRANCH r1, -447183821, COND 0 add r9, -447183565 test r9, 65280 jz randomx_isn_129 randomx_isn_131: ; IADD_M r3, L3[31016] add r11, qword ptr [rsi+31016] randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_136: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_137: ; FADD_M f3, L1[r1+956082686] lea eax, [r9d+956082686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; ISTORE L1[r4+1302691727], r2 lea eax, [r12d+1302691727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_140: ; CBRANCH r7, -55110219, COND 6 add r15, -55093835 test r15, 4177920 jz randomx_isn_131 randomx_isn_141: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_142: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_145: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_146: ; CBRANCH r4, 917862149, COND 7 add r12, 917878533 test r12, 8355840 jz randomx_isn_141 randomx_isn_147: ; IADD_RS r5, r5, 1056950895, SHFT 2 lea r13, [r13+r13*4+1056950895] randomx_isn_148: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_149: ; CBRANCH r2, -880364514, COND 4 add r10, -880364514 test r10, 1044480 jz randomx_isn_147 randomx_isn_150: ; IADD_M r3, L1[r5-1998493075] lea eax, [r13d-1998493075] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_152: ; IMUL_RCP r4, 1858038740 mov rax, 10660187111365656669 imul r12, rax randomx_isn_153: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_154: ; ISTORE L1[r3+1993804986], r2 lea eax, [r11d+1993804986] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_156: ; IMUL_RCP r4, 3460263382 mov rax, 11448284966745970320 imul r12, rax randomx_isn_157: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_160: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_161: ; CBRANCH r2, 610400310, COND 3 add r10, 610400310 test r10, 522240 jz randomx_isn_158 randomx_isn_162: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; CBRANCH r5, -16278281, COND 11 add r13, -16016137 test r13, 133693440 jz randomx_isn_163 randomx_isn_165: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_166: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_167: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_168: ; IXOR_M r0, L1[r2+1375082973] lea eax, [r10d+1375082973] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; CBRANCH r2, -1118749137, COND 11 add r10, -1118224849 test r10, 133693440 jz randomx_isn_165 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IMUL_RCP r2, 4184862812 mov rax, 9466040593622252484 imul r10, rax randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; CBRANCH r2, -1890076128, COND 12 add r10, -1890076128 test r10, 267386880 jz randomx_isn_174 randomx_isn_178: ; CBRANCH r0, -1950517548, COND 7 add r8, -1950501164 test r8, 8355840 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_182: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_183: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; CBRANCH r2, -1259595985, COND 2 add r10, -1259596497 test r10, 261120 jz randomx_isn_182 randomx_isn_187: ; IROR_R r1, 25 ror r9, 25 randomx_isn_188: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IADD_RS r5, r7, 1596767931, SHFT 1 lea r13, [r13+r15*2+1596767931] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; CBRANCH r6, -501203035, COND 5 add r14, -501207131 test r14, 2088960 jz randomx_isn_187 randomx_isn_196: ; CBRANCH r7, 547998648, COND 10 add r15, 548260792 test r15, 66846720 jz randomx_isn_196 randomx_isn_197: ; IADD_RS r5, r0, -1931681252, SHFT 2 lea r13, [r13+r8*4-1931681252] randomx_isn_198: ; ISMULH_M r6, L1[r4+677916746] lea ecx, [r12d+677916746] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_199: ; IADD_RS r5, r0, 1463192330, SHFT 2 lea r13, [r13+r8*4+1463192330] randomx_isn_200: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_201: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_202: ; ISTORE L2[r6-1342546858], r6 lea eax, [r14d-1342546858] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; ISTORE L1[r1+888139572], r4 lea eax, [r9d+888139572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IXOR_M r3, L1[r7+1258795545] lea eax, [r15d+1258795545] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r3, L1[r2-1134797645] lea eax, [r10d-1134797645] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r0, 363638405 sub r8, 363638405 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; IMUL_M r7, L3[252032] imul r15, qword ptr [rsi+252032] randomx_isn_209: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_210: ; ISTORE L2[r6+690599067], r0 lea eax, [r14d+690599067] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; ISTORE L3[r4+423249185], r7 lea eax, [r12d+423249185] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FADD_M f2, L1[r0-670390583] lea eax, [r8d-670390583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_218: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_219: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_220: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_221: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_222: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_223: ; CBRANCH r0, 632763775, COND 10 add r8, 632632703 test r8, 66846720 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r0, 676225762, COND 8 add r8, 676291298 test r8, 16711680 jz randomx_isn_224 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; ISTORE L2[r4-271852780], r2 lea eax, [r12d-271852780] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_228: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_229: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_230: ; IADD_RS r5, r2, -241793448, SHFT 2 lea r13, [r13+r10*4-241793448] randomx_isn_231: ; ISUB_R r2, 1892358029 sub r10, 1892358029 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IADD_M r4, L2[r6-1735473403] lea eax, [r14d-1735473403] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_238: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_239: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_242: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_243: ; FDIV_M e3, L1[r0+41206313] lea eax, [r8d+41206313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; ISTORE L1[r2+1377858463], r7 lea eax, [r10d+1377858463] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_250: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_251: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_252: ; IADD_M r2, L3[140760] add r10, qword ptr [rsi+140760] randomx_isn_253: ; ISTORE L1[r6-66558164], r0 lea eax, [r14d-66558164] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IADD_M r2, L1[r6+1711110701] lea eax, [r14d+1711110701] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx |
Integer registers R: r0: 0x1f83506d00dea9e5, r1: 0xf9277a78df827604 r2: 0x0207a4f5c544d7ad, r3: 0x21425e79752e2dc4 r4: 0x9f82da88ad43479d, r5: 0xf6efdc313b528100 r6: 0x26f1f2d90b7a57bd, r7: 0xd4be02f8f65b7423 Floating point registers F {lo, hi}: f0: {0x7212cb0a72c3b233, 0x8420649ace2efceb} f1: {0x7f0886490265914c, 0x08a1c09d66cdf649} f2: {0x07e14cbf0481b6d3, 0x7a75732b2adf1bfb} f3: {0x0e101afaa6ccaa6e, 0x8807aaeda524e627} Floating point registers E {lo, hi}: e0: {0x33b5856f12c7943c, 0x451025c85b8289f5} e1: {0x3ed7bd8070f55cd4, 0x4925f361d784f0dd} e2: {0x4635c453b30a4736, 0x3bad64a268e1d430} e3: {0x4f8bfb72712dbf65, 0x496181c706758862} Floating point registers A {lo, hi}: a0: {0x4003400d6e6b99ff, 0x40c50eb536ef8629} a1: {0x409b3f98f490efd7, 0x415ccdc7016c6fd7} a2: {0x4032158663181fe3, 0x41b0125f14cc323b} a3: {0x415accd2dc570c1d, 0x40a4be0533b1d7b8} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IADD_RS r6, r4, SHFT 3 FMUL_R e3, a1 IXOR_R r0, r2 ISTORE L1[r2-1966399054], r4 IROL_R r5, r7 FADD_M f0, L1[r1+2027264114] IMUL_R r2, 29439490 FSWAP_R e2 ISTORE L2[r0-1077709406], r7 IADD_RS r6, r0, SHFT 0 FADD_M f0, L2[r2+1137344267] ISMULH_R r2, r6 FADD_R f2, a3 IXOR_R r0, r2 FSUB_R f3, a1 IADD_M r3, L1[r7-540163274] FSWAP_R f0 ISUB_R r7, -1089468315 ISTORE L1[r6+339469295], r1 ISMULH_R r1, r0 FSUB_R f0, a0 IADD_RS r5, r6, -422230266, SHFT 0 CBRANCH r3, 1904578898, COND 7 FADD_R f1, a3 ISMULH_M r4, L3[160408] ISUB_M r6, L1[r4+168154707] ISUB_M r3, L1[r4+1494349626] IMUL_R r4, r3 IADD_M r3, L2[r7+1227752239] FSUB_M f1, L1[r6+1508530838] IXOR_R r7, r5 ISTORE L3[r6-2035690492], r2 CBRANCH r5, -7585274, COND 9 IADD_RS r6, r5, SHFT 3 CBRANCH r6, 203431963, COND 10 FADD_R f2, a1 ISMULH_R r6, r6 CBRANCH r7, 182904561, COND 10 IMUL_R r3, r4 IROR_R r1, 9 IADD_RS r3, r5, SHFT 1 ISTORE L1[r7+1414329688], r3 FSUB_R f2, a1 FMUL_R e1, a0 FMUL_R e2, a3 FSUB_R f3, a1 ISTORE L1[r6+1970671675], r2 IROR_R r6, r3 IADD_M r2, L1[r1+810258322] FDIV_M e0, L1[r5+1251967235] IMULH_R r1, r3 IMUL_R r6, r1 ISMULH_R r1, r1 CBRANCH r7, -603322609, COND 9 IXOR_R r5, r0 ISTORE L3[r1-546164007], r5 FMUL_R e2, a2 FSUB_M f1, L2[r2-189250015] IMULH_R r0, r0 CBRANCH r2, 549942333, COND 7 IROR_R r7, r4 ISUB_R r7, r0 IMUL_RCP r1, 2185209796 IXOR_R r0, r3 IMUL_R r5, r2 IMUL_M r4, L2[r1-1630741705] ISTORE L1[r7+1102229657], r3 CBRANCH r1, -1715773979, COND 1 IADD_M r5, L1[r6-230536347] IADD_RS r7, r7, SHFT 0 FMUL_R e1, a2 IMUL_RCP r6, 4240522751 FDIV_M e3, L1[r0+1740871824] IROR_R r1, r0 IADD_M r6, L1[r1-1222410197] IADD_M r6, L1[r7-1396535876] IROR_R r5, r6 FADD_R f3, a0 IMUL_R r6, r1 FSUB_R f3, a0 CBRANCH r2, 1665063904, COND 15 FMUL_R e0, a3 CBRANCH r2, -705483203, COND 10 FMUL_R e2, a0 ISTORE L1[r1-1223559171], r2 FSUB_R f0, a0 IADD_RS r3, r5, SHFT 2 IXOR_R r7, 1685588594 FSWAP_R e1 IXOR_R r0, r2 FSQRT_R e3 FMUL_R e2, a0 IMUL_RCP r3, 3896225975 FMUL_R e2, a3 FSQRT_R e2 FADD_R f1, a1 IMULH_R r1, r5 IROR_R r2, r7 IXOR_R r4, r0 FSUB_R f2, a0 IXOR_R r2, r7 FSUB_M f0, L2[r7-1771754203] CBRANCH r7, 254266693, COND 1 FSUB_R f3, a2 IXOR_R r2, r1 CBRANCH r6, -1136306727, COND 12 ISUB_R r6, r2 FMUL_R e1, a2 ISTORE L1[r4+1931662919], r1 IXOR_R r6, r7 ISWAP_R r7, r7 ISTORE L1[r5-1155416123], r1 ISUB_M r1, L3[78840] IMUL_M r3, L1[r2+1833689004] ISTORE L3[r6+305955062], r3 ISUB_R r3, -1310671456 ISUB_R r3, r4 IMUL_R r3, r2 FSWAP_R f0 FMUL_R e2, a3 CBRANCH r1, -821297943, COND 3 INEG_R r5 IADD_RS r3, r3, SHFT 0 ISUB_M r4, L2[r7-1184935907] IXOR_R r3, r1 IMUL_R r1, r2 FMUL_R e3, a0 IXOR_R r7, r2 FMUL_R e1, a1 IROR_R r3, r5 IADD_RS r6, r6, SHFT 3 ISTORE L2[r0-1655560054], r2 IMUL_R r0, r2 FSUB_R f1, a2 IADD_RS r0, r6, SHFT 3 IROR_R r2, r0 FSUB_M f0, L1[r4+1802541688] INEG_R r5 FSUB_R f0, a3 FMUL_R e3, a1 IMUL_R r0, 1726491287 ISTORE L2[r7-969153850], r6 IMUL_R r0, r5 IROR_R r3, r0 IMUL_RCP r4, 2300857580 ISWAP_R r1, r6 FSCAL_R f0 FMUL_R e0, a2 CBRANCH r3, -1018306392, COND 5 CBRANCH r7, -535289933, COND 13 FADD_R f0, a3 IXOR_M r3, L2[r2+669829340] FSQRT_R e1 FSCAL_R f3 IXOR_M r4, L1[r0+2127255192] ISUB_M r0, L1[r3-1594658893] CBRANCH r1, 1335322594, COND 8 FSWAP_R f3 FADD_R f1, a2 ISUB_R r7, r3 FMUL_R e1, a2 CBRANCH r2, -1796784644, COND 4 FADD_R f0, a2 IADD_M r5, L1[r2-1303126123] ISUB_R r5, r4 FSCAL_R f1 FADD_M f2, L1[r1+450557760] ISUB_R r4, r6 IROL_R r5, r0 CBRANCH r4, 526781419, COND 6 IADD_RS r7, r1, SHFT 1 ISUB_R r3, r2 FMUL_R e2, a2 FSUB_R f0, a3 FADD_R f3, a1 FDIV_M e2, L1[r3+1348068234] IADD_RS r1, r3, SHFT 0 FSQRT_R e2 ISUB_R r4, r7 ISTORE L1[r5-2118902418], r0 IMULH_R r0, r4 IMULH_R r3, r1 IMUL_RCP r5, 3549214409 IXOR_R r1, r7 IADD_M r1, L1[r2+1693706667] IADD_RS r5, r4, 1138181068, SHFT 3 IADD_RS r1, r6, SHFT 1 FADD_R f0, a3 ISMULH_R r6, r1 ISUB_M r3, L3[11080] ISTORE L3[r1+1362164210], r1 FADD_M f3, L1[r6+1449836593] FMUL_R e1, a2 ISTORE L1[r4+1951542260], r4 IMUL_RCP r7, 1286135835 IXOR_M r5, L2[r6+1278091242] FMUL_R e3, a0 IMUL_R r1, r5 CBRANCH r6, -2075881357, COND 9 CBRANCH r7, 869168573, COND 7 ISUB_R r7, r4 IADD_RS r5, r7, 718715855, SHFT 0 ISTORE L1[r4+1902616967], r2 IROR_R r1, r0 FMUL_R e2, a0 IXOR_M r3, L2[r5+1236857979] IXOR_R r6, 12054742 FSQRT_R e2 IMUL_R r3, r4 FDIV_M e1, L1[r4-340844710] FSCAL_R f2 FSWAP_R e0 IMUL_M r0, L1[r3-1486455477] IADD_M r2, L3[234016] FSUB_M f0, L1[r2+96051830] CBRANCH r3, 1423995795, COND 15 IROR_R r2, r0 IADD_RS r4, r0, SHFT 1 FDIV_M e3, L1[r7+380166040] IMUL_M r6, L3[235752] IMUL_RCP r0, 526610323 FMUL_R e0, a1 IADD_RS r5, r6, -1370218380, SHFT 3 IMUL_M r6, L2[r1+1016998454] FMUL_R e2, a3 IROR_R r7, 38 FMUL_R e1, a2 FDIV_M e1, L1[r5+1696867565] ISUB_R r4, r7 IADD_RS r7, r3, SHFT 0 ISTORE L1[r7-1618888574], r5 ISUB_R r4, r2 FADD_R f1, a1 FSWAP_R e0 FSUB_R f0, a1 FADD_R f1, a3 ISTORE L1[r7+1800857029], r2 FSUB_M f0, L1[r5-1057668032] ISUB_R r1, r0 IXOR_R r2, r0 IXOR_M r0, L1[r1-1877486701] FSCAL_R f2 FSUB_R f1, a2 ISUB_M r5, L3[172008] FMUL_R e3, a3 IMUL_M r0, L3[181832] IADD_RS r6, r2, SHFT 1 FMUL_R e3, a1 FADD_R f2, a3 FSUB_M f1, L1[r7-1678077414] IROL_R r1, r5 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 2 FADD_R f0, a1 FSUB_M f1, L2[r7+1607683073] |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_4: ; ISTORE L1[r2-1966399054], r4 lea eax, [r10d-1966399054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_6: ; FADD_M f0, L1[r1+2027264114] lea eax, [r9d+2027264114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IMUL_R r2, 29439490 imul r10, 29439490 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; ISTORE L2[r0-1077709406], r7 lea eax, [r8d-1077709406] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_11: ; FADD_M f0, L2[r2+1137344267] lea eax, [r10d+1137344267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IADD_M r3, L1[r7-540163274] lea eax, [r15d-540163274] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; ISUB_R r7, -1089468315 sub r15, -1089468315 randomx_isn_19: ; ISTORE L1[r6+339469295], r1 lea eax, [r14d+339469295] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; IADD_RS r5, r6, -422230266, SHFT 0 lea r13, [r13+r14*1-422230266] randomx_isn_23: ; CBRANCH r3, 1904578898, COND 7 add r11, 1904578898 test r11, 8355840 jz randomx_isn_17 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; ISMULH_M r4, L3[160408] mov rax, r12 imul qword ptr [rsi+160408] mov r12, rdx randomx_isn_26: ; ISUB_M r6, L1[r4+168154707] lea eax, [r12d+168154707] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r3, L1[r4+1494349626] lea eax, [r12d+1494349626] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_29: ; IADD_M r3, L2[r7+1227752239] lea eax, [r15d+1227752239] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_M f1, L1[r6+1508530838] lea eax, [r14d+1508530838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_32: ; ISTORE L3[r6-2035690492], r2 lea eax, [r14d-2035690492] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; CBRANCH r5, -7585274, COND 9 add r13, -7454202 test r13, 33423360 jz randomx_isn_24 randomx_isn_34: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_35: ; CBRANCH r6, 203431963, COND 10 add r14, 203694107 test r14, 66846720 jz randomx_isn_35 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_38: ; CBRANCH r7, 182904561, COND 10 add r15, 182773489 test r15, 66846720 jz randomx_isn_36 randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; IROR_R r1, 9 ror r9, 9 randomx_isn_41: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_42: ; ISTORE L1[r7+1414329688], r3 lea eax, [r15d+1414329688] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; ISTORE L1[r6+1970671675], r2 lea eax, [r14d+1970671675] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_49: ; IADD_M r2, L1[r1+810258322] lea eax, [r9d+810258322] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e0, L1[r5+1251967235] lea eax, [r13d+1251967235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_52: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_53: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_54: ; CBRANCH r7, -603322609, COND 9 add r15, -603322609 test r15, 33423360 jz randomx_isn_39 randomx_isn_55: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_56: ; ISTORE L3[r1-546164007], r5 lea eax, [r9d-546164007] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSUB_M f1, L2[r2-189250015] lea eax, [r10d-189250015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_60: ; CBRANCH r2, 549942333, COND 7 add r10, 549958717 test r10, 8355840 jz randomx_isn_55 randomx_isn_61: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_62: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_63: ; IMUL_RCP r1, 2185209796 mov rax, 18128273692368240141 imul r9, rax randomx_isn_64: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_65: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_66: ; IMUL_M r4, L2[r1-1630741705] lea eax, [r9d-1630741705] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r7+1102229657], r3 lea eax, [r15d+1102229657] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; CBRANCH r1, -1715773979, COND 1 add r9, -1715773723 test r9, 130560 jz randomx_isn_64 randomx_isn_69: ; IADD_M r5, L1[r6-230536347] lea eax, [r14d-230536347] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IMUL_RCP r6, 4240522751 mov rax, 9341791940107001396 imul r14, rax randomx_isn_73: ; FDIV_M e3, L1[r0+1740871824] lea eax, [r8d+1740871824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_75: ; IADD_M r6, L1[r1-1222410197] lea eax, [r9d-1222410197] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r6, L1[r7-1396535876] lea eax, [r15d-1396535876] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; CBRANCH r2, 1665063904, COND 15 add r10, 1673452512 test r10, 2139095040 jz randomx_isn_69 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; CBRANCH r2, -705483203, COND 10 add r10, -705352131 test r10, 66846720 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; ISTORE L1[r1-1223559171], r2 lea eax, [r9d-1223559171] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_88: ; IXOR_R r7, 1685588594 xor r15, 1685588594 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_RCP r3, 3896225975 mov rax, 10167295611526271598 imul r11, rax randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_98: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_99: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_102: ; FSUB_M f0, L2[r7-1771754203] lea eax, [r15d-1771754203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; CBRANCH r7, 254266693, COND 1 add r15, 254266949 test r15, 130560 jz randomx_isn_89 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_106: ; CBRANCH r6, -1136306727, COND 12 add r14, -1135258151 test r14, 267386880 jz randomx_isn_104 randomx_isn_107: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; ISTORE L1[r4+1931662919], r1 lea eax, [r12d+1931662919] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_111: ; ISWAP_R r7, r7 randomx_isn_112: ; ISTORE L1[r5-1155416123], r1 lea eax, [r13d-1155416123] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISUB_M r1, L3[78840] sub r9, qword ptr [rsi+78840] randomx_isn_114: ; IMUL_M r3, L1[r2+1833689004] lea eax, [r10d+1833689004] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L3[r6+305955062], r3 lea eax, [r14d+305955062] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; ISUB_R r3, -1310671456 sub r11, -1310671456 randomx_isn_117: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_118: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_119: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; CBRANCH r1, -821297943, COND 3 add r9, -821298967 test r9, 522240 jz randomx_isn_114 randomx_isn_122: ; INEG_R r5 neg r13 randomx_isn_123: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_124: ; ISUB_M r4, L2[r7-1184935907] lea eax, [r15d-1184935907] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_131: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_132: ; ISTORE L2[r0-1655560054], r2 lea eax, [r8d-1655560054] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_136: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_137: ; FSUB_M f0, L1[r4+1802541688] lea eax, [r12d+1802541688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; INEG_R r5 neg r13 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IMUL_R r0, 1726491287 imul r8, 1726491287 randomx_isn_142: ; ISTORE L2[r7-969153850], r6 lea eax, [r15d-969153850] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_144: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_145: ; IMUL_RCP r4, 2300857580 mov rax, 17217094009413728596 imul r12, rax randomx_isn_146: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; CBRANCH r3, -1018306392, COND 5 add r11, -1018306392 test r11, 2088960 jz randomx_isn_145 randomx_isn_150: ; CBRANCH r7, -535289933, COND 13 add r15, -534241357 test r15, 534773760 jz randomx_isn_150 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; IXOR_M r3, L2[r2+669829340] lea eax, [r10d+669829340] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IXOR_M r4, L1[r0+2127255192] lea eax, [r8d+2127255192] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r0, L1[r3-1594658893] lea eax, [r11d-1594658893] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r1, 1335322594, COND 8 add r9, 1335322594 test r9, 16711680 jz randomx_isn_151 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; CBRANCH r2, -1796784644, COND 4 add r10, -1796786692 test r10, 1044480 jz randomx_isn_158 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; IADD_M r5, L1[r2-1303126123] lea eax, [r10d-1303126123] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FADD_M f2, L1[r1+450557760] lea eax, [r9d+450557760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_169: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_170: ; CBRANCH r4, 526781419, COND 6 add r12, 526797803 test r12, 4177920 jz randomx_isn_169 randomx_isn_171: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_172: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FDIV_M e2, L1[r3+1348068234] lea eax, [r11d+1348068234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_180: ; ISTORE L1[r5-2118902418], r0 lea eax, [r13d-2118902418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_182: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_183: ; IMUL_RCP r5, 3549214409 mov rax, 11161366063622381962 imul r13, rax randomx_isn_184: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_185: ; IADD_M r1, L1[r2+1693706667] lea eax, [r10d+1693706667] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r5, r4, 1138181068, SHFT 3 lea r13, [r13+r12*8+1138181068] randomx_isn_187: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_190: ; ISUB_M r3, L3[11080] sub r11, qword ptr [rsi+11080] randomx_isn_191: ; ISTORE L3[r1+1362164210], r1 lea eax, [r9d+1362164210] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FADD_M f3, L1[r6+1449836593] lea eax, [r14d+1449836593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; ISTORE L1[r4+1951542260], r4 lea eax, [r12d+1951542260] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IMUL_RCP r7, 1286135835 mov rax, 15400426680877050905 imul r15, rax randomx_isn_196: ; IXOR_M r5, L2[r6+1278091242] lea eax, [r14d+1278091242] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_199: ; CBRANCH r6, -2075881357, COND 9 add r14, -2075750285 test r14, 33423360 jz randomx_isn_190 randomx_isn_200: ; CBRANCH r7, 869168573, COND 7 add r15, 869184957 test r15, 8355840 jz randomx_isn_200 randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; IADD_RS r5, r7, 718715855, SHFT 0 lea r13, [r13+r15*1+718715855] randomx_isn_203: ; ISTORE L1[r4+1902616967], r2 lea eax, [r12d+1902616967] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IXOR_M r3, L2[r5+1236857979] lea eax, [r13d+1236857979] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r6, 12054742 xor r14, 12054742 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_210: ; FDIV_M e1, L1[r4-340844710] lea eax, [r12d-340844710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; IMUL_M r0, L1[r3-1486455477] lea eax, [r11d-1486455477] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r2, L3[234016] add r10, qword ptr [rsi+234016] randomx_isn_215: ; FSUB_M f0, L1[r2+96051830] lea eax, [r10d+96051830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r3, 1423995795, COND 15 add r11, 1419801491 test r11, 2139095040 jz randomx_isn_210 randomx_isn_217: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_218: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_219: ; FDIV_M e3, L1[r7+380166040] lea eax, [r15d+380166040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; IMUL_M r6, L3[235752] imul r14, qword ptr [rsi+235752] randomx_isn_221: ; IMUL_RCP r0, 526610323 mov rax, 9403082204944776784 imul r8, rax randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IADD_RS r5, r6, -1370218380, SHFT 3 lea r13, [r13+r14*8-1370218380] randomx_isn_224: ; IMUL_M r6, L2[r1+1016998454] lea eax, [r9d+1016998454] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IROR_R r7, 38 ror r15, 38 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FDIV_M e1, L1[r5+1696867565] lea eax, [r13d+1696867565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_230: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_231: ; ISTORE L1[r7-1618888574], r5 lea eax, [r15d-1618888574] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; ISTORE L1[r7+1800857029], r2 lea eax, [r15d+1800857029] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FSUB_M f0, L1[r5-1057668032] lea eax, [r13d-1057668032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_240: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_241: ; IXOR_M r0, L1[r1-1877486701] lea eax, [r9d-1877486701] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; ISUB_M r5, L3[172008] sub r13, qword ptr [rsi+172008] randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IMUL_M r0, L3[181832] imul r8, qword ptr [rsi+181832] randomx_isn_247: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; FSUB_M f1, L1[r7-1678077414] lea eax, [r15d-1678077414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; FSUB_M f1, L2[r7+1607683073] lea eax, [r15d+1607683073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xa92e2cce7721d106, r1: 0x364e2b8a366afcf2 r2: 0x2d03fbfa5533f8eb, r3: 0xe8286977a89db4a3 r4: 0x1545a4f18d315e87, r5: 0xd7f1396820c958c6 r6: 0x8bc6408731fe95c4, r7: 0x9055dd2f89ffca40 Floating point registers F {lo, hi}: f0: {0x00496b1cdff30432, 0x039deecb3ec31896} f1: {0x85ff4a1be2c959d7, 0x195870d4a77dc296} f2: {0x8064467beeb2f5a3, 0x05aeaf83ff79e49e} f3: {0x046c5946a7835308, 0x0a491c2312ef56b0} Floating point registers E {lo, hi}: e0: {0x41f2212ccb01819a, 0x42781664e18009c5} e1: {0x441ee524cf378f78, 0x58eda06bec9f15b6} e2: {0x41c1152cacfdd51f, 0x444f61f7432bb585} e3: {0x45ba8c86763d2833, 0x4be2866f72c1b8ce} Floating point registers A {lo, hi}: a0: {0x40466093efe928a1, 0x405eaac99a04660c} a1: {0x4179c78208a7ea05, 0x402c177d727e0985} a2: {0x417c6a700c745851, 0x40fdbb85ae9eb8f9} a3: {0x40249997822e3377, 0x40127b5e7b646997} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1118851289, COND 10 IADD_RS r0, r7, SHFT 0 ISUB_R r5, -96297339 IMUL_RCP r5, 185218159 ISUB_R r5, r1 FADD_R f0, a2 FSUB_R f1, a0 ISUB_M r5, L2[r1+1720843294] ISUB_R r0, r6 FSQRT_R e2 CBRANCH r7, 153560691, COND 3 FSUB_M f1, L1[r0+2132812298] FMUL_R e1, a1 IADD_M r4, L1[r1+1499581128] ISUB_M r7, L1[r3+2083730480] ISTORE L1[r4+393742619], r1 IXOR_R r2, r0 IXOR_R r1, -2050960683 FADD_M f1, L1[r7-850016324] FMUL_R e3, a0 ISUB_R r5, r6 FMUL_R e0, a3 FMUL_R e0, a3 IADD_M r0, L1[r4-1976665761] IXOR_M r1, L1[r4+474236932] FMUL_R e2, a2 ISUB_R r6, r4 FADD_R f0, a2 IADD_M r2, L1[r0-1591957343] IXOR_R r2, r1 ISMULH_R r0, r3 IROR_R r6, r3 IADD_RS r7, r5, SHFT 2 FMUL_R e1, a2 ISUB_R r4, r3 FADD_R f0, a1 ISUB_R r4, r0 ISTORE L1[r4-1830749871], r4 CBRANCH r0, -847680270, COND 7 IROR_R r0, r6 FSUB_M f3, L1[r0-1763737134] ISUB_M r5, L1[r2+1862082625] FADD_M f2, L1[r3+2064398849] ISTORE L3[r1+1513752897], r5 FSCAL_R f2 CBRANCH r6, 1772081195, COND 14 IROL_R r5, r4 IMUL_RCP r6, 1430863454 IXOR_R r2, -134321073 ISUB_R r0, r5 IMUL_R r1, r5 FSQRT_R e3 IADD_RS r6, r1, SHFT 0 IMUL_M r1, L3[40568] IMUL_R r7, r4 INEG_R r1 FADD_R f2, a0 CBRANCH r6, -1688110520, COND 5 IMUL_RCP r0, 542410544 FADD_R f3, a3 IADD_M r6, L1[r0-2118754069] IXOR_R r6, r3 IROR_R r4, 15 ISMULH_M r7, L1[r6+1193352411] IROR_R r3, r6 FDIV_M e0, L2[r4-587533410] IADD_RS r3, r2, SHFT 3 ISTORE L1[r7-1601685064], r3 FMUL_R e2, a0 ISUB_M r6, L1[r5+1524561265] FSUB_R f0, a0 FSCAL_R f0 ISUB_R r0, r3 ISTORE L1[r0+554522583], r2 IADD_RS r7, r3, SHFT 2 FADD_M f0, L1[r0-1998687413] IROR_R r7, r3 IMUL_R r0, r3 IROL_R r1, r5 IXOR_R r5, r3 ISMULH_R r7, r0 IXOR_R r4, r6 FSCAL_R f1 IMUL_R r0, r2 FADD_M f2, L2[r3+7482763] IADD_M r2, L1[r5-1830581555] CBRANCH r7, 457290264, COND 12 FMUL_R e0, a0 FADD_M f2, L1[r5-54726219] ISUB_M r3, L1[r2-151407100] ISUB_M r3, L1[r6-2053471788] CBRANCH r4, -931542665, COND 4 IMULH_M r4, L3[166032] FSUB_M f0, L2[r6-1362321692] FSUB_M f0, L1[r4-996627910] IMUL_R r7, r6 FMUL_R e1, a2 FADD_M f2, L1[r6-1864093101] IMUL_R r4, r7 IXOR_R r6, -1299170565 CBRANCH r4, 29774017, COND 6 CBRANCH r0, 1994225042, COND 2 ISUB_R r2, r0 ISUB_M r0, L1[r6+547802725] FSWAP_R f2 IADD_RS r6, r0, SHFT 0 IADD_M r4, L1[r7-1042722211] FADD_M f0, L1[r2-1635394944] ISMULH_R r6, r2 IMUL_R r6, r7 FMUL_R e3, a0 IXOR_R r1, r0 IADD_RS r7, r0, SHFT 0 IADD_M r3, L1[r4-982496518] ISTORE L1[r2-909783891], r3 ISTORE L3[r4-187466311], r2 IXOR_R r2, r6 IADD_RS r4, r1, SHFT 3 IADD_M r0, L1[r3-1409363215] FMUL_R e2, a1 FSUB_R f2, a0 IXOR_R r3, r0 IXOR_R r3, r7 ISTORE L2[r4-384580147], r7 ISTORE L1[r0+2110408446], r4 IMUL_RCP r3, 1119805452 IADD_M r7, L1[r0-847698347] FADD_M f3, L2[r6+714087457] IMUL_RCP r0, 1904161474 IADD_RS r2, r7, SHFT 0 ISTORE L2[r7-2005878283], r6 FADD_M f2, L1[r0-1735267361] IMUL_R r0, r5 IADD_M r1, L1[r0+1676008566] IXOR_R r4, r1 IROR_R r4, r0 IADD_M r3, L1[r1+815053635] CBRANCH r3, -1233955439, COND 11 FMUL_R e1, a1 ISMULH_M r0, L1[r2-754240875] CBRANCH r2, -417163216, COND 0 ISUB_M r1, L2[r5-1155053943] FADD_R f3, a3 CBRANCH r7, -1607204277, COND 3 IADD_RS r3, r0, SHFT 3 IMUL_M r7, L1[r4+1608706381] ISUB_M r2, L3[137488] FMUL_R e2, a0 FSUB_R f3, a0 FADD_M f2, L1[r2-1184451224] FMUL_R e0, a2 IADD_RS r4, r7, SHFT 3 FSUB_R f0, a0 ISWAP_R r5, r0 FSUB_R f3, a1 CBRANCH r5, -105491316, COND 9 IXOR_M r6, L1[r3-833886374] FSUB_R f1, a1 CBRANCH r5, 1057367114, COND 15 IMULH_R r6, r3 ISUB_R r1, -1187600469 FADD_M f3, L2[r1+1465873432] IMUL_R r2, r4 ISMULH_M r0, L1[r4+256067759] IADD_M r2, L2[r3+288965232] IMUL_R r5, 456776394 ISUB_R r4, r2 FADD_R f0, a3 FSQRT_R e1 ISUB_R r3, r0 FADD_R f3, a0 ISUB_M r7, L1[r2+2108007549] ISTORE L1[r0+1423342225], r2 CBRANCH r0, -1716905369, COND 3 FMUL_R e1, a2 IXOR_R r1, r2 FADD_R f0, a0 ISUB_R r3, -2088661944 FMUL_R e3, a1 IMULH_R r3, r5 IMUL_R r5, r2 IXOR_M r0, L2[r1-282539505] IROR_R r1, r4 IADD_RS r6, r3, SHFT 0 IROL_R r2, r4 IADD_M r2, L1[r0+60179512] FADD_M f1, L1[r5+1182103591] IADD_RS r3, r2, SHFT 3 ISTORE L1[r5-1208314221], r1 FMUL_R e3, a3 CBRANCH r4, 454888162, COND 2 FADD_R f0, a3 CBRANCH r2, -104895096, COND 6 IXOR_M r2, L1[r1+467353546] IADD_M r6, L2[r2+36747829] IADD_RS r2, r6, SHFT 2 IXOR_R r6, r0 IMUL_RCP r2, 990443046 FSQRT_R e3 FMUL_R e2, a3 IADD_RS r2, r1, SHFT 3 FADD_R f3, a0 IMUL_M r4, L1[r0+2111012457] FADD_R f2, a0 FADD_R f1, a2 FMUL_R e3, a2 CBRANCH r4, -275868581, COND 3 ISWAP_R r0, r5 FADD_M f3, L2[r7+1637184402] FSQRT_R e1 IMULH_R r1, r4 IMUL_RCP r3, 3527136697 CBRANCH r4, 995876470, COND 4 ISUB_R r2, r7 FADD_R f3, a3 IMUL_R r0, r6 FSUB_M f2, L1[r0-975970923] ISMULH_R r0, r1 IADD_RS r3, r4, SHFT 3 ISTORE L1[r5+1589559013], r3 ISUB_M r5, L1[r4+887572432] CBRANCH r7, 755439642, COND 13 FSUB_R f1, a2 CBRANCH r2, -1163079366, COND 14 CBRANCH r7, -1847445769, COND 12 FMUL_R e2, a1 IXOR_R r0, r1 FMUL_R e2, a3 IXOR_R r5, r0 IADD_RS r4, r0, SHFT 3 FMUL_R e1, a1 CBRANCH r5, -2093617416, COND 9 IXOR_M r4, L2[r3+939704637] FSCAL_R f0 FSUB_R f2, a2 FSQRT_R e1 IXOR_M r2, L3[97632] IROR_R r4, r5 FSQRT_R e0 IROR_R r4, r1 ISTORE L1[r3-1031581412], r3 IMUL_R r2, r5 ISUB_M r4, L1[r2-235545141] FMUL_R e2, a2 IMUL_RCP r4, 1999539975 FMUL_R e2, a0 CBRANCH r0, 977988448, COND 14 IADD_M r7, L1[r0-338917421] ISUB_M r1, L1[r5+1198002413] FADD_R f1, a2 IROL_R r5, r3 FMUL_R e0, a2 FMUL_R e2, a3 ISUB_R r5, r0 FSUB_R f0, a2 ISUB_R r7, r5 |
randomx_isn_0: ; CBRANCH r7, 1118851289, COND 10 add r15, 1119113433 test r15, 66846720 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_2: ; ISUB_R r5, -96297339 sub r13, -96297339 randomx_isn_3: ; IMUL_RCP r5, 185218159 mov rax, 13367372248693825694 imul r13, rax randomx_isn_4: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; ISUB_M r5, L2[r1+1720843294] lea eax, [r9d+1720843294] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; CBRANCH r7, 153560691, COND 3 add r15, 153561715 test r15, 522240 jz randomx_isn_1 randomx_isn_11: ; FSUB_M f1, L1[r0+2132812298] lea eax, [r8d+2132812298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IADD_M r4, L1[r1+1499581128] lea eax, [r9d+1499581128] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r7, L1[r3+2083730480] lea eax, [r11d+2083730480] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r4+393742619], r1 lea eax, [r12d+393742619] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_17: ; IXOR_R r1, -2050960683 xor r9, -2050960683 randomx_isn_18: ; FADD_M f1, L1[r7-850016324] lea eax, [r15d-850016324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IADD_M r0, L1[r4-1976665761] lea eax, [r12d-1976665761] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r1, L1[r4+474236932] lea eax, [r12d+474236932] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; IADD_M r2, L1[r0-1591957343] lea eax, [r8d-1591957343] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_30: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_31: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_32: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_37: ; ISTORE L1[r4-1830749871], r4 lea eax, [r12d-1830749871] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; CBRANCH r0, -847680270, COND 7 add r8, -847663886 test r8, 8355840 jz randomx_isn_31 randomx_isn_39: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_40: ; FSUB_M f3, L1[r0-1763737134] lea eax, [r8d-1763737134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; ISUB_M r5, L1[r2+1862082625] lea eax, [r10d+1862082625] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f2, L1[r3+2064398849] lea eax, [r11d+2064398849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; ISTORE L3[r1+1513752897], r5 lea eax, [r9d+1513752897] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; CBRANCH r6, 1772081195, COND 14 add r14, 1776275499 test r14, 1069547520 jz randomx_isn_39 randomx_isn_46: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_47: ; IMUL_RCP r6, 1430863454 mov rax, 13842718935336008937 imul r14, rax randomx_isn_48: ; IXOR_R r2, -134321073 xor r10, -134321073 randomx_isn_49: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_50: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_53: ; IMUL_M r1, L3[40568] imul r9, qword ptr [rsi+40568] randomx_isn_54: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_55: ; INEG_R r1 neg r9 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; CBRANCH r6, -1688110520, COND 5 add r14, -1688114616 test r14, 2088960 jz randomx_isn_53 randomx_isn_58: ; IMUL_RCP r0, 542410544 mov rax, 18258347710665156610 imul r8, rax randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; IADD_M r6, L1[r0-2118754069] lea eax, [r8d-2118754069] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_62: ; IROR_R r4, 15 ror r12, 15 randomx_isn_63: ; ISMULH_M r7, L1[r6+1193352411] lea ecx, [r14d+1193352411] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_64: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_65: ; FDIV_M e0, L2[r4-587533410] lea eax, [r12d-587533410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_67: ; ISTORE L1[r7-1601685064], r3 lea eax, [r15d-1601685064] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; ISUB_M r6, L1[r5+1524561265] lea eax, [r13d+1524561265] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_73: ; ISTORE L1[r0+554522583], r2 lea eax, [r8d+554522583] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_75: ; FADD_M f0, L1[r0-1998687413] lea eax, [r8d-1998687413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_77: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_78: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_79: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_80: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_81: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_84: ; FADD_M f2, L2[r3+7482763] lea eax, [r11d+7482763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; IADD_M r2, L1[r5-1830581555] lea eax, [r13d-1830581555] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r7, 457290264, COND 12 add r15, 458338840 test r15, 267386880 jz randomx_isn_81 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FADD_M f2, L1[r5-54726219] lea eax, [r13d-54726219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; ISUB_M r3, L1[r2-151407100] lea eax, [r10d-151407100] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r3, L1[r6-2053471788] lea eax, [r14d-2053471788] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r4, -931542665, COND 4 add r12, -931540617 test r12, 1044480 jz randomx_isn_87 randomx_isn_92: ; IMULH_M r4, L3[166032] mov rax, r12 mul qword ptr [rsi+166032] mov r12, rdx randomx_isn_93: ; FSUB_M f0, L2[r6-1362321692] lea eax, [r14d-1362321692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FSUB_M f0, L1[r4-996627910] lea eax, [r12d-996627910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FADD_M f2, L1[r6-1864093101] lea eax, [r14d-1864093101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_99: ; IXOR_R r6, -1299170565 xor r14, -1299170565 randomx_isn_100: ; CBRANCH r4, 29774017, COND 6 add r12, 29774017 test r12, 4177920 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r0, 1994225042, COND 2 add r8, 1994225042 test r8, 261120 jz randomx_isn_101 randomx_isn_102: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_103: ; ISUB_M r0, L1[r6+547802725] lea eax, [r14d+547802725] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_106: ; IADD_M r4, L1[r7-1042722211] lea eax, [r15d-1042722211] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; FADD_M f0, L1[r2-1635394944] lea eax, [r10d-1635394944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_112: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_113: ; IADD_M r3, L1[r4-982496518] lea eax, [r12d-982496518] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r2-909783891], r3 lea eax, [r10d-909783891] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; ISTORE L3[r4-187466311], r2 lea eax, [r12d-187466311] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_117: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_118: ; IADD_M r0, L1[r3-1409363215] lea eax, [r11d-1409363215] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_122: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_123: ; ISTORE L2[r4-384580147], r7 lea eax, [r12d-384580147] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISTORE L1[r0+2110408446], r4 lea eax, [r8d+2110408446] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_RCP r3, 1119805452 mov rax, 17687930160716956750 imul r11, rax randomx_isn_126: ; IADD_M r7, L1[r0-847698347] lea eax, [r8d-847698347] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; FADD_M f3, L2[r6+714087457] lea eax, [r14d+714087457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IMUL_RCP r0, 1904161474 mov rax, 10401975304624866282 imul r8, rax randomx_isn_129: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_130: ; ISTORE L2[r7-2005878283], r6 lea eax, [r15d-2005878283] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FADD_M f2, L1[r0-1735267361] lea eax, [r8d-1735267361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_133: ; IADD_M r1, L1[r0+1676008566] lea eax, [r8d+1676008566] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_135: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_136: ; IADD_M r3, L1[r1+815053635] lea eax, [r9d+815053635] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r3, -1233955439, COND 11 add r11, -1233431151 test r11, 133693440 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISMULH_M r0, L1[r2-754240875] lea ecx, [r10d-754240875] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_140: ; CBRANCH r2, -417163216, COND 0 add r10, -417162960 test r10, 65280 jz randomx_isn_138 randomx_isn_141: ; ISUB_M r1, L2[r5-1155053943] lea eax, [r13d-1155053943] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; CBRANCH r7, -1607204277, COND 3 add r15, -1607202229 test r15, 522240 jz randomx_isn_141 randomx_isn_144: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_145: ; IMUL_M r7, L1[r4+1608706381] lea eax, [r12d+1608706381] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r2, L3[137488] sub r10, qword ptr [rsi+137488] randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; FADD_M f2, L1[r2-1184451224] lea eax, [r10d-1184451224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; CBRANCH r5, -105491316, COND 9 add r13, -105491316 test r13, 33423360 jz randomx_isn_154 randomx_isn_156: ; IXOR_M r6, L1[r3-833886374] lea eax, [r11d-833886374] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; CBRANCH r5, 1057367114, COND 15 add r13, 1065755722 test r13, 2139095040 jz randomx_isn_156 randomx_isn_159: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_160: ; ISUB_R r1, -1187600469 sub r9, -1187600469 randomx_isn_161: ; FADD_M f3, L2[r1+1465873432] lea eax, [r9d+1465873432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_163: ; ISMULH_M r0, L1[r4+256067759] lea ecx, [r12d+256067759] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_164: ; IADD_M r2, L2[r3+288965232] lea eax, [r11d+288965232] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r5, 456776394 imul r13, 456776394 randomx_isn_166: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; ISUB_M r7, L1[r2+2108007549] lea eax, [r10d+2108007549] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r0+1423342225], r2 lea eax, [r8d+1423342225] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; CBRANCH r0, -1716905369, COND 3 add r8, -1716905369 test r8, 522240 jz randomx_isn_164 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; ISUB_R r3, -2088661944 sub r11, -2088661944 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_180: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_181: ; IXOR_M r0, L2[r1-282539505] lea eax, [r9d-282539505] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_183: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_184: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_185: ; IADD_M r2, L1[r0+60179512] lea eax, [r8d+60179512] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; FADD_M f1, L1[r5+1182103591] lea eax, [r13d+1182103591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_188: ; ISTORE L1[r5-1208314221], r1 lea eax, [r13d-1208314221] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; CBRANCH r4, 454888162, COND 2 add r12, 454888674 test r12, 261120 jz randomx_isn_174 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; CBRANCH r2, -104895096, COND 6 add r10, -104903288 test r10, 4177920 jz randomx_isn_191 randomx_isn_193: ; IXOR_M r2, L1[r1+467353546] lea eax, [r9d+467353546] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; IADD_M r6, L2[r2+36747829] lea eax, [r10d+36747829] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; IMUL_RCP r2, 990443046 mov rax, 9999081072131675301 imul r10, rax randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; IMUL_M r4, L1[r0+2111012457] lea eax, [r8d+2111012457] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; CBRANCH r4, -275868581, COND 3 add r12, -275867557 test r12, 522240 jz randomx_isn_203 randomx_isn_207: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_208: ; FADD_M f3, L2[r7+1637184402] lea eax, [r15d+1637184402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_211: ; IMUL_RCP r3, 3527136697 mov rax, 11231229368236807181 imul r11, rax randomx_isn_212: ; CBRANCH r4, 995876470, COND 4 add r12, 995874422 test r12, 1044480 jz randomx_isn_207 randomx_isn_213: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_216: ; FSUB_M f2, L1[r0-975970923] lea eax, [r8d-975970923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_218: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_219: ; ISTORE L1[r5+1589559013], r3 lea eax, [r13d+1589559013] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; ISUB_M r5, L1[r4+887572432] lea eax, [r12d+887572432] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r7, 755439642, COND 13 add r15, 757536794 test r15, 534773760 jz randomx_isn_213 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; CBRANCH r2, -1163079366, COND 14 add r10, -1160982214 test r10, 1069547520 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r7, -1847445769, COND 12 add r15, -1846397193 test r15, 267386880 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_229: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; CBRANCH r5, -2093617416, COND 9 add r13, -2093551880 test r13, 33423360 jz randomx_isn_229 randomx_isn_232: ; IXOR_M r4, L2[r3+939704637] lea eax, [r11d+939704637] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IXOR_M r2, L3[97632] xor r10, qword ptr [rsi+97632] randomx_isn_237: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_240: ; ISTORE L1[r3-1031581412], r3 lea eax, [r11d-1031581412] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_242: ; ISUB_M r4, L1[r2-235545141] lea eax, [r10d-235545141] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IMUL_RCP r4, 1999539975 mov rax, 9905798771823046147 imul r12, rax randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; CBRANCH r0, 977988448, COND 14 add r8, 977988448 test r8, 1069547520 jz randomx_isn_232 randomx_isn_247: ; IADD_M r7, L1[r0-338917421] lea eax, [r8d-338917421] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r1, L1[r5+1198002413] lea eax, [r13d+1198002413] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; ISUB_R r7, r5 sub r15, r13 |
Integer registers R: r0: 0x009da91998fd5d4e, r1: 0x29d2145d37d01da1 r2: 0x91e148cad3a6637f, r3: 0x03476aebc294fe3b r4: 0xc2c9f196d536e7a5, r5: 0xa875fc54dc90c82a r6: 0xae2d4d35f73a03f3, r7: 0xe73cea1434b463fd Floating point registers F {lo, hi}: f0: {0x825593f4183dc0d6, 0x80ecd42f7b62a9e5} f1: {0x01b1466653566c6c, 0x81c8789ceebe592e} f2: {0x87c6148b9caa98c4, 0x83210b2b404dcbcd} f3: {0x000198ef3bbd26d2, 0x819f085d47b52ce8} Floating point registers E {lo, hi}: e0: {0x4384f1934bdf7558, 0x41f0e4f190bab1a7} e1: {0x4064301e30cfaa1c, 0x401e94bda51eac59} e2: {0x462b92886432d495, 0x42c2c42ca90b9ffd} e3: {0x41b824920d7004dc, 0x4004ab007196c412} Floating point registers A {lo, hi}: a0: {0x41584219a39432e3, 0x4063948f23bec3d2} a1: {0x4026361222544d52, 0x40da97aecf2da779} a2: {0x41d1823e3acdb6ea, 0x40bd056ef24c7da9} a3: {0x4011cd23198b7bc3, 0x40745849875806bc} |