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: {0x41c0c1f0c2771efd, 0x414ab7bfaf9269c1} a1: {0x40c6c1f1da07e0c4, 0x408939a7cb5721d9} a2: {0x414aa16739ca3fc1, 0x4156e00eb7388f3d} a3: {0x414637c547c74467, 0x40dd4e4a3b9200bb} |
|
RandomARQ code | ASM x86 |
IMUL_R r5, -513689550 ISUB_R r7, r4 FSUB_R f2, a2 IROR_R r3, 6 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a1 IADD_M r5, L3[188744] FSWAP_R e1 FADD_R f1, a1 IXOR_R r6, r3 FADD_R f2, a2 IXOR_R r5, r0 IMUL_R r5, r6 ISTORE L2[r2-721089873], r6 FSUB_R f1, a2 IMUL_RCP r2, 1963287048 FSUB_R f2, a3 ISWAP_R r1, r2 CBRANCH r2, 1050049574, COND 1 ISTORE L1[r0+333651470], r7 IADD_RS r3, r6, SHFT 2 IROR_R r0, r3 FADD_R f1, a0 ISUB_R r7, -624168466 ISUB_R r4, 1370864426 ISUB_R r0, r7 INEG_R r1 CBRANCH r4, -832170390, COND 8 FDIV_M e0, L1[r1-777014816] CBRANCH r6, 1551772911, COND 2 CBRANCH r7, -1763863606, COND 9 IADD_M r3, L3[11568] FSUB_R f1, a1 ISUB_R r5, r7 FSUB_R f3, a1 FMUL_R e3, a0 IADD_M r0, L1[r1+899741842] ISTORE L1[r7+1551070999], r7 IADD_RS r1, r7, SHFT 1 IXOR_R r3, 1110417374 ISUB_R r7, r5 FDIV_M e0, L1[r7-1929373777] FSWAP_R f1 FADD_M f1, L1[r7-1793519054] IXOR_R r4, -1294277429 IADD_RS r2, r7, SHFT 2 ISTORE L1[r4-1649939984], r1 FSUB_R f3, a1 IADD_M r2, L1[r1+558094332] IMUL_RCP r2, 1389363034 IXOR_R r1, r2 IROR_R r2, r4 CBRANCH r0, 1004760073, COND 4 FSUB_R f2, a2 IADD_M r3, L1[r4+1340772429] FMUL_R e1, a1 FMUL_R e3, a2 CBRANCH r2, 2045896629, COND 2 CBRANCH r6, 896896483, COND 5 IXOR_R r0, r1 IMUL_RCP r4, 2759609525 IROR_R r4, r7 FADD_R f0, a2 IROR_R r1, r6 CBRANCH r3, -1732590976, COND 7 CBRANCH r1, -1819424281, COND 6 ISWAP_R r5, r2 IMUL_M r1, L1[r2+1789097992] FADD_R f1, a2 FADD_R f1, a1 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a3 IMUL_R r4, r3 IADD_RS r0, r3, SHFT 3 ISMULH_R r0, r7 CBRANCH r2, 369997659, COND 6 CBRANCH r3, -167810327, COND 11 ISUB_R r3, r6 IMULH_R r5, r2 IXOR_R r0, r5 IMUL_R r0, r3 FMUL_R e0, a3 IMUL_RCP r7, 473665803 FSUB_M f3, L1[r5-1283513277] IXOR_M r2, L1[r0-1953028373] IXOR_R r7, r1 FMUL_R e1, a0 IXOR_R r5, 1014590569 ISTORE L3[r7+2038042701], r5 IMUL_RCP r5, 787102797 ISUB_M r4, L3[142904] IMUL_RCP r0, 1673142384 CBRANCH r4, -796912557, COND 9 IADD_RS r3, r2, SHFT 3 FSUB_R f3, a1 CBRANCH r5, -1808539507, COND 1 IMUL_R r3, r7 ISUB_R r6, r4 FMUL_R e3, a2 FMUL_R e1, a3 FSWAP_R f0 CBRANCH r5, 170857868, COND 13 FSQRT_R e3 IMUL_R r1, r6 FADD_R f2, a2 CBRANCH r3, 1535903148, COND 15 FMUL_R e0, a1 ISUB_R r2, r5 FMUL_R e0, a0 INEG_R r3 IXOR_M r0, L1[r4+1197996085] CBRANCH r0, 1860353090, COND 1 FADD_R f3, a2 FADD_R f0, a2 IMUL_M r7, L1[r2-1841624120] FMUL_R e1, a2 IMUL_RCP r1, 288663542 ISUB_R r6, r0 FADD_R f1, a1 CBRANCH r1, 59002172, COND 12 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_RCP r7, 3294862501 FMUL_R e3, a2 FMUL_R e3, a0 FSCAL_R f0 FADD_M f0, L1[r7+419794920] FADD_R f3, a3 FMUL_R e0, a1 FMUL_R e2, a0 FMUL_R e3, a1 FSWAP_R f0 FADD_M f0, L2[r5+1068226425] FADD_M f3, L1[r0+1266302710] ISTORE L3[r3+1815346254], r6 FSUB_M f3, L1[r7+1824805537] ISUB_M r3, L2[r6+1404716160] FADD_M f3, L2[r3-1202220356] FSQRT_R e2 FDIV_M e3, L1[r1-559780669] FMUL_R e3, a0 FSCAL_R f3 FADD_R f3, a3 IMUL_M r3, L1[r4+2095173840] ISTORE L3[r3+1607820120], r5 IMUL_R r0, 1166664201 ISUB_R r3, r2 ISUB_R r6, r1 IMUL_M r3, L2[r0-1696055364] FADD_R f1, a0 FMUL_R e1, a0 IROR_R r5, r7 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 3 FSUB_R f3, a1 FMUL_R e1, a3 ISUB_R r4, r2 CBRANCH r5, 1242347625, COND 15 FSUB_M f1, L1[r0-922090979] IMUL_RCP r2, 2508063922 ISTORE L1[r6+281824742], r5 FADD_M f0, L1[r5-426755583] FADD_R f1, a3 FADD_R f1, a2 IMUL_R r4, r7 IADD_RS r6, r5, SHFT 1 IADD_RS r2, r7, SHFT 3 FDIV_M e2, L1[r3-1589290281] CBRANCH r6, -825424440, COND 0 FMUL_R e0, a1 FADD_R f0, a3 IXOR_R r5, r3 IROR_R r1, 12 CBRANCH r7, -1521116802, COND 0 IADD_RS r2, r7, SHFT 2 IMUL_R r0, -1139308158 CBRANCH r2, -1476665669, COND 10 IMUL_R r0, r3 IXOR_R r5, r1 FADD_R f2, a1 IXOR_R r0, r4 FADD_R f3, a3 FSUB_M f3, L1[r7+935139571] IXOR_R r5, r3 ISMULH_R r1, r3 ISMULH_R r7, r3 FSUB_R f1, a1 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 1 CBRANCH r6, -660803367, COND 1 CBRANCH r2, 233953476, COND 4 FSUB_R f0, a1 FMUL_R e0, a3 FSQRT_R e2 FSUB_R f0, a2 FSWAP_R f1 FSUB_M f1, L2[r6+277853081] FSWAP_R e2 IADD_RS r0, r3, SHFT 0 IXOR_R r6, r3 IXOR_R r6, r3 FSCAL_R f3 IXOR_R r7, r3 CBRANCH r3, 2002543425, COND 4 ISTORE L1[r0+1510827240], r1 IROR_R r2, r7 FSQRT_R e2 IROR_R r1, r2 FDIV_M e3, L2[r3-706516575] ISTORE L1[r3-225326229], r4 FMUL_R e3, a0 IMUL_R r4, r0 FMUL_R e0, a0 CBRANCH r1, -863132308, COND 12 FADD_M f1, L1[r1+2085669306] FMUL_R e3, a1 ISTORE L1[r4-65865145], r4 IMUL_R r3, r6 IMUL_R r5, r4 FMUL_R e1, a2 FADD_M f2, L1[r5-930273990] IXOR_R r3, r0 ISMULH_R r2, r4 IXOR_R r6, r0 IXOR_R r0, r4 IROR_R r7, r1 CBRANCH r4, -364382026, COND 10 IXOR_R r6, r5 IMUL_M r7, L1[r4+1097963092] IMUL_R r7, r6 FMUL_R e1, a3 IMUL_RCP r6, 1368833291 FSWAP_R f0 ISUB_M r5, L3[257056] FSCAL_R f2 ISUB_R r1, r2 FMUL_R e0, a1 IROR_R r7, r5 FSUB_R f1, a1 ISTORE L1[r5-1448646025], r2 ISWAP_R r0, r2 FMUL_R e0, a1 IADD_M r5, L2[r2+1522501853] FADD_M f1, L1[r5+1025142886] FMUL_R e1, a1 FSCAL_R f2 CBRANCH r4, 1062821277, COND 5 FMUL_R e2, a0 FADD_R f0, a3 IMUL_R r3, r0 FADD_R f0, a2 ISUB_R r3, r2 FMUL_R e3, a2 INEG_R r0 CBRANCH r0, -1404787822, COND 2 IMUL_R r6, r5 |
randomx_isn_0: ; IMUL_R r5, -513689550 imul r13, -513689550 randomx_isn_1: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; IROR_R r3, 6 ror r11, 6 randomx_isn_4: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IADD_M r5, L3[188744] add r13, qword ptr [rsi+188744] randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_12: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_13: ; ISTORE L2[r2-721089873], r6 lea eax, [r10d-721089873] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; IMUL_RCP r2, 1963287048 mov rax, 10088713542293018987 imul r10, rax randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_18: ; CBRANCH r2, 1050049574, COND 1 add r10, 1050050086 test r10, 130560 jz randomx_isn_18 randomx_isn_19: ; ISTORE L1[r0+333651470], r7 lea eax, [r8d+333651470] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_21: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; ISUB_R r7, -624168466 sub r15, -624168466 randomx_isn_24: ; ISUB_R r4, 1370864426 sub r12, 1370864426 randomx_isn_25: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_26: ; INEG_R r1 neg r9 randomx_isn_27: ; CBRANCH r4, -832170390, COND 8 add r12, -832104854 test r12, 16711680 jz randomx_isn_25 randomx_isn_28: ; FDIV_M e0, L1[r1-777014816] lea eax, [r9d-777014816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; CBRANCH r6, 1551772911, COND 2 add r14, 1551772911 test r14, 261120 jz randomx_isn_28 randomx_isn_30: ; CBRANCH r7, -1763863606, COND 9 add r15, -1763798070 test r15, 33423360 jz randomx_isn_30 randomx_isn_31: ; IADD_M r3, L3[11568] add r11, qword ptr [rsi+11568] randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IADD_M r0, L1[r1+899741842] lea eax, [r9d+899741842] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r7+1551070999], r7 lea eax, [r15d+1551070999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_39: ; IXOR_R r3, 1110417374 xor r11, 1110417374 randomx_isn_40: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_41: ; FDIV_M e0, L1[r7-1929373777] lea eax, [r15d-1929373777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; FADD_M f1, L1[r7-1793519054] lea eax, [r15d-1793519054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; IXOR_R r4, -1294277429 xor r12, -1294277429 randomx_isn_45: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_46: ; ISTORE L1[r4-1649939984], r1 lea eax, [r12d-1649939984] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; IADD_M r2, L1[r1+558094332] lea eax, [r9d+558094332] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r2, 1389363034 mov rax, 14256202406322323671 imul r10, rax randomx_isn_50: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_51: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_52: ; CBRANCH r0, 1004760073, COND 4 add r8, 1004762121 test r8, 1044480 jz randomx_isn_37 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; IADD_M r3, L1[r4+1340772429] lea eax, [r12d+1340772429] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; CBRANCH r2, 2045896629, COND 2 add r10, 2045896117 test r10, 261120 jz randomx_isn_53 randomx_isn_58: ; CBRANCH r6, 896896483, COND 5 add r14, 896904675 test r14, 2088960 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_60: ; IMUL_RCP r4, 2759609525 mov rax, 14354958880326436326 imul r12, rax randomx_isn_61: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_64: ; CBRANCH r3, -1732590976, COND 7 add r11, -1732607360 test r11, 8355840 jz randomx_isn_59 randomx_isn_65: ; CBRANCH r1, -1819424281, COND 6 add r9, -1819424281 test r9, 4177920 jz randomx_isn_65 randomx_isn_66: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_67: ; IMUL_M r1, L1[r2+1789097992] lea eax, [r10d+1789097992] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_73: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_74: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_75: ; CBRANCH r2, 369997659, COND 6 add r10, 370005851 test r10, 4177920 jz randomx_isn_67 randomx_isn_76: ; CBRANCH r3, -167810327, COND 11 add r11, -168072471 test r11, 133693440 jz randomx_isn_76 randomx_isn_77: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_78: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_79: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_80: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IMUL_RCP r7, 473665803 mov rax, 10454122137969755649 imul r15, rax randomx_isn_83: ; FSUB_M f3, L1[r5-1283513277] lea eax, [r13d-1283513277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; IXOR_M r2, L1[r0-1953028373] lea eax, [r8d-1953028373] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IXOR_R r5, 1014590569 xor r13, 1014590569 randomx_isn_88: ; ISTORE L3[r7+2038042701], r5 lea eax, [r15d+2038042701] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IMUL_RCP r5, 787102797 mov rax, 12582245104489245258 imul r13, rax randomx_isn_90: ; ISUB_M r4, L3[142904] sub r12, qword ptr [rsi+142904] randomx_isn_91: ; IMUL_RCP r0, 1673142384 mov rax, 11838227767091270098 imul r8, rax randomx_isn_92: ; CBRANCH r4, -796912557, COND 9 add r12, -796781485 test r12, 33423360 jz randomx_isn_91 randomx_isn_93: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; CBRANCH r5, -1808539507, COND 1 add r13, -1808538995 test r13, 130560 jz randomx_isn_93 randomx_isn_96: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_97: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; CBRANCH r5, 170857868, COND 13 add r13, 170857868 test r13, 534773760 jz randomx_isn_96 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; CBRANCH r3, 1535903148, COND 15 add r11, 1535903148 test r11, 2139095040 jz randomx_isn_102 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; IXOR_M r0, L1[r4+1197996085] lea eax, [r12d+1197996085] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r0, 1860353090, COND 1 add r8, 1860353602 test r8, 130560 jz randomx_isn_111 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; IMUL_M r7, L1[r2-1841624120] lea eax, [r10d-1841624120] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IMUL_RCP r1, 288663542 mov rax, 17154089230781769800 imul r9, rax randomx_isn_117: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; CBRANCH r1, 59002172, COND 12 add r9, 60050748 test r9, 267386880 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IMUL_RCP r7, 3294862501 mov rax, 12022984645067642170 imul r15, rax randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FADD_M f0, L1[r7+419794920] lea eax, [r15d+419794920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_132: ; FADD_M f0, L2[r5+1068226425] lea eax, [r13d+1068226425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; FADD_M f3, L1[r0+1266302710] lea eax, [r8d+1266302710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISTORE L3[r3+1815346254], r6 lea eax, [r11d+1815346254] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FSUB_M f3, L1[r7+1824805537] lea eax, [r15d+1824805537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; ISUB_M r3, L2[r6+1404716160] lea eax, [r14d+1404716160] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f3, L2[r3-1202220356] lea eax, [r11d-1202220356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; FDIV_M e3, L1[r1-559780669] lea eax, [r9d-559780669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; IMUL_M r3, L1[r4+2095173840] lea eax, [r12d+2095173840] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L3[r3+1607820120], r5 lea eax, [r11d+1607820120] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IMUL_R r0, 1166664201 imul r8, 1166664201 randomx_isn_146: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_147: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_148: ; IMUL_M r3, L2[r0-1696055364] lea eax, [r8d-1696055364] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_157: ; CBRANCH r5, 1242347625, COND 15 add r13, 1250736233 test r13, 2139095040 jz randomx_isn_152 randomx_isn_158: ; FSUB_M f1, L1[r0-922090979] lea eax, [r8d-922090979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IMUL_RCP r2, 2508063922 mov rax, 15794685657589937931 imul r10, rax randomx_isn_160: ; ISTORE L1[r6+281824742], r5 lea eax, [r14d+281824742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FADD_M f0, L1[r5-426755583] lea eax, [r13d-426755583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_165: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_166: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_167: ; FDIV_M e2, L1[r3-1589290281] lea eax, [r11d-1589290281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; CBRANCH r6, -825424440, COND 0 add r14, -825424568 test r14, 65280 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_172: ; IROR_R r1, 12 ror r9, 12 randomx_isn_173: ; CBRANCH r7, -1521116802, COND 0 add r15, -1521116802 test r15, 65280 jz randomx_isn_169 randomx_isn_174: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_175: ; IMUL_R r0, -1139308158 imul r8, -1139308158 randomx_isn_176: ; CBRANCH r2, -1476665669, COND 10 add r10, -1476534597 test r10, 66846720 jz randomx_isn_175 randomx_isn_177: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_178: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; FSUB_M f3, L1[r7+935139571] lea eax, [r15d+935139571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_184: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_185: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_189: ; CBRANCH r6, -660803367, COND 1 add r14, -660802855 test r14, 130560 jz randomx_isn_177 randomx_isn_190: ; CBRANCH r2, 233953476, COND 4 add r10, 233951428 test r10, 1044480 jz randomx_isn_190 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; FSUB_M f1, L2[r6+277853081] lea eax, [r14d+277853081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_199: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_200: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_203: ; CBRANCH r3, 2002543425, COND 4 add r11, 2002547521 test r11, 1044480 jz randomx_isn_191 randomx_isn_204: ; ISTORE L1[r0+1510827240], r1 lea eax, [r8d+1510827240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_208: ; FDIV_M e3, L2[r3-706516575] lea eax, [r11d-706516575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; ISTORE L1[r3-225326229], r4 lea eax, [r11d-225326229] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; CBRANCH r1, -863132308, COND 12 add r9, -862608020 test r9, 267386880 jz randomx_isn_208 randomx_isn_214: ; FADD_M f1, L1[r1+2085669306] lea eax, [r9d+2085669306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; ISTORE L1[r4-65865145], r4 lea eax, [r12d-65865145] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_218: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FADD_M f2, L1[r5-930273990] lea eax, [r13d-930273990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_223: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_224: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_225: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_226: ; CBRANCH r4, -364382026, COND 10 add r12, -364513098 test r12, 66846720 jz randomx_isn_214 randomx_isn_227: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_228: ; IMUL_M r7, L1[r4+1097963092] lea eax, [r12d+1097963092] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IMUL_RCP r6, 1368833291 mov rax, 14470016735271004157 imul r14, rax randomx_isn_232: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_233: ; ISUB_M r5, L3[257056] sub r13, qword ptr [rsi+257056] randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; ISTORE L1[r5-1448646025], r2 lea eax, [r13d-1448646025] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IADD_M r5, L2[r2+1522501853] lea eax, [r10d+1522501853] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_243: ; FADD_M f1, L1[r5+1025142886] lea eax, [r13d+1025142886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; CBRANCH r4, 1062821277, COND 5 add r12, 1062825373 test r12, 2088960 jz randomx_isn_227 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; INEG_R r0 neg r8 randomx_isn_254: ; CBRANCH r0, -1404787822, COND 2 add r8, -1404787310 test r8, 261120 jz randomx_isn_254 randomx_isn_255: ; IMUL_R r6, r5 imul r14, r13 |
Integer registers R: r0: 0x7557fb749f85230f, r1: 0xb7b03ad867bbc79d r2: 0xcbd89497b8a7faa8, r3: 0x6fb6c80772b1e34d r4: 0xbba8eefe909ed412, r5: 0x0fe3ce4f96dc8089 r6: 0x6f05bb37447596e4, r7: 0x405ef3c3484024b7 Floating point registers F {lo, hi}: f0: {0x19a90d5a769b86b9, 0x1454cfda3bf4fd9a} f1: {0x7c5c43608d133c16, 0xfa83ca30513bafb0} f2: {0x0583067f296e98a9, 0x05e34e357d3b8845} f3: {0xa3de9c532b61eb2a, 0xa1e5a5904807a705} Floating point registers E {lo, hi}: e0: {0x587d83d22cbdd45f, 0x559c85bceff4caba} e1: {0x3def670e041efa66, 0x3b5a6f0460a12ce0} e2: {0x4467f1de58641c18, 0x442b23f2fdbd8dd4} e3: {0x62fc8602c36034aa, 0x60d81e747a60dcf2} Floating point registers A {lo, hi}: a0: {0x41c0c1f0c2771efd, 0x414ab7bfaf9269c1} a1: {0x40c6c1f1da07e0c4, 0x408939a7cb5721d9} a2: {0x414aa16739ca3fc1, 0x4156e00eb7388f3d} a3: {0x414637c547c74467, 0x40dd4e4a3b9200bb} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FMUL_R e3, a0 FADD_R f1, a3 IROR_R r6, r5 IMUL_R r1, r4 ISUB_R r3, r0 IROR_R r7, r2 FADD_R f0, a1 FMUL_R e3, a2 FMUL_R e0, a1 ISTORE L2[r2+2025506171], r5 FMUL_R e3, a2 IXOR_R r4, r7 IMUL_RCP r1, 1508024552 FSUB_R f0, a1 FSUB_R f2, a0 FSUB_R f1, a0 CBRANCH r3, -1236724139, COND 12 IMUL_RCP r3, 3554667714 IMULH_M r6, L1[r5+294802458] ISTORE L1[r5+1488733641], r4 FSCAL_R f2 IXOR_R r0, r4 FMUL_R e2, a0 FSUB_R f2, a0 IADD_RS r0, r2, SHFT 1 IADD_RS r5, r1, -1079538745, SHFT 3 CBRANCH r7, 629279907, COND 8 IMUL_R r5, r6 IMUL_RCP r1, 1877357700 FADD_M f1, L1[r4-373991523] FADD_R f3, a0 CBRANCH r5, -763919638, COND 6 CBRANCH r5, 359420369, COND 12 FMUL_R e3, a2 FMUL_R e0, a1 IMULH_R r3, r2 IMUL_RCP r5, 2122079798 IADD_M r4, L1[r3-566993515] FADD_R f3, a2 FSUB_R f1, a2 FSUB_R f3, a1 IMUL_R r1, r2 FADD_R f1, a2 FADD_R f1, a1 ISMULH_R r0, r6 FADD_R f3, a3 IXOR_R r1, r7 FMUL_R e2, a0 IMUL_R r6, r7 FMUL_R e1, a1 FMUL_R e1, a0 ISTORE L3[r5-1964272881], r2 IMUL_R r5, r7 FSCAL_R f2 CBRANCH r3, -1362116096, COND 4 FSUB_R f0, a2 IMULH_R r0, r3 ISUB_R r4, r5 CBRANCH r5, 1544074732, COND 15 FSUB_R f0, a2 IXOR_R r6, r2 ISTORE L2[r0+1161640613], r3 IADD_M r3, L1[r6-1823836103] CBRANCH r6, -219678022, COND 12 FSUB_R f1, a2 FSCAL_R f0 CBRANCH r1, 540207057, COND 9 ISTORE L2[r3-1097605506], r0 IMUL_R r3, r0 ISTORE L1[r6+1813053446], r3 IADD_M r7, L3[98256] FADD_R f0, a2 ISUB_R r0, r7 ISUB_R r3, r0 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 1 IMUL_M r6, L3[214248] FADD_M f0, L1[r7-1426474911] FMUL_R e3, a1 IROR_R r0, r7 IMUL_R r6, r3 FSQRT_R e2 IADD_M r7, L1[r6+1000958956] IADD_M r2, L3[52984] FSUB_R f2, a0 IMUL_R r7, r4 CBRANCH r7, -831495538, COND 8 IMUL_R r3, r0 CFROUND r1, 23 IMULH_R r3, r5 IROR_R r3, r4 INEG_R r4 FMUL_R e2, a3 FDIV_M e1, L1[r4+1447093742] FMUL_R e3, a3 FADD_M f2, L1[r5-1617486499] ISUB_M r5, L2[r7+395656612] FADD_R f0, a0 CBRANCH r4, -2091996041, COND 5 FMUL_R e2, a2 IADD_RS r1, r6, SHFT 0 FADD_M f1, L1[r2-550139388] IXOR_R r1, r2 IXOR_R r5, r4 FMUL_R e2, a3 ISUB_M r6, L1[r4-181408060] FSUB_R f0, a2 FSQRT_R e0 ISWAP_R r5, r5 FSCAL_R f1 FSCAL_R f0 FSUB_R f3, a3 ISTORE L1[r6+610180419], r4 FSUB_R f2, a1 IMUL_RCP r2, 2320237926 FMUL_R e2, a1 FSCAL_R f0 FSUB_R f0, a1 IXOR_M r0, L1[r4-1656521826] ISUB_R r7, r2 ISUB_R r2, r6 ISUB_R r1, r4 FADD_R f2, a3 IMUL_RCP r2, 1799536939 ISUB_M r5, L1[r4+192598483] ISUB_M r2, L3[72912] ISTORE L1[r3-1226469814], r3 ISTORE L1[r7-1250083113], r6 ISMULH_M r5, L1[r3-1950032757] IMUL_R r0, r2 IMUL_M r4, L3[121856] FADD_R f2, a3 CBRANCH r5, 305387946, COND 12 CBRANCH r0, -210117334, COND 5 IADD_RS r4, r5, SHFT 1 IROR_R r2, r5 IMUL_R r6, r7 FADD_M f0, L1[r6-434384210] ISUB_R r6, r0 IXOR_R r5, r7 ISUB_R r3, r1 IMUL_RCP r4, 3027369517 ISUB_R r5, r3 INEG_R r2 ISTORE L1[r0+560862991], r6 FMUL_R e0, a1 CBRANCH r1, 36536068, COND 3 ISTORE L1[r7-1683024875], r1 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a2 IROR_R r1, r4 IADD_M r5, L1[r7-1082693287] IADD_M r0, L1[r7+855318135] CBRANCH r4, -1184345099, COND 8 IMUL_RCP r5, 1708925315 ISUB_R r4, r2 IROR_R r4, 41 IMUL_R r6, r2 IROR_R r0, r2 CFROUND r4, 37 ISTORE L1[r0+2037839172], r6 FADD_M f0, L2[r4-1695745871] FSWAP_R e2 FMUL_R e3, a0 ISTORE L1[r4+2117828760], r3 IMUL_M r3, L3[140688] FDIV_M e1, L2[r4+481301622] FMUL_R e1, a2 FSCAL_R f3 FSCAL_R f1 IMULH_R r2, r2 FSQRT_R e3 FADD_R f2, a0 IADD_RS r2, r6, SHFT 3 IROR_R r0, r5 IXOR_R r7, r1 IROL_R r1, r3 CBRANCH r2, -395635370, COND 12 IMUL_R r7, r3 IMUL_R r7, r3 FMUL_R e3, a3 CBRANCH r1, -1505475191, COND 1 ISUB_M r6, L2[r4+329635798] FADD_R f3, a1 FADD_R f3, a0 IMUL_R r7, r2 IMULH_R r4, r2 ISUB_R r5, r2 IXOR_M r5, L1[r1-1624313234] IROR_R r4, 9 IMUL_R r4, r3 FSUB_R f3, a2 ISUB_M r5, L1[r7+1011908378] FMUL_R e1, a3 FMUL_R e2, a2 IMUL_R r5, r2 FADD_R f3, a1 IMUL_M r5, L1[r4-471258521] IMUL_R r7, r1 IROR_R r4, r2 IMUL_R r2, r3 IXOR_R r1, r6 IMUL_M r5, L1[r0-643870691] FMUL_R e0, a3 ISTORE L1[r0-1943187598], r2 FMUL_R e0, a3 FSWAP_R e2 ISUB_M r7, L1[r5-70756109] IMUL_RCP r3, 2553383132 FSWAP_R f0 ISTORE L1[r1+483731189], r4 FSWAP_R f1 ISTORE L1[r2-2049924291], r7 FADD_R f1, a3 CBRANCH r1, -1272948573, COND 3 IXOR_R r5, r1 INEG_R r3 IMUL_R r5, r6 ISUB_R r0, r2 ISTORE L2[r1+1891656550], r0 IMUL_R r6, r4 CBRANCH r2, -343486204, COND 11 IXOR_R r1, -1059806853 CBRANCH r7, -2103026542, COND 11 IROR_R r6, 25 IMUL_R r7, r5 FMUL_R e2, a2 IMUL_R r7, r5 ISTORE L1[r1-1377556535], r5 ISTORE L1[r3-1265594472], r7 CBRANCH r3, -839674827, COND 2 IMUL_RCP r6, 2414820576 FMUL_R e0, a0 CBRANCH r3, -525867513, COND 6 IMULH_M r5, L2[r7+1865644036] ISTORE L1[r1-1613708448], r5 FSQRT_R e0 FSCAL_R f0 IADD_M r2, L1[r6-608977258] FSUB_R f2, a3 ISTORE L3[r4+1374948932], r5 CFROUND r6, 14 ISTORE L2[r1-971441363], r6 ISTORE L1[r7+850337839], r3 IADD_RS r2, r1, SHFT 0 FSCAL_R f2 CBRANCH r6, -1647988531, COND 2 FSUB_M f2, L1[r5-409532921] IROR_R r3, r2 FMUL_R e0, a1 FSUB_R f3, a0 FSUB_R f2, a3 FMUL_R e0, a0 FMUL_R e1, a3 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_4: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_5: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_6: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; ISTORE L2[r2+2025506171], r5 lea eax, [r10d+2025506171] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; IMUL_RCP r1, 1508024552 mov rax, 13134428482810327877 imul r9, rax randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; CBRANCH r3, -1236724139, COND 12 add r11, -1236199851 test r11, 267386880 jz randomx_isn_6 randomx_isn_18: ; IMUL_RCP r3, 3554667714 mov rax, 11144243131675223805 imul r11, rax randomx_isn_19: ; IMULH_M r6, L1[r5+294802458] lea ecx, [r13d+294802458] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_20: ; ISTORE L1[r5+1488733641], r4 lea eax, [r13d+1488733641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_26: ; IADD_RS r5, r1, -1079538745, SHFT 3 lea r13, [r13+r9*8-1079538745] randomx_isn_27: ; CBRANCH r7, 629279907, COND 8 add r15, 629345443 test r15, 16711680 jz randomx_isn_18 randomx_isn_28: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_29: ; IMUL_RCP r1, 1877357700 mov rax, 10550488395773530211 imul r9, rax randomx_isn_30: ; FADD_M f1, L1[r4-373991523] lea eax, [r12d-373991523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; CBRANCH r5, -763919638, COND 6 add r13, -763903254 test r13, 4177920 jz randomx_isn_29 randomx_isn_33: ; CBRANCH r5, 359420369, COND 12 add r13, 359944657 test r13, 267386880 jz randomx_isn_33 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_37: ; IMUL_RCP r5, 2122079798 mov rax, 9333786904353765681 imul r13, rax randomx_isn_38: ; IADD_M r4, L1[r3-566993515] lea eax, [r11d-566993515] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISTORE L3[r5-1964272881], r2 lea eax, [r13d-1964272881] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; CBRANCH r3, -1362116096, COND 4 add r11, -1362112000 test r11, 1044480 jz randomx_isn_37 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_58: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_59: ; CBRANCH r5, 1544074732, COND 15 add r13, 1552463340 test r13, 2139095040 jz randomx_isn_56 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_62: ; ISTORE L2[r0+1161640613], r3 lea eax, [r8d+1161640613] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IADD_M r3, L1[r6-1823836103] lea eax, [r14d-1823836103] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r6, -219678022, COND 12 add r14, -218629446 test r14, 267386880 jz randomx_isn_62 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; CBRANCH r1, 540207057, COND 9 add r9, 540207057 test r9, 33423360 jz randomx_isn_65 randomx_isn_68: ; ISTORE L2[r3-1097605506], r0 lea eax, [r11d-1097605506] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; ISTORE L1[r6+1813053446], r3 lea eax, [r14d+1813053446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IADD_M r7, L3[98256] add r15, qword ptr [rsi+98256] randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_74: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_77: ; IMUL_M r6, L3[214248] imul r14, qword ptr [rsi+214248] randomx_isn_78: ; FADD_M f0, L1[r7-1426474911] lea eax, [r15d-1426474911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_81: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IADD_M r7, L1[r6+1000958956] lea eax, [r14d+1000958956] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r2, L3[52984] add r10, qword ptr [rsi+52984] randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_87: ; CBRANCH r7, -831495538, COND 8 add r15, -831430002 test r15, 16711680 jz randomx_isn_87 randomx_isn_88: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_89: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_91: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_92: ; INEG_R r4 neg r12 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FDIV_M e1, L1[r4+1447093742] lea eax, [r12d+1447093742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FADD_M f2, L1[r5-1617486499] lea eax, [r13d-1617486499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; ISUB_M r5, L2[r7+395656612] lea eax, [r15d+395656612] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; CBRANCH r4, -2091996041, COND 5 add r12, -2091996041 test r12, 2088960 jz randomx_isn_93 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_102: ; FADD_M f1, L1[r2-550139388] lea eax, [r10d-550139388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_104: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; ISUB_M r6, L1[r4-181408060] lea eax, [r12d-181408060] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISWAP_R r5, r5 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; ISTORE L1[r6+610180419], r4 lea eax, [r14d+610180419] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IMUL_RCP r2, 2320237926 mov rax, 17073284085751199291 imul r10, rax randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IXOR_M r0, L1[r4-1656521826] lea eax, [r12d-1656521826] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_121: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_122: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; IMUL_RCP r2, 1799536939 mov rax, 11006743012217813884 imul r10, rax randomx_isn_125: ; ISUB_M r5, L1[r4+192598483] lea eax, [r12d+192598483] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r2, L3[72912] sub r10, qword ptr [rsi+72912] randomx_isn_127: ; ISTORE L1[r3-1226469814], r3 lea eax, [r11d-1226469814] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISTORE L1[r7-1250083113], r6 lea eax, [r15d-1250083113] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; ISMULH_M r5, L1[r3-1950032757] lea ecx, [r11d-1950032757] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_131: ; IMUL_M r4, L3[121856] imul r12, qword ptr [rsi+121856] randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; CBRANCH r5, 305387946, COND 12 add r13, 305387946 test r13, 267386880 jz randomx_isn_130 randomx_isn_134: ; CBRANCH r0, -210117334, COND 5 add r8, -210113238 test r8, 2088960 jz randomx_isn_134 randomx_isn_135: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_136: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_137: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_138: ; FADD_M f0, L1[r6-434384210] lea eax, [r14d-434384210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_141: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_142: ; IMUL_RCP r4, 3027369517 mov rax, 13085314176112901911 imul r12, rax randomx_isn_143: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_144: ; INEG_R r2 neg r10 randomx_isn_145: ; ISTORE L1[r0+560862991], r6 lea eax, [r8d+560862991] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; CBRANCH r1, 36536068, COND 3 add r9, 36535044 test r9, 522240 jz randomx_isn_135 randomx_isn_148: ; ISTORE L1[r7-1683024875], r1 lea eax, [r15d-1683024875] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_153: ; IADD_M r5, L1[r7-1082693287] lea eax, [r15d-1082693287] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r0, L1[r7+855318135] lea eax, [r15d+855318135] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r4, -1184345099, COND 8 add r12, -1184279563 test r12, 16711680 jz randomx_isn_151 randomx_isn_156: ; IMUL_RCP r5, 1708925315 mov rax, 11590348890446440837 imul r13, rax randomx_isn_157: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_158: ; IROR_R r4, 41 ror r12, 41 randomx_isn_159: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_160: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_161: ; CFROUND r4, 37 mov rax, r12 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; ISTORE L1[r0+2037839172], r6 lea eax, [r8d+2037839172] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FADD_M f0, L2[r4-1695745871] lea eax, [r12d-1695745871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISTORE L1[r4+2117828760], r3 lea eax, [r12d+2117828760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IMUL_M r3, L3[140688] imul r11, qword ptr [rsi+140688] randomx_isn_168: ; FDIV_M e1, L2[r4+481301622] lea eax, [r12d+481301622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_176: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_177: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_178: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_179: ; CBRANCH r2, -395635370, COND 12 add r10, -395111082 test r10, 267386880 jz randomx_isn_176 randomx_isn_180: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; CBRANCH r1, -1505475191, COND 1 add r9, -1505474935 test r9, 130560 jz randomx_isn_180 randomx_isn_184: ; ISUB_M r6, L2[r4+329635798] lea eax, [r12d+329635798] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_188: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_189: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_190: ; IXOR_M r5, L1[r1-1624313234] lea eax, [r9d-1624313234] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r4, 9 ror r12, 9 randomx_isn_192: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; ISUB_M r5, L1[r7+1011908378] lea eax, [r15d+1011908378] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; IMUL_M r5, L1[r4-471258521] lea eax, [r12d-471258521] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_201: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_202: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_203: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_204: ; IMUL_M r5, L1[r0-643870691] lea eax, [r8d-643870691] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; ISTORE L1[r0-1943187598], r2 lea eax, [r8d-1943187598] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; ISUB_M r7, L1[r5-70756109] lea eax, [r13d-70756109] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r3, 2553383132 mov rax, 15514350651366396195 imul r11, rax randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; ISTORE L1[r1+483731189], r4 lea eax, [r9d+483731189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; ISTORE L1[r2-2049924291], r7 lea eax, [r10d-2049924291] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; CBRANCH r1, -1272948573, COND 3 add r9, -1272948573 test r9, 522240 jz randomx_isn_204 randomx_isn_217: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_218: ; INEG_R r3 neg r11 randomx_isn_219: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_220: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_221: ; ISTORE L2[r1+1891656550], r0 lea eax, [r9d+1891656550] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_223: ; CBRANCH r2, -343486204, COND 11 add r10, -343224060 test r10, 133693440 jz randomx_isn_217 randomx_isn_224: ; IXOR_R r1, -1059806853 xor r9, -1059806853 randomx_isn_225: ; CBRANCH r7, -2103026542, COND 11 add r15, -2102764398 test r15, 133693440 jz randomx_isn_224 randomx_isn_226: ; IROR_R r6, 25 ror r14, 25 randomx_isn_227: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_230: ; ISTORE L1[r1-1377556535], r5 lea eax, [r9d-1377556535] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISTORE L1[r3-1265594472], r7 lea eax, [r11d-1265594472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; CBRANCH r3, -839674827, COND 2 add r11, -839674827 test r11, 261120 jz randomx_isn_226 randomx_isn_233: ; IMUL_RCP r6, 2414820576 mov rax, 16404565064105271561 imul r14, rax randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; CBRANCH r3, -525867513, COND 6 add r11, -525875705 test r11, 4177920 jz randomx_isn_233 randomx_isn_236: ; IMULH_M r5, L2[r7+1865644036] lea ecx, [r15d+1865644036] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_237: ; ISTORE L1[r1-1613708448], r5 lea eax, [r9d-1613708448] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IADD_M r2, L1[r6-608977258] lea eax, [r14d-608977258] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; ISTORE L3[r4+1374948932], r5 lea eax, [r12d+1374948932] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; ISTORE L2[r1-971441363], r6 lea eax, [r9d-971441363] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; ISTORE L1[r7+850337839], r3 lea eax, [r15d+850337839] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; CBRANCH r6, -1647988531, COND 2 add r14, -1647987507 test r14, 261120 jz randomx_isn_236 randomx_isn_249: ; FSUB_M f2, L1[r5-409532921] lea eax, [r13d-409532921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x677af4e2c0ed2839, r1: 0xecb9ce4d32d492f4 r2: 0x89f3cdbd9c475f81, r3: 0x56d4c21e82214cab r4: 0x29a59dbb8d5037bb, r5: 0xadb9f4fd014a008f r6: 0xb819ebd4fd2b0524, r7: 0x6d7b5065380da367 Floating point registers F {lo, hi}: f0: {0x01ab10761d40ed54, 0x826a6d2bb6734465} f1: {0x0cc1f33332c3cb8e, 0x021f241e3030b3b9} f2: {0xfeed904b1cb4a0e8, 0x05d6af8f5e9d3433} f3: {0xfc870dbf596a827a, 0x809577ceb32c2694} Floating point registers E {lo, hi}: e0: {0x409a9a21098bbf3c, 0x4347c3616804ca5b} e1: {0x4d05c46df23ed039, 0x43fef87b815ca9b0} e2: {0x3f3acf13ed949d98, 0x440bd9e37ad192b6} e3: {0x3dc73a7cf86dc412, 0x41bf86fa2fbf2e87} Floating point registers A {lo, hi}: a0: {0x407b6504483be139, 0x41312afa92c2c5d0} a1: {0x40bde9813711eeab, 0x40928a7c76cc8a99} a2: {0x40615570f0d7b32f, 0x3ffed88c49474e9c} a3: {0x407787a8f22a759b, 0x4065ac1ac4c2f50b} |
RandomARQ code | ASM x86 |
IXOR_R r4, r0 FMUL_R e3, a3 FMUL_R e1, a0 IROL_R r6, r0 ISTORE L1[r3+7533554], r0 IXOR_R r7, 347070835 FSQRT_R e2 FSQRT_R e3 CBRANCH r2, -379778703, COND 0 INEG_R r4 ISUB_R r0, r4 IMUL_R r0, r1 ISUB_M r5, L1[r7+1002442187] FADD_R f3, a2 IROR_R r2, r3 IMUL_M r6, L1[r5+650721399] FSCAL_R f0 FADD_M f2, L1[r1-104239399] IXOR_M r6, L1[r5+972577072] IADD_RS r2, r0, SHFT 2 ISTORE L1[r3+1988609804], r4 IMULH_M r0, L1[r5-2063957138] IXOR_R r6, r4 FMUL_R e1, a1 CBRANCH r5, -1836314017, COND 11 FDIV_M e1, L1[r1-447767746] ISUB_R r7, r5 FSCAL_R f1 ISUB_R r4, r1 FSUB_R f0, a2 FSQRT_R e2 CBRANCH r3, -706978519, COND 10 CBRANCH r7, -494962034, COND 11 ISUB_R r2, r1 CBRANCH r5, -940633811, COND 13 FMUL_R e2, a0 IMULH_M r4, L1[r5+611593627] FDIV_M e3, L2[r4+1365197270] ISUB_R r2, r3 IMUL_RCP r5, 3128357085 IADD_RS r4, r6, SHFT 2 IADD_M r6, L3[61616] CBRANCH r1, -1714326245, COND 11 CBRANCH r0, -739603284, COND 14 FSCAL_R f2 FSUB_R f3, a0 IROL_R r1, r5 ISTORE L2[r3+731935775], r5 CBRANCH r5, 186115748, COND 2 IADD_RS r4, r7, SHFT 0 IMUL_M r3, L1[r7+1052746030] ISUB_R r7, r5 IMUL_R r0, r7 CBRANCH r5, 1406661410, COND 2 ISUB_M r0, L1[r5+1349143124] ISUB_R r3, r4 FMUL_R e2, a3 IMUL_R r4, -1987112851 ISUB_R r7, r3 CBRANCH r1, -1295062059, COND 15 IXOR_M r7, L2[r3+312093461] IMUL_M r6, L2[r1-1976706794] ISUB_R r6, r2 IMUL_RCP r3, 2403523502 ISTORE L2[r1+2054467495], r7 FSCAL_R f1 ISWAP_R r5, r0 CBRANCH r3, 1146594100, COND 13 FMUL_R e3, a0 FADD_R f2, a1 IXOR_R r7, r4 FMUL_R e1, a3 CBRANCH r5, -1966440497, COND 2 ISTORE L1[r7-1696938824], r0 ISUB_R r2, r5 IADD_RS r5, r1, -895675402, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a2 IXOR_R r7, r6 IMUL_M r7, L1[r1+1445849275] FADD_R f2, a2 IROR_R r0, r1 INEG_R r0 ISTORE L1[r3+1700595465], r6 ISUB_M r3, L1[r1-1476415822] CBRANCH r7, 1914076788, COND 11 ISUB_M r5, L2[r0-1888925234] CBRANCH r1, 1422329214, COND 2 FSQRT_R e3 FADD_R f2, a2 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 3 IXOR_R r0, r2 FADD_R f2, a0 FSUB_M f3, L1[r7-1284009644] ISUB_M r3, L1[r7-176321845] IROR_R r4, r5 IMUL_R r7, r1 FADD_R f1, a3 ISTORE L3[r2-1693606837], r4 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_R f2, a1 ISUB_M r6, L1[r4+1399256076] ISUB_M r4, L1[r7-944419381] ISMULH_R r1, r3 FMUL_R e2, a0 IXOR_R r7, r4 IMUL_R r7, 945905563 ISUB_M r0, L2[r4+1427011130] FMUL_R e3, a2 IADD_M r2, L2[r5+951281118] IMUL_M r5, L2[r1+1566642150] ISUB_R r1, r3 IXOR_R r6, r7 FMUL_R e3, a3 ISUB_M r2, L1[r6+39438945] FMUL_R e3, a3 FADD_M f2, L1[r1-707255223] ISTORE L2[r2+572121532], r2 CBRANCH r2, 1478304496, COND 10 CBRANCH r0, 236611036, COND 14 ISUB_M r6, L1[r3-2093326942] CBRANCH r6, 1515931894, COND 12 CBRANCH r6, 359271088, COND 9 FMUL_R e2, a3 ISMULH_R r6, r3 CFROUND r1, 27 IADD_RS r3, r5, SHFT 2 ISUB_R r1, -548659038 IMUL_R r4, r0 ISUB_R r5, r4 CBRANCH r0, 929655137, COND 0 FSUB_R f0, a2 ISUB_M r5, L2[r2-1192716940] FADD_R f2, a0 IMUL_RCP r5, 1500380680 CBRANCH r6, 1014199949, COND 5 IMUL_M r1, L1[r0-1329592802] IMUL_R r5, r1 IMUL_R r3, -1342100873 IMUL_R r0, r2 IMUL_RCP r3, 1460301400 FSUB_R f3, a2 IADD_RS r1, r5, SHFT 3 FMUL_R e0, a3 IMUL_R r2, r7 IXOR_M r1, L1[r2-1486244926] FMUL_R e1, a1 ISUB_R r4, r7 IADD_RS r3, r4, SHFT 1 CBRANCH r7, -1876071412, COND 10 FADD_R f0, a0 FMUL_R e1, a1 IMUL_R r4, r0 IMUL_RCP r0, 2602025046 ISTORE L1[r1-1755213554], r7 FMUL_R e3, a0 CBRANCH r0, -1914776307, COND 6 IXOR_R r3, r1 ISUB_M r3, L1[r5+2117907792] FMUL_R e1, a2 FSUB_R f2, a2 FMUL_R e0, a1 FMUL_R e1, a0 FADD_M f2, L1[r1+1519945563] CBRANCH r1, -1237661839, COND 12 IADD_M r1, L3[198496] FSQRT_R e2 FSUB_R f1, a0 FADD_R f0, a2 ISMULH_R r4, r6 IADD_RS r0, r3, SHFT 3 IMUL_R r6, r3 FDIV_M e2, L1[r6+182130641] FSUB_M f3, L2[r3-633673505] IXOR_R r5, r7 FMUL_R e1, a2 IROR_R r1, r4 IROR_R r6, 54 IADD_RS r6, r0, SHFT 0 IADD_M r0, L2[r5+906612065] FADD_M f1, L1[r2+657685188] ISUB_R r7, r2 FMUL_R e1, a2 FSWAP_R f1 IXOR_R r5, r2 IMUL_RCP r5, 4245401809 FSUB_M f0, L2[r2+719668725] ISUB_R r2, r5 ISUB_R r2, r4 IMUL_R r5, r2 ISWAP_R r0, r1 IADD_M r0, L1[r7-1227889222] IXOR_M r0, L2[r3-373450427] FADD_R f3, a0 FADD_R f0, a1 FMUL_R e3, a1 ISTORE L1[r3-1534262956], r7 FSQRT_R e0 FSUB_R f3, a3 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a1 FSUB_R f1, a1 IADD_RS r4, r3, SHFT 0 CBRANCH r6, -1739151911, COND 0 IADD_M r7, L1[r0+1097758167] FMUL_R e3, a3 IXOR_R r2, r3 FADD_M f1, L1[r1+2017380548] ISUB_R r0, r5 IADD_RS r3, r5, SHFT 3 IXOR_M r7, L1[r5-621291850] FSUB_M f0, L1[r7+1716393331] FSWAP_R e2 FADD_R f2, a3 ISTORE L2[r5-1624697576], r6 ISUB_M r0, L3[89232] ISUB_R r2, r6 IROL_R r2, r4 FADD_R f1, a3 FMUL_R e2, a0 FMUL_R e2, a3 FSUB_R f2, a1 ISMULH_M r5, L1[r7-1662124721] ISUB_R r5, -1741566047 IMUL_R r0, r6 IMUL_R r5, r1 CBRANCH r7, -2058733721, COND 15 FADD_R f0, a2 IADD_RS r7, r2, SHFT 3 IMULH_R r0, r2 IROR_R r5, r6 ISUB_R r4, r2 FADD_R f3, a0 IMUL_RCP r4, 2134449087 FADD_M f2, L1[r5-969399892] FADD_R f2, a3 IADD_M r2, L3[86400] IADD_RS r5, r7, 582715852, SHFT 3 FADD_R f2, a2 CBRANCH r4, 366081052, COND 4 CBRANCH r2, 1782440429, COND 5 FSUB_R f1, a0 FADD_R f0, a3 FSUB_R f3, a0 IADD_RS r5, r3, -892920949, SHFT 0 CBRANCH r7, -1223236459, COND 10 IXOR_R r7, r5 CBRANCH r2, -1857222231, COND 12 FMUL_R e0, a3 ISTORE L3[r0+661456034], r7 ISUB_M r3, L1[r0-1720402327] ISUB_R r4, r0 IROR_R r7, r5 FSUB_R f0, a3 |
randomx_isn_0: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_4: ; ISTORE L1[r3+7533554], r0 lea eax, [r11d+7533554] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IXOR_R r7, 347070835 xor r15, 347070835 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; CBRANCH r2, -379778703, COND 0 add r10, -379778703 test r10, 65280 jz randomx_isn_0 randomx_isn_9: ; INEG_R r4 neg r12 randomx_isn_10: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_11: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_12: ; ISUB_M r5, L1[r7+1002442187] lea eax, [r15d+1002442187] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_15: ; IMUL_M r6, L1[r5+650721399] lea eax, [r13d+650721399] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FADD_M f2, L1[r1-104239399] lea eax, [r9d-104239399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IXOR_M r6, L1[r5+972577072] lea eax, [r13d+972577072] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_20: ; ISTORE L1[r3+1988609804], r4 lea eax, [r11d+1988609804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IMULH_M r0, L1[r5-2063957138] lea ecx, [r13d-2063957138] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_22: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; CBRANCH r5, -1836314017, COND 11 add r13, -1836576161 test r13, 133693440 jz randomx_isn_13 randomx_isn_25: ; FDIV_M e1, L1[r1-447767746] lea eax, [r9d-447767746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; CBRANCH r3, -706978519, COND 10 add r11, -706978519 test r11, 66846720 jz randomx_isn_25 randomx_isn_32: ; CBRANCH r7, -494962034, COND 11 add r15, -495224178 test r15, 133693440 jz randomx_isn_32 randomx_isn_33: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_34: ; CBRANCH r5, -940633811, COND 13 add r13, -940633811 test r13, 534773760 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IMULH_M r4, L1[r5+611593627] lea ecx, [r13d+611593627] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_37: ; FDIV_M e3, L2[r4+1365197270] lea eax, [r12d+1365197270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_39: ; IMUL_RCP r5, 3128357085 mov rax, 12662902661296470507 imul r13, rax randomx_isn_40: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_41: ; IADD_M r6, L3[61616] add r14, qword ptr [rsi+61616] randomx_isn_42: ; CBRANCH r1, -1714326245, COND 11 add r9, -1713801957 test r9, 133693440 jz randomx_isn_35 randomx_isn_43: ; CBRANCH r0, -739603284, COND 14 add r8, -741700436 test r8, 1069547520 jz randomx_isn_43 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_47: ; ISTORE L2[r3+731935775], r5 lea eax, [r11d+731935775] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; CBRANCH r5, 186115748, COND 2 add r13, 186115236 test r13, 261120 jz randomx_isn_44 randomx_isn_49: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_50: ; IMUL_M r3, L1[r7+1052746030] lea eax, [r15d+1052746030] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_52: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_53: ; CBRANCH r5, 1406661410, COND 2 add r13, 1406661922 test r13, 261120 jz randomx_isn_49 randomx_isn_54: ; ISUB_M r0, L1[r5+1349143124] lea eax, [r13d+1349143124] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IMUL_R r4, -1987112851 imul r12, -1987112851 randomx_isn_58: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_59: ; CBRANCH r1, -1295062059, COND 15 add r9, -1299256363 test r9, 2139095040 jz randomx_isn_54 randomx_isn_60: ; IXOR_M r7, L2[r3+312093461] lea eax, [r11d+312093461] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_M r6, L2[r1-1976706794] lea eax, [r9d-1976706794] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_63: ; IMUL_RCP r3, 2403523502 mov rax, 16481670024931659185 imul r11, rax randomx_isn_64: ; ISTORE L2[r1+2054467495], r7 lea eax, [r9d+2054467495] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_67: ; CBRANCH r3, 1146594100, COND 13 add r11, 1147642676 test r11, 534773760 jz randomx_isn_64 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; CBRANCH r5, -1966440497, COND 2 add r13, -1966441009 test r13, 261120 jz randomx_isn_68 randomx_isn_73: ; ISTORE L1[r7-1696938824], r0 lea eax, [r15d-1696938824] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_75: ; IADD_RS r5, r1, -895675402, SHFT 2 lea r13, [r13+r9*4-895675402] randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_79: ; IMUL_M r7, L1[r1+1445849275] lea eax, [r9d+1445849275] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_82: ; INEG_R r0 neg r8 randomx_isn_83: ; ISTORE L1[r3+1700595465], r6 lea eax, [r11d+1700595465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; ISUB_M r3, L1[r1-1476415822] lea eax, [r9d-1476415822] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r7, 1914076788, COND 11 add r15, 1914338932 test r15, 133693440 jz randomx_isn_80 randomx_isn_86: ; ISUB_M r5, L2[r0-1888925234] lea eax, [r8d-1888925234] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r1, 1422329214, COND 2 add r9, 1422329214 test r9, 261120 jz randomx_isn_86 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_92: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FSUB_M f3, L1[r7-1284009644] lea eax, [r15d-1284009644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; ISUB_M r3, L1[r7-176321845] lea eax, [r15d-176321845] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_97: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; ISTORE L3[r2-1693606837], r4 lea eax, [r10d-1693606837] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; ISUB_M r6, L1[r4+1399256076] lea eax, [r12d+1399256076] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r4, L1[r7-944419381] lea eax, [r15d-944419381] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_108: ; IMUL_R r7, 945905563 imul r15, 945905563 randomx_isn_109: ; ISUB_M r0, L2[r4+1427011130] lea eax, [r12d+1427011130] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IADD_M r2, L2[r5+951281118] lea eax, [r13d+951281118] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_M r5, L2[r1+1566642150] lea eax, [r9d+1566642150] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_114: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; ISUB_M r2, L1[r6+39438945] lea eax, [r14d+39438945] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FADD_M f2, L1[r1-707255223] lea eax, [r9d-707255223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; ISTORE L2[r2+572121532], r2 lea eax, [r10d+572121532] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; CBRANCH r2, 1478304496, COND 10 add r10, 1478304496 test r10, 66846720 jz randomx_isn_117 randomx_isn_121: ; CBRANCH r0, 236611036, COND 14 add r8, 240805340 test r8, 1069547520 jz randomx_isn_121 randomx_isn_122: ; ISUB_M r6, L1[r3-2093326942] lea eax, [r11d-2093326942] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r6, 1515931894, COND 12 add r14, 1515407606 test r14, 267386880 jz randomx_isn_123 randomx_isn_124: ; CBRANCH r6, 359271088, COND 9 add r14, 359271088 test r14, 33423360 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_127: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_129: ; ISUB_R r1, -548659038 sub r9, -548659038 randomx_isn_130: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_131: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_132: ; CBRANCH r0, 929655137, COND 0 add r8, 929655137 test r8, 65280 jz randomx_isn_125 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; ISUB_M r5, L2[r2-1192716940] lea eax, [r10d-1192716940] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; IMUL_RCP r5, 1500380680 mov rax, 13201343427433419362 imul r13, rax randomx_isn_137: ; CBRANCH r6, 1014199949, COND 5 add r14, 1014195853 test r14, 2088960 jz randomx_isn_133 randomx_isn_138: ; IMUL_M r1, L1[r0-1329592802] lea eax, [r8d-1329592802] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_140: ; IMUL_R r3, -1342100873 imul r11, -1342100873 randomx_isn_141: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_142: ; IMUL_RCP r3, 1460301400 mov rax, 13563666123011375869 imul r11, rax randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; IXOR_M r1, L1[r2-1486244926] lea eax, [r10d-1486244926] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_150: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_151: ; CBRANCH r7, -1876071412, COND 10 add r15, -1876071412 test r15, 66846720 jz randomx_isn_138 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_155: ; IMUL_RCP r0, 2602025046 mov rax, 15224327420687006252 imul r8, rax randomx_isn_156: ; ISTORE L1[r1-1755213554], r7 lea eax, [r9d-1755213554] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; CBRANCH r0, -1914776307, COND 6 add r8, -1914776307 test r8, 4177920 jz randomx_isn_156 randomx_isn_159: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_160: ; ISUB_M r3, L1[r5+2117907792] lea eax, [r13d+2117907792] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FADD_M f2, L1[r1+1519945563] lea eax, [r9d+1519945563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; CBRANCH r1, -1237661839, COND 12 add r9, -1238186127 test r9, 267386880 jz randomx_isn_159 randomx_isn_167: ; IADD_M r1, L3[198496] add r9, qword ptr [rsi+198496] randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_172: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_173: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_174: ; FDIV_M e2, L1[r6+182130641] lea eax, [r14d+182130641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; FSUB_M f3, L2[r3-633673505] lea eax, [r11d-633673505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_179: ; IROR_R r6, 54 ror r14, 54 randomx_isn_180: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_181: ; IADD_M r0, L2[r5+906612065] lea eax, [r13d+906612065] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_182: ; FADD_M f1, L1[r2+657685188] lea eax, [r10d+657685188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_186: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_187: ; IMUL_RCP r5, 4245401809 mov rax, 9331055819770149063 imul r13, rax randomx_isn_188: ; FSUB_M f0, L2[r2+719668725] lea eax, [r10d+719668725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_190: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_191: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_192: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_193: ; IADD_M r0, L1[r7-1227889222] lea eax, [r15d-1227889222] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r0, L2[r3-373450427] lea eax, [r11d-373450427] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; ISTORE L1[r3-1534262956], r7 lea eax, [r11d-1534262956] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_205: ; CBRANCH r6, -1739151911, COND 0 add r14, -1739152039 test r14, 65280 jz randomx_isn_181 randomx_isn_206: ; IADD_M r7, L1[r0+1097758167] lea eax, [r8d+1097758167] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_209: ; FADD_M f1, L1[r1+2017380548] lea eax, [r9d+2017380548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_211: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_212: ; IXOR_M r7, L1[r5-621291850] lea eax, [r13d-621291850] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f0, L1[r7+1716393331] lea eax, [r15d+1716393331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; ISTORE L2[r5-1624697576], r6 lea eax, [r13d-1624697576] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISUB_M r0, L3[89232] sub r8, qword ptr [rsi+89232] randomx_isn_218: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_219: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; ISMULH_M r5, L1[r7-1662124721] lea ecx, [r15d-1662124721] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_225: ; ISUB_R r5, -1741566047 sub r13, -1741566047 randomx_isn_226: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_227: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_228: ; CBRANCH r7, -2058733721, COND 15 add r15, -2054539417 test r15, 2139095040 jz randomx_isn_213 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_231: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_232: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; IMUL_RCP r4, 2134449087 mov rax, 9279696924701621799 imul r12, rax randomx_isn_236: ; FADD_M f2, L1[r5-969399892] lea eax, [r13d-969399892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; IADD_M r2, L3[86400] add r10, qword ptr [rsi+86400] randomx_isn_239: ; IADD_RS r5, r7, 582715852, SHFT 3 lea r13, [r13+r15*8+582715852] randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; CBRANCH r4, 366081052, COND 4 add r12, 366081052 test r12, 1044480 jz randomx_isn_236 randomx_isn_242: ; CBRANCH r2, 1782440429, COND 5 add r10, 1782440429 test r10, 2088960 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; IADD_RS r5, r3, -892920949, SHFT 0 lea r13, [r13+r11*1-892920949] randomx_isn_247: ; CBRANCH r7, -1223236459, COND 10 add r15, -1223367531 test r15, 66846720 jz randomx_isn_243 randomx_isn_248: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_249: ; CBRANCH r2, -1857222231, COND 12 add r10, -1856697943 test r10, 267386880 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISTORE L3[r0+661456034], r7 lea eax, [r8d+661456034] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISUB_M r3, L1[r0-1720402327] lea eax, [r8d-1720402327] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0xc9c8b06415b3ea1e, r1: 0x319a6a5fbcfacfa0 r2: 0xe028ff453984f291, r3: 0x9e1e7a631b96d30e r4: 0x208fbb2e628ad406, r5: 0xd14a170ead1ec022 r6: 0xf91df1df0efad00b, r7: 0x3357bb3945d34339 Floating point registers F {lo, hi}: f0: {0xfff166c4569c133b, 0xff477ecb606cbf70} f1: {0x0d1a65832c7e562f, 0x11aafbaba2ef1229} f2: {0x91994b2af29c28cf, 0x0f99fb2172592aa1} f3: {0x8a88597bef085c35, 0x919996879dc50248} Floating point registers E {lo, hi}: e0: {0x3e208de77ac07dfe, 0x3e80559c4ac44b40} e1: {0x4ce3511cd04beac4, 0x5047ccded66c5ac1} e2: {0x50696a6dc7a5703e, 0x4e65b2ca2dbc3787} e3: {0x4b5644ff38d9d2f0, 0x507662bf76732f00} Floating point registers A {lo, hi}: a0: {0x4113a9ab4799cf7a, 0x41a5bfbd2a1b2376} a1: {0x412a312178bcea45, 0x414665d8fef2f174} a2: {0x410b518156319b80, 0x4139707368e021af} a3: {0x410faf7231d881d2, 0x41e705b31fb62d48} |
RandomARQ code | ASM x86 |
IADD_RS r2, r5, SHFT 2 IMUL_RCP r3, 822979252 IMULH_M r3, L1[r0-435237936] ISTORE L3[r5-694354293], r0 IMULH_R r0, r0 FMUL_R e1, a2 IADD_RS r7, r2, SHFT 1 IXOR_M r3, L1[r7-748231107] ISWAP_R r4, r4 FSWAP_R f1 IMUL_R r5, 1602602694 FMUL_R e1, a2 FSCAL_R f3 IADD_RS r6, r6, SHFT 0 IADD_RS r4, r7, SHFT 3 ISTORE L1[r3+188954806], r5 FADD_R f0, a0 CBRANCH r5, -341209235, COND 2 ISTORE L3[r5-1600998373], r3 IMUL_M r0, L3[228944] IXOR_R r4, r2 FSCAL_R f2 ISUB_M r7, L1[r0+2116381519] FMUL_R e0, a0 CBRANCH r4, -1930333102, COND 1 IROR_R r5, r6 FADD_R f0, a2 ISTORE L3[r7-1728250020], r3 FADD_R f3, a1 ISTORE L1[r7+579430735], r7 ISMULH_R r5, r4 FADD_R f1, a3 ISUB_R r0, r4 IXOR_R r2, -1960564438 IMULH_M r3, L1[r2+774626306] CBRANCH r4, -2001434479, COND 11 ISWAP_R r6, r6 IMUL_M r6, L3[191624] CBRANCH r5, 1915471120, COND 0 FADD_M f0, L2[r0+405425601] FADD_R f2, a0 ISUB_R r5, r2 IMUL_RCP r3, 3168756582 FSQRT_R e2 FSWAP_R e1 FSCAL_R f0 IMUL_R r5, -568205509 ISWAP_R r6, r3 ISUB_M r5, L1[r6-1279433399] IMUL_R r3, r5 FMUL_R e0, a1 FSUB_R f1, a1 FADD_R f1, a1 ISUB_R r3, -614751745 IXOR_R r7, r2 FSUB_R f0, a3 ISTORE L2[r6+1595210292], r5 IADD_RS r3, r2, SHFT 0 ISTORE L1[r3-2136697387], r7 IXOR_M r7, L2[r6-488458397] IXOR_R r2, r7 FADD_R f1, a2 INEG_R r6 IMUL_RCP r2, 2125529470 IADD_RS r3, r2, SHFT 3 IMUL_R r0, r4 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a1 FSQRT_R e3 FADD_R f3, a2 FSUB_R f3, a1 FSUB_R f1, a0 IMUL_R r6, r5 IMULH_R r2, r4 FMUL_R e3, a1 CBRANCH r3, -1754236192, COND 14 IROL_R r4, 18 FSQRT_R e3 FSUB_R f2, a0 FMUL_R e3, a3 ISTORE L1[r2-1242224691], r2 IXOR_M r0, L3[92848] ISUB_R r4, r0 ISUB_M r5, L2[r3+1821655621] ISTORE L1[r7-752092203], r7 ISWAP_R r6, r0 IADD_RS r2, r6, SHFT 0 CBRANCH r1, -1357110241, COND 7 FSUB_R f0, a0 IROR_R r2, 7 FMUL_R e2, a1 ISTORE L3[r2-387245674], r6 FSWAP_R f0 FDIV_M e2, L1[r7-2020442681] FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r7, r1 ISUB_R r7, r5 FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e2, a3 IMUL_R r5, r4 FSQRT_R e0 FSUB_R f0, a0 FSQRT_R e0 ISUB_R r2, r5 FSUB_R f0, a3 IXOR_R r5, r2 FADD_M f3, L1[r2+801035717] FSCAL_R f1 ISTORE L1[r5-983776880], r7 FADD_R f3, a1 ISWAP_R r2, r4 ISTORE L2[r6-995762176], r1 FMUL_R e3, a2 ISTORE L1[r7+1545465985], r3 IMUL_R r1, r7 IXOR_R r1, r2 CBRANCH r5, -1642272603, COND 0 CBRANCH r5, -1603391233, COND 12 ISUB_R r0, r7 CBRANCH r6, 289688498, COND 9 FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r2, -267938088, COND 12 ISUB_R r6, r3 FDIV_M e0, L1[r7+1160623790] FADD_R f1, a2 FSQRT_R e1 FMUL_R e3, a0 IXOR_R r6, r5 ISUB_R r4, r3 FMUL_R e2, a2 FSUB_R f2, a3 ISTORE L3[r5-989715389], r5 FMUL_R e1, a3 FSUB_R f2, a1 IADD_RS r2, r5, SHFT 3 FSUB_R f0, a2 FADD_M f2, L1[r0+1764434445] FADD_M f1, L1[r0+167051161] IROR_R r2, r0 FADD_R f2, a2 IXOR_R r5, r7 FADD_R f2, a1 FSQRT_R e3 FSUB_R f3, a0 ISUB_M r5, L1[r3-1443342173] IMUL_R r0, r3 IROR_R r5, r3 ISMULH_R r2, r0 FSQRT_R e3 IMULH_R r1, r1 FSCAL_R f0 FSUB_R f3, a2 ISUB_R r4, r5 CBRANCH r5, 1403541380, COND 13 FMUL_R e1, a2 IROL_R r1, r7 FADD_M f3, L2[r5+2064305867] IROR_R r3, r1 FADD_M f2, L1[r7+622561170] ISUB_R r0, r6 IXOR_R r4, r7 ISUB_R r4, r1 IMUL_R r5, 427952941 FMUL_R e3, a2 IMUL_R r7, r2 FADD_R f1, a2 IXOR_R r0, r4 ISMULH_R r4, r4 FADD_R f3, a0 IMULH_R r6, r7 ISTORE L1[r6+102393117], r2 FMUL_R e0, a0 IMUL_R r0, r2 CBRANCH r1, -1830788465, COND 1 CBRANCH r0, -1978037092, COND 12 IADD_RS r5, r5, -1875929320, SHFT 0 FSUB_R f0, a1 FSUB_R f0, a0 CBRANCH r2, -1188729009, COND 4 FMUL_R e2, a0 IMUL_R r7, r2 FSQRT_R e2 IADD_M r7, L3[33040] CBRANCH r1, 537578433, COND 2 FADD_R f0, a2 ISTORE L1[r2+1271917812], r4 CBRANCH r4, -1611164561, COND 10 IADD_RS r4, r4, SHFT 2 CBRANCH r0, 1396341333, COND 4 IMUL_R r5, 1740809671 FSUB_R f1, a2 CBRANCH r6, -494111944, COND 11 CBRANCH r5, -2106436529, COND 3 ISTORE L1[r3+783736351], r7 FSQRT_R e3 FADD_M f1, L1[r4+1815989649] ISTORE L1[r0-501165887], r2 FADD_R f2, a2 IMUL_RCP r3, 2670853877 FSWAP_R f0 ISTORE L3[r5+639167657], r0 FSCAL_R f3 ISTORE L3[r4-579729096], r2 IXOR_R r6, r3 IMUL_M r6, L2[r0-298344263] FSCAL_R f0 IMULH_R r2, r6 ISUB_R r2, 431637723 FADD_R f0, a3 ISWAP_R r3, r3 FADD_R f1, a3 FADD_M f3, L2[r6+1395417504] ISMULH_R r5, r5 IXOR_R r5, r3 IADD_M r0, L2[r7+1446233452] FSUB_R f2, a1 ISTORE L1[r1+782763286], r4 FADD_R f1, a2 FSQRT_R e0 IMUL_RCP r4, 2824480206 CBRANCH r2, -1664175726, COND 12 IROR_R r5, r3 FSUB_R f1, a2 FSWAP_R f3 FADD_R f1, a0 FADD_R f0, a3 ISUB_M r1, L1[r6-2138972205] IXOR_M r7, L1[r2-1793191924] FADD_M f3, L2[r2+119758761] ISWAP_R r6, r3 IMUL_R r3, r6 IROR_R r3, r2 FSCAL_R f3 FADD_R f1, a1 FMUL_R e2, a3 IADD_M r4, L1[r6-538877635] FMUL_R e3, a0 ISMULH_M r0, L1[r4-1212921252] CBRANCH r6, 632035793, COND 8 FSUB_M f1, L1[r4-1581687563] IMUL_R r6, r1 FMUL_R e1, a0 ISWAP_R r0, r3 IADD_RS r1, r5, SHFT 0 IADD_RS r2, r4, SHFT 2 IROR_R r0, r4 CBRANCH r2, 751159617, COND 14 FADD_R f1, a3 CBRANCH r4, 55791089, COND 1 ISUB_R r3, r6 ISMULH_R r4, r6 ISTORE L2[r2+382136207], r4 |
randomx_isn_0: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_1: ; IMUL_RCP r3, 822979252 mov rax, 12033742394131513535 imul r11, rax randomx_isn_2: ; IMULH_M r3, L1[r0-435237936] lea ecx, [r8d-435237936] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_3: ; ISTORE L3[r5-694354293], r0 lea eax, [r13d-694354293] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_7: ; IXOR_M r3, L1[r7-748231107] lea eax, [r15d-748231107] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; ISWAP_R r4, r4 randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; IMUL_R r5, 1602602694 imul r13, 1602602694 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_14: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_15: ; ISTORE L1[r3+188954806], r5 lea eax, [r11d+188954806] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; CBRANCH r5, -341209235, COND 2 add r13, -341209747 test r13, 261120 jz randomx_isn_11 randomx_isn_18: ; ISTORE L3[r5-1600998373], r3 lea eax, [r13d-1600998373] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IMUL_M r0, L3[228944] imul r8, qword ptr [rsi+228944] randomx_isn_20: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; ISUB_M r7, L1[r0+2116381519] lea eax, [r8d+2116381519] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; CBRANCH r4, -1930333102, COND 1 add r12, -1930332590 test r12, 130560 jz randomx_isn_21 randomx_isn_25: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; ISTORE L3[r7-1728250020], r3 lea eax, [r15d-1728250020] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; ISTORE L1[r7+579430735], r7 lea eax, [r15d+579430735] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; IXOR_R r2, -1960564438 xor r10, -1960564438 randomx_isn_34: ; IMULH_M r3, L1[r2+774626306] lea ecx, [r10d+774626306] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_35: ; CBRANCH r4, -2001434479, COND 11 add r12, -2001172335 test r12, 133693440 jz randomx_isn_25 randomx_isn_36: ; ISWAP_R r6, r6 randomx_isn_37: ; IMUL_M r6, L3[191624] imul r14, qword ptr [rsi+191624] randomx_isn_38: ; CBRANCH r5, 1915471120, COND 0 add r13, 1915471120 test r13, 65280 jz randomx_isn_36 randomx_isn_39: ; FADD_M f0, L2[r0+405425601] lea eax, [r8d+405425601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_42: ; IMUL_RCP r3, 3168756582 mov rax, 12501459241823254947 imul r11, rax randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IMUL_R r5, -568205509 imul r13, -568205509 randomx_isn_47: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_48: ; ISUB_M r5, L1[r6-1279433399] lea eax, [r14d-1279433399] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; ISUB_R r3, -614751745 sub r11, -614751745 randomx_isn_54: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; ISTORE L2[r6+1595210292], r5 lea eax, [r14d+1595210292] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_58: ; ISTORE L1[r3-2136697387], r7 lea eax, [r11d-2136697387] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IXOR_M r7, L2[r6-488458397] lea eax, [r14d-488458397] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; INEG_R r6 neg r14 randomx_isn_63: ; IMUL_RCP r2, 2125529470 mov rax, 9318638441915408680 imul r10, rax randomx_isn_64: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_65: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_66: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_73: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; CBRANCH r3, -1754236192, COND 14 add r11, -1756333344 test r11, 1069547520 jz randomx_isn_65 randomx_isn_76: ; IROL_R r4, 18 rol r12, 18 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; ISTORE L1[r2-1242224691], r2 lea eax, [r10d-1242224691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IXOR_M r0, L3[92848] xor r8, qword ptr [rsi+92848] randomx_isn_82: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_83: ; ISUB_M r5, L2[r3+1821655621] lea eax, [r11d+1821655621] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r7-752092203], r7 lea eax, [r15d-752092203] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_86: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_87: ; CBRANCH r1, -1357110241, COND 7 add r9, -1357077473 test r9, 8355840 jz randomx_isn_76 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; IROR_R r2, 7 ror r10, 7 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; ISTORE L3[r2-387245674], r6 lea eax, [r10d-387245674] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; FDIV_M e2, L1[r7-2020442681] lea eax, [r15d-2020442681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_97: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_109: ; FADD_M f3, L1[r2+801035717] lea eax, [r10d+801035717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; ISTORE L1[r5-983776880], r7 lea eax, [r13d-983776880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_114: ; ISTORE L2[r6-995762176], r1 lea eax, [r14d-995762176] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; ISTORE L1[r7+1545465985], r3 lea eax, [r15d+1545465985] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_118: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_119: ; CBRANCH r5, -1642272603, COND 0 add r13, -1642272475 test r13, 65280 jz randomx_isn_109 randomx_isn_120: ; CBRANCH r5, -1603391233, COND 12 add r13, -1602866945 test r13, 267386880 jz randomx_isn_120 randomx_isn_121: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_122: ; CBRANCH r6, 289688498, COND 9 add r14, 289819570 test r14, 33423360 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; CBRANCH r2, -267938088, COND 12 add r10, -266889512 test r10, 267386880 jz randomx_isn_123 randomx_isn_126: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_127: ; FDIV_M e0, L1[r7+1160623790] lea eax, [r15d+1160623790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_132: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; ISTORE L3[r5-989715389], r5 lea eax, [r13d-989715389] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FADD_M f2, L1[r0+1764434445] lea eax, [r8d+1764434445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FADD_M f1, L1[r0+167051161] lea eax, [r8d+167051161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; ISUB_M r5, L1[r3-1443342173] lea eax, [r11d-1443342173] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_150: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_151: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_157: ; CBRANCH r5, 1403541380, COND 13 add r13, 1403541380 test r13, 534773760 jz randomx_isn_151 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_160: ; FADD_M f3, L2[r5+2064305867] lea eax, [r13d+2064305867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_162: ; FADD_M f2, L1[r7+622561170] lea eax, [r15d+622561170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_164: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_165: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_166: ; IMUL_R r5, 427952941 imul r13, 427952941 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_171: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_174: ; ISTORE L1[r6+102393117], r2 lea eax, [r14d+102393117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_177: ; CBRANCH r1, -1830788465, COND 1 add r9, -1830788465 test r9, 130560 jz randomx_isn_160 randomx_isn_178: ; CBRANCH r0, -1978037092, COND 12 add r8, -1978561380 test r8, 267386880 jz randomx_isn_178 randomx_isn_179: ; IADD_RS r5, r5, -1875929320, SHFT 0 lea r13, [r13+r13*1-1875929320] randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; CBRANCH r2, -1188729009, COND 4 add r10, -1188726961 test r10, 1044480 jz randomx_isn_179 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IADD_M r7, L3[33040] add r15, qword ptr [rsi+33040] randomx_isn_187: ; CBRANCH r1, 537578433, COND 2 add r9, 537578945 test r9, 261120 jz randomx_isn_183 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; ISTORE L1[r2+1271917812], r4 lea eax, [r10d+1271917812] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; CBRANCH r4, -1611164561, COND 10 add r12, -1611295633 test r12, 66846720 jz randomx_isn_188 randomx_isn_191: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_192: ; CBRANCH r0, 1396341333, COND 4 add r8, 1396339285 test r8, 1044480 jz randomx_isn_191 randomx_isn_193: ; IMUL_R r5, 1740809671 imul r13, 1740809671 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; CBRANCH r6, -494111944, COND 11 add r14, -494374088 test r14, 133693440 jz randomx_isn_193 randomx_isn_196: ; CBRANCH r5, -2106436529, COND 3 add r13, -2106435505 test r13, 522240 jz randomx_isn_196 randomx_isn_197: ; ISTORE L1[r3+783736351], r7 lea eax, [r11d+783736351] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FADD_M f1, L1[r4+1815989649] lea eax, [r12d+1815989649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; ISTORE L1[r0-501165887], r2 lea eax, [r8d-501165887] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; IMUL_RCP r3, 2670853877 mov rax, 14831991221334857323 imul r11, rax randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; ISTORE L3[r5+639167657], r0 lea eax, [r13d+639167657] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; ISTORE L3[r4-579729096], r2 lea eax, [r12d-579729096] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_208: ; IMUL_M r6, L2[r0-298344263] lea eax, [r8d-298344263] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_211: ; ISUB_R r2, 431637723 sub r10, 431637723 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; ISWAP_R r3, r3 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FADD_M f3, L2[r6+1395417504] lea eax, [r14d+1395417504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_217: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_218: ; IADD_M r0, L2[r7+1446233452] lea eax, [r15d+1446233452] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; ISTORE L1[r1+782763286], r4 lea eax, [r9d+782763286] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IMUL_RCP r4, 2824480206 mov rax, 14025264249677014304 imul r12, rax randomx_isn_224: ; CBRANCH r2, -1664175726, COND 12 add r10, -1663651438 test r10, 267386880 jz randomx_isn_212 randomx_isn_225: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; ISUB_M r1, L1[r6-2138972205] lea eax, [r14d-2138972205] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_M r7, L1[r2-1793191924] lea eax, [r10d-1793191924] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f3, L2[r2+119758761] lea eax, [r10d+119758761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_234: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_235: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IADD_M r4, L1[r6-538877635] lea eax, [r14d-538877635] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; ISMULH_M r0, L1[r4-1212921252] lea ecx, [r12d-1212921252] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_242: ; CBRANCH r6, 632035793, COND 8 add r14, 632101329 test r14, 16711680 jz randomx_isn_234 randomx_isn_243: ; FSUB_M f1, L1[r4-1581687563] lea eax, [r12d-1581687563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_247: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_248: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_249: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_250: ; CBRANCH r2, 751159617, COND 14 add r10, 751159617 test r10, 1069547520 jz randomx_isn_249 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; CBRANCH r4, 55791089, COND 1 add r12, 55791345 test r12, 130560 jz randomx_isn_251 randomx_isn_253: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_254: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_255: ; ISTORE L2[r2+382136207], r4 lea eax, [r10d+382136207] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x7b55d0ce7d9f86aa, r1: 0x67968b845e2b3b9b r2: 0xac1a49422fb5a414, r3: 0x6017f0d96caba158 r4: 0xf3df98b74674d0fe, r5: 0x1bc5a80671025318 r6: 0x23ba2518512e41c0, r7: 0xba204f493aa2fdd5 Floating point registers F {lo, hi}: f0: {0x032a544cb7e2f051, 0x05d59053917ae1fc} f1: {0x01ff8d47ee04f4fd, 0x8566dd05c267379b} f2: {0x823f90a59420410d, 0x054d066b4e617563} f3: {0x8386c70d84c799b9, 0x835856d211c6ed93} Floating point registers E {lo, hi}: e0: {0x4274ce547ba5d496, 0x44ca10064d1c545b} e1: {0x40255f5f326eecca, 0x44b32305700cb53c} e2: {0x43f0ee9d7f474225, 0x44a13703373fa48c} e3: {0x42a6bbd8ebde9521, 0x4260513ad8b1ea0f} Floating point registers A {lo, hi}: a0: {0x41a4f5f32fe3a0e1, 0x41af00984658cac5} a1: {0x41ee28266b431e30, 0x4023d67dc0d4bffb} a2: {0x408b5addca61bba3, 0x40a9c04bc8a9cb95} a3: {0x408b48e43b701a50, 0x407e9c29a5392c80} |