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: {0x414d2feee8aabe15, 0x4150f6254663b0c4} a1: {0x408b3281becbf8da, 0x4045ed6a64735401} a2: {0x412910ef29c371f5, 0x401a1141a2dc74a3} a3: {0x41717dd6d44f9c07, 0x41e5fb28c46cb0e5} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r4+1292028925] ISUB_M r7, L3[136792] IADD_M r2, L3[118864] IXOR_R r3, r5 CBRANCH r0, -1354754281, COND 12 IADD_M r4, L2[r6-520868185] IMUL_RCP r3, 2391427125 IROR_R r3, r5 IXOR_M r1, L1[r5-374099952] FSCAL_R f1 FMUL_R e3, a3 CBRANCH r6, -1403060617, COND 6 IADD_RS r5, r6, 1764051442, SHFT 3 FMUL_R e1, a1 IMULH_R r6, r0 FSUB_R f1, a2 FSUB_R f3, a3 FMUL_R e3, a1 IROR_R r2, r7 IMUL_R r0, -1841119937 FSCAL_R f1 IMUL_R r2, r7 FADD_R f3, a0 ISUB_R r0, r5 FSWAP_R f3 FADD_R f2, a0 FSUB_R f0, a0 IXOR_R r5, r1 ISUB_R r6, r0 FADD_M f3, L1[r4-1054184314] ISTORE L1[r0-744627426], r3 ISWAP_R r7, r1 IMUL_RCP r7, 2323239892 IMUL_R r1, r5 ISUB_R r1, r5 FSQRT_R e3 IMUL_R r7, r3 ISUB_M r0, L1[r6-695302618] FSUB_R f3, a1 FMUL_R e0, a2 CBRANCH r3, -396737492, COND 0 FMUL_R e3, a2 FMUL_R e1, a2 IXOR_R r0, r3 FSWAP_R f0 ISTORE L1[r4-1081036715], r0 IADD_RS r4, r3, SHFT 2 FADD_M f2, L1[r1-1387983816] FMUL_R e1, a3 ISTORE L2[r7+817316516], r2 CBRANCH r3, 1734938463, COND 12 IMUL_M r0, L1[r5-982918694] IXOR_R r6, -1312058580 IXOR_M r6, L2[r5-296718622] IXOR_M r1, L1[r7+958470855] IROR_R r2, r3 ISUB_R r7, r1 CBRANCH r6, 1180019093, COND 2 FMUL_R e2, a3 FADD_R f0, a2 FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r1, 678342666, COND 15 ISTORE L1[r5-287019777], r0 IXOR_M r4, L1[r2-38308184] CBRANCH r0, -1199969097, COND 1 IMULH_R r3, r5 IROR_R r0, r1 FSUB_R f3, a2 CBRANCH r1, -1223695740, COND 9 IMUL_R r0, r4 ISUB_R r1, r5 ISTORE L3[r4+143244658], r0 IMUL_R r6, r2 ISUB_R r4, r0 ISWAP_R r5, r6 IADD_M r7, L1[r4+256931915] IMUL_R r5, r4 IMUL_M r2, L2[r7+1482204801] IXOR_M r1, L1[r7+744773128] ISMULH_R r5, r6 IADD_RS r6, r1, SHFT 0 ISUB_R r4, r1 ISMULH_R r5, r4 FADD_R f0, a0 IMUL_M r0, L1[r4+1395253261] ISUB_R r1, r4 FMUL_R e2, a3 ISTORE L3[r6-139982315], r2 FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e0, a3 IROR_R r6, 42 INEG_R r4 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 0 ISUB_R r7, r1 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r4, 537031119, COND 1 CBRANCH r1, -937840057, COND 15 CBRANCH r7, 105827361, COND 8 IXOR_M r5, L1[r3-447840826] FMUL_R e0, a3 FMUL_R e3, a0 FSUB_R f3, a1 ISWAP_R r3, r0 FADD_M f3, L1[r1-572116945] FMUL_R e0, a1 IMUL_R r1, r4 INEG_R r2 FSCAL_R f1 CBRANCH r2, -2017774749, COND 0 IMULH_M r5, L1[r6+1494362853] FSCAL_R f3 IMUL_R r5, 1221555101 FADD_R f3, a2 FMUL_R e1, a1 FADD_R f3, a1 FSUB_R f0, a2 FMUL_R e3, a2 CBRANCH r6, 1054172143, COND 1 FMUL_R e3, a0 CBRANCH r5, -1621745656, COND 4 IADD_RS r3, r1, SHFT 1 ISTORE L1[r1-27464782], r6 IXOR_R r5, r2 IXOR_R r2, r0 CBRANCH r4, -350555091, COND 11 FMUL_R e0, a2 ISTORE L1[r2+759946139], r3 ISTORE L3[r5+1030121037], r0 ISTORE L1[r1+613409734], r3 FMUL_R e1, a2 IADD_M r7, L1[r4-183703098] CBRANCH r2, -32249946, COND 3 FMUL_R e2, a3 IXOR_R r7, r3 ISUB_R r4, r1 FDIV_M e3, L1[r1+2097246353] CBRANCH r1, 81706577, COND 3 IMUL_R r1, r0 IMUL_R r7, r5 FSUB_R f2, a3 ISUB_R r5, r0 IXOR_R r2, r6 FDIV_M e0, L1[r3+2134973587] IXOR_R r6, r5 CFROUND r1, 11 FMUL_R e1, a3 ISTORE L1[r2-1792327384], r0 IMUL_RCP r6, 1781786707 IXOR_R r2, r7 IMUL_R r2, r6 IMUL_R r2, 119054782 ISTORE L1[r3+1033499038], r3 IROR_R r7, 32 IROR_R r4, r2 ISUB_R r4, r0 IXOR_M r4, L2[r1+1408222474] IXOR_R r5, r1 IMUL_M r3, L1[r0-200440505] IXOR_M r7, L3[25432] ISTORE L2[r2-1979237721], r4 FMUL_R e2, a0 FMUL_R e3, a3 ISMULH_R r4, r6 FSUB_R f3, a3 FADD_R f1, a1 ISUB_R r4, r3 FMUL_R e1, a0 FMUL_R e1, a1 IMUL_R r4, r6 IMUL_R r7, 1184073434 IMUL_R r1, r0 FSCAL_R f3 IROR_R r7, 1 FADD_R f2, a0 FADD_M f3, L2[r6-211209494] IXOR_M r4, L1[r7+1205243044] IMUL_RCP r7, 279024253 ISUB_R r0, r1 FADD_R f0, a0 INEG_R r4 ISMULH_R r7, r1 FMUL_R e0, a3 INEG_R r7 IMUL_R r1, r4 ISUB_R r6, 1383381645 ISTORE L1[r3-871420863], r6 FMUL_R e3, a3 IXOR_R r2, r1 FMUL_R e1, a1 FSUB_R f0, a0 FSUB_R f3, a1 IADD_RS r3, r7, SHFT 2 IMUL_RCP r5, 1279667740 CBRANCH r4, 860227586, COND 0 FADD_R f1, a2 IMUL_R r7, r2 IROR_R r2, r0 FSUB_R f0, a0 IMUL_RCP r7, 1246877508 FMUL_R e0, a1 ISUB_R r7, 1482071674 ISUB_R r0, r7 FSUB_R f3, a3 IXOR_R r4, r0 IXOR_R r5, r2 FSUB_R f3, a2 FMUL_R e0, a3 FMUL_R e3, a0 FADD_R f1, a1 CBRANCH r3, -440092102, COND 13 IROR_R r1, r2 FSUB_M f1, L1[r2-1182978357] IMUL_R r5, r2 FSUB_M f0, L1[r7-169794351] CBRANCH r2, 1711389969, COND 9 CBRANCH r6, 862540161, COND 14 IADD_M r2, L1[r0+722745107] FMUL_R e0, a0 FSUB_R f1, a2 ISUB_M r5, L1[r7-1596086501] IADD_RS r7, r2, SHFT 2 FMUL_R e1, a3 IXOR_R r4, r2 FSUB_R f3, a1 FMUL_R e1, a2 IADD_M r1, L3[161440] IADD_M r1, L1[r0+617455079] IMUL_R r4, r3 ISUB_M r3, L3[244520] ISTORE L2[r6-2128631273], r7 FSUB_R f1, a3 IROR_R r3, r4 IXOR_R r1, r4 IMUL_R r7, r0 FADD_R f0, a3 ISUB_R r3, r4 IXOR_R r6, r0 FSUB_M f1, L2[r3+489627250] FMUL_R e2, a0 IXOR_R r4, r2 IMUL_R r2, r3 IADD_M r2, L1[r5+1938598170] IADD_M r1, L1[r5+1808459241] CBRANCH r6, -457764016, COND 1 INEG_R r3 IROR_R r2, r1 ISMULH_R r6, r2 ISUB_R r2, r5 IADD_RS r3, r5, SHFT 3 IMUL_R r5, r2 IADD_RS r5, r3, -2047981013, SHFT 3 FMUL_R e0, a3 |
randomx_isn_0: ; FSUB_M f2, L2[r4+1292028925] lea eax, [r12d+1292028925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; ISUB_M r7, L3[136792] sub r15, qword ptr [rsi+136792] randomx_isn_2: ; IADD_M r2, L3[118864] add r10, qword ptr [rsi+118864] randomx_isn_3: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_4: ; CBRANCH r0, -1354754281, COND 12 add r8, -1353705705 test r8, 267386880 jz randomx_isn_0 randomx_isn_5: ; IADD_M r4, L2[r6-520868185] lea eax, [r14d-520868185] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r3, 2391427125 mov rax, 16565038023950727244 imul r11, rax randomx_isn_7: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_8: ; IXOR_M r1, L1[r5-374099952] lea eax, [r13d-374099952] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; CBRANCH r6, -1403060617, COND 6 add r14, -1403068809 test r14, 4177920 jz randomx_isn_5 randomx_isn_12: ; IADD_RS r5, r6, 1764051442, SHFT 3 lea r13, [r13+r14*8+1764051442] randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_19: ; IMUL_R r0, -1841119937 imul r8, -1841119937 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_28: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_29: ; FADD_M f3, L1[r4-1054184314] lea eax, [r12d-1054184314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; ISTORE L1[r0-744627426], r3 lea eax, [r8d-744627426] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_32: ; IMUL_RCP r7, 2323239892 mov rax, 17051222903645014028 imul r15, rax randomx_isn_33: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_34: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_37: ; ISUB_M r0, L1[r6-695302618] lea eax, [r14d-695302618] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; CBRANCH r3, -396737492, COND 0 add r11, -396737236 test r11, 65280 jz randomx_isn_12 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; ISTORE L1[r4-1081036715], r0 lea eax, [r12d-1081036715] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_47: ; FADD_M f2, L1[r1-1387983816] lea eax, [r9d-1387983816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; ISTORE L2[r7+817316516], r2 lea eax, [r15d+817316516] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; CBRANCH r3, 1734938463, COND 12 add r11, 1735462751 test r11, 267386880 jz randomx_isn_41 randomx_isn_51: ; IMUL_M r0, L1[r5-982918694] lea eax, [r13d-982918694] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r6, -1312058580 xor r14, -1312058580 randomx_isn_53: ; IXOR_M r6, L2[r5-296718622] lea eax, [r13d-296718622] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r1, L1[r7+958470855] lea eax, [r15d+958470855] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_56: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_57: ; CBRANCH r6, 1180019093, COND 2 add r14, 1180020117 test r14, 261120 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; CBRANCH r1, 678342666, COND 15 add r9, 682536970 test r9, 2139095040 jz randomx_isn_58 randomx_isn_63: ; ISTORE L1[r5-287019777], r0 lea eax, [r13d-287019777] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IXOR_M r4, L1[r2-38308184] lea eax, [r10d-38308184] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r0, -1199969097, COND 1 add r8, -1199968585 test r8, 130560 jz randomx_isn_63 randomx_isn_66: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_67: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; CBRANCH r1, -1223695740, COND 9 add r9, -1223761276 test r9, 33423360 jz randomx_isn_66 randomx_isn_70: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_71: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_72: ; ISTORE L3[r4+143244658], r0 lea eax, [r12d+143244658] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_74: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_75: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_76: ; IADD_M r7, L1[r4+256931915] lea eax, [r12d+256931915] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_78: ; IMUL_M r2, L2[r7+1482204801] lea eax, [r15d+1482204801] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r1, L1[r7+744773128] lea eax, [r15d+744773128] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_81: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_82: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_83: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IMUL_M r0, L1[r4+1395253261] lea eax, [r12d+1395253261] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISTORE L3[r6-139982315], r2 lea eax, [r14d-139982315] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IROR_R r6, 42 ror r14, 42 randomx_isn_93: ; INEG_R r4 neg r12 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_96: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; CBRANCH r4, 537031119, COND 1 add r12, 537031375 test r12, 130560 jz randomx_isn_94 randomx_isn_100: ; CBRANCH r1, -937840057, COND 15 add r9, -929451449 test r9, 2139095040 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r7, 105827361, COND 8 add r15, 105860129 test r15, 16711680 jz randomx_isn_101 randomx_isn_102: ; IXOR_M r5, L1[r3-447840826] lea eax, [r11d-447840826] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_107: ; FADD_M f3, L1[r1-572116945] lea eax, [r9d-572116945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_110: ; INEG_R r2 neg r10 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; CBRANCH r2, -2017774749, COND 0 add r10, -2017774749 test r10, 65280 jz randomx_isn_111 randomx_isn_113: ; IMULH_M r5, L1[r6+1494362853] lea ecx, [r14d+1494362853] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IMUL_R r5, 1221555101 imul r13, 1221555101 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; CBRANCH r6, 1054172143, COND 1 add r14, 1054171887 test r14, 130560 jz randomx_isn_113 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; CBRANCH r5, -1621745656, COND 4 add r13, -1621741560 test r13, 1044480 jz randomx_isn_122 randomx_isn_124: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_125: ; ISTORE L1[r1-27464782], r6 lea eax, [r9d-27464782] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_127: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_128: ; CBRANCH r4, -350555091, COND 11 add r12, -350555091 test r12, 133693440 jz randomx_isn_124 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; ISTORE L1[r2+759946139], r3 lea eax, [r10d+759946139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISTORE L3[r5+1030121037], r0 lea eax, [r13d+1030121037] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISTORE L1[r1+613409734], r3 lea eax, [r9d+613409734] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IADD_M r7, L1[r4-183703098] lea eax, [r12d-183703098] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, -32249946, COND 3 add r10, -32248922 test r10, 522240 jz randomx_isn_129 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_138: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_139: ; FDIV_M e3, L1[r1+2097246353] lea eax, [r9d+2097246353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; CBRANCH r1, 81706577, COND 3 add r9, 81705553 test r9, 522240 jz randomx_isn_136 randomx_isn_141: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_142: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_145: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_146: ; FDIV_M e0, L1[r3+2134973587] lea eax, [r11d+2134973587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_148: ; CFROUND r1, 11 mov rax, r9 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; ISTORE L1[r2-1792327384], r0 lea eax, [r10d-1792327384] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IMUL_RCP r6, 1781786707 mov rax, 11116392635971149603 imul r14, rax randomx_isn_152: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_153: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_154: ; IMUL_R r2, 119054782 imul r10, 119054782 randomx_isn_155: ; ISTORE L1[r3+1033499038], r3 lea eax, [r11d+1033499038] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IROR_R r7, 32 ror r15, 32 randomx_isn_157: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_158: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_159: ; IXOR_M r4, L2[r1+1408222474] lea eax, [r9d+1408222474] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_161: ; IMUL_M r3, L1[r0-200440505] lea eax, [r8d-200440505] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r7, L3[25432] xor r15, qword ptr [rsi+25432] randomx_isn_163: ; ISTORE L2[r2-1979237721], r4 lea eax, [r10d-1979237721] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_173: ; IMUL_R r7, 1184073434 imul r15, 1184073434 randomx_isn_174: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IROR_R r7, 1 ror r15, 1 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FADD_M f3, L2[r6-211209494] lea eax, [r14d-211209494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IXOR_M r4, L1[r7+1205243044] lea eax, [r15d+1205243044] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r7, 279024253 mov rax, 17746701599955617835 imul r15, rax randomx_isn_181: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; INEG_R r4 neg r12 randomx_isn_184: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; INEG_R r7 neg r15 randomx_isn_187: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_188: ; ISUB_R r6, 1383381645 sub r14, 1383381645 randomx_isn_189: ; ISTORE L1[r3-871420863], r6 lea eax, [r11d-871420863] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_196: ; IMUL_RCP r5, 1279667740 mov rax, 15478268310933652510 imul r13, rax randomx_isn_197: ; CBRANCH r4, 860227586, COND 0 add r12, 860227842 test r12, 65280 jz randomx_isn_184 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_200: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; IMUL_RCP r7, 1246877508 mov rax, 15885313915347396256 imul r15, rax randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; ISUB_R r7, 1482071674 sub r15, 1482071674 randomx_isn_205: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_208: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; CBRANCH r3, -440092102, COND 13 add r11, -437994950 test r11, 534773760 jz randomx_isn_198 randomx_isn_214: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_215: ; FSUB_M f1, L1[r2-1182978357] lea eax, [r10d-1182978357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_217: ; FSUB_M f0, L1[r7-169794351] lea eax, [r15d-169794351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; CBRANCH r2, 1711389969, COND 9 add r10, 1711455505 test r10, 33423360 jz randomx_isn_214 randomx_isn_219: ; CBRANCH r6, 862540161, COND 14 add r14, 860443009 test r14, 1069547520 jz randomx_isn_219 randomx_isn_220: ; IADD_M r2, L1[r0+722745107] lea eax, [r8d+722745107] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; ISUB_M r5, L1[r7-1596086501] lea eax, [r15d-1596086501] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IADD_M r1, L3[161440] add r9, qword ptr [rsi+161440] randomx_isn_230: ; IADD_M r1, L1[r0+617455079] lea eax, [r8d+617455079] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_232: ; ISUB_M r3, L3[244520] sub r11, qword ptr [rsi+244520] randomx_isn_233: ; ISTORE L2[r6-2128631273], r7 lea eax, [r14d-2128631273] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_236: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_237: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_240: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_241: ; FSUB_M f1, L2[r3+489627250] lea eax, [r11d+489627250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_244: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_245: ; IADD_M r2, L1[r5+1938598170] lea eax, [r13d+1938598170] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r1, L1[r5+1808459241] lea eax, [r13d+1808459241] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r6, -457764016, COND 1 add r14, -457764272 test r14, 130560 jz randomx_isn_241 randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_250: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_251: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_252: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_253: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_254: ; IADD_RS r5, r3, -2047981013, SHFT 3 lea r13, [r13+r11*8-2047981013] randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xe4c5171069b86b8a, r1: 0xa2fb4c6819172625 r2: 0xda8cd2e910bc0640, r3: 0x306bc9e90c9fbd89 r4: 0x0171ea823092c3a3, r5: 0x46f8ef616b091f55 r6: 0xd75b13605f0826b9, r7: 0xc2150050527e9373 Floating point registers F {lo, hi}: f0: {0x8d14a3502001cd1d, 0x0de399c3d2c3a833} f1: {0x82b097fd07298dd4, 0x81183753c95dd4db} f2: {0x80fbee18f9e149e4, 0x801df364c0bb7cc4} f3: {0x138139aab7693909, 0x912cf432fd3b9ba2} Floating point registers E {lo, hi}: e0: {0x4cc3c089d6b4e85c, 0x4c05c0ae15712e06} e1: {0x4350abc49c796cae, 0x40c2bbbc97c05f5b} e2: {0x4125ea0a2649da55, 0x41d5922da6a2480b} e3: {0x5250379c09124e4a, 0x50c4884016f821f4} Floating point registers A {lo, hi}: a0: {0x414d2feee8aabe15, 0x4150f6254663b0c4} a1: {0x408b3281becbf8da, 0x4045ed6a64735401} a2: {0x412910ef29c371f5, 0x401a1141a2dc74a3} a3: {0x41717dd6d44f9c07, 0x41e5fb28c46cb0e5} |
RandomARQ code | ASM x86 |
IROR_R r7, r5 IMUL_RCP r2, 1355052415 ISUB_M r5, L1[r7+648946098] FADD_R f1, a2 FSUB_R f1, a2 CBRANCH r2, 841428273, COND 5 ISUB_R r6, r1 FMUL_R e3, a3 IMUL_R r6, r1 CBRANCH r1, -518561456, COND 3 ISTORE L1[r4+1587185353], r7 FADD_M f3, L1[r1-1417223043] FSUB_R f3, a1 FSWAP_R f2 FADD_R f0, a1 CBRANCH r1, 845373870, COND 6 IMUL_M r5, L2[r4+1166139535] FSUB_R f1, a3 FMUL_R e0, a3 FSUB_M f3, L2[r0+1406472513] ISUB_M r0, L1[r2+1724410946] FADD_M f1, L1[r0-1234894887] ISTORE L1[r5-1535178809], r4 IMUL_R r1, r6 IMUL_R r5, r2 IMUL_M r0, L1[r3+1526419186] IADD_RS r1, r2, SHFT 1 FADD_R f1, a1 ISUB_M r1, L1[r0+821199415] FSCAL_R f3 FADD_R f3, a1 IXOR_R r7, r5 FMUL_R e1, a1 FADD_M f2, L1[r2-898439083] IXOR_R r3, r7 ISTORE L2[r3-188145179], r6 IXOR_R r1, r0 FADD_R f1, a1 ISUB_M r2, L3[189944] IXOR_M r2, L1[r7-1813033204] FSUB_M f3, L2[r0-553337899] FADD_R f1, a0 FSUB_R f3, a0 FADD_M f2, L2[r4-120857497] IMULH_R r1, r2 FADD_R f3, a3 CBRANCH r0, -76840251, COND 5 CBRANCH r6, -1492654568, COND 3 IMUL_RCP r7, 4030904156 CFROUND r2, 0 IMUL_R r0, r4 IADD_RS r5, r1, -481321556, SHFT 3 IMUL_R r2, r3 FMUL_R e3, a1 ISUB_R r0, r6 CBRANCH r6, 1841500726, COND 3 IXOR_M r5, L1[r1-1055863508] ISTORE L1[r6+1007672978], r0 IROR_R r3, r2 FMUL_R e2, a0 IADD_M r3, L3[51576] FADD_R f1, a2 ISUB_R r7, r6 IMUL_R r0, r6 IADD_RS r1, r7, SHFT 2 FDIV_M e1, L2[r1-1440680253] CBRANCH r5, -1734076336, COND 15 ISMULH_R r3, r2 ISUB_R r7, r2 FADD_R f2, a2 IMUL_M r2, L1[r5-543863152] FSUB_R f3, a3 FADD_R f1, a3 ISUB_R r2, r4 FSQRT_R e2 ISTORE L1[r0-1587030895], r7 IMUL_RCP r0, 2209176089 ISUB_R r1, r5 ISTORE L1[r6-1810233018], r4 ISUB_R r3, r4 ISTORE L2[r5-975193166], r7 ISUB_R r6, r0 FMUL_R e1, a2 FADD_R f0, a1 CBRANCH r6, 1518496570, COND 7 ISWAP_R r0, r6 ISUB_R r1, r7 FADD_R f0, a1 FSQRT_R e0 ISTORE L1[r4+1248523932], r4 ISUB_R r4, r2 CBRANCH r5, -1114671451, COND 10 CBRANCH r7, 1901784301, COND 2 IMULH_R r1, r7 IMUL_RCP r4, 572012476 IMUL_R r6, r0 FSUB_R f1, a3 IXOR_R r0, r2 ISTORE L1[r3-1011829044], r5 FSUB_M f2, L1[r1-737112691] FADD_M f2, L1[r6+1054517410] ISUB_R r3, r6 IMUL_M r7, L2[r6+1363172013] FADD_R f3, a3 FMUL_R e1, a2 FSUB_R f2, a3 IMUL_RCP r6, 3300110314 FSWAP_R e2 FMUL_R e1, a3 IMULH_R r5, r2 FSUB_R f3, a3 FSCAL_R f0 IMUL_R r6, r0 IROR_R r7, r4 IROR_R r6, r4 CBRANCH r2, -664570103, COND 1 IADD_RS r2, r1, SHFT 2 IMUL_M r2, L3[38480] ISTORE L1[r2+1588853303], r4 IADD_RS r4, r6, SHFT 0 FSUB_R f3, a3 CBRANCH r3, -1909958410, COND 9 FSUB_M f1, L1[r0-1911535106] FMUL_R e1, a3 IADD_M r0, L3[65696] FADD_M f0, L1[r0+1117426793] IROL_R r4, r6 CBRANCH r2, -145812967, COND 15 FMUL_R e2, a2 FMUL_R e1, a3 ISTORE L1[r3+1506487626], r7 FSUB_R f3, a2 FMUL_R e3, a3 FSUB_R f1, a1 FSWAP_R e2 FSUB_R f2, a3 FSUB_R f0, a1 FMUL_R e1, a2 ISUB_M r6, L2[r2-651127247] CBRANCH r4, 2115836501, COND 15 IADD_RS r3, r6, SHFT 1 FMUL_R e0, a3 FADD_R f1, a1 IMUL_RCP r3, 648785704 FDIV_M e3, L1[r2-27497688] FMUL_R e2, a3 ISUB_R r5, r1 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a0 CBRANCH r1, 2124371435, COND 14 FSUB_M f2, L2[r1+404552298] IADD_RS r5, r5, -1230020076, SHFT 0 FADD_M f1, L2[r7-1805713261] IMUL_R r3, r7 ISTORE L2[r6+251485707], r5 IADD_M r0, L1[r5+916753747] IROL_R r3, r0 FSQRT_R e0 ISUB_R r7, r5 IADD_RS r2, r0, SHFT 3 FSUB_M f1, L2[r1+424242665] ISUB_R r5, r3 IXOR_R r6, r1 FSUB_M f2, L1[r2+1253807278] ISMULH_R r7, r7 IXOR_R r3, r5 IXOR_M r1, L2[r4+1024033109] ISUB_M r4, L1[r0-2018432214] ISMULH_R r0, r0 FSCAL_R f1 ISUB_R r6, r4 CBRANCH r5, 514895129, COND 12 FSCAL_R f2 IADD_M r2, L1[r1-1195561732] FSUB_R f2, a2 FSQRT_R e3 FMUL_R e3, a1 FADD_R f3, a3 ISTORE L1[r7+1819308547], r5 ISUB_R r4, r5 IMUL_R r3, r0 IXOR_M r6, L3[238104] IMULH_R r3, r5 IXOR_R r5, r7 FMUL_R e1, a3 IROR_R r2, r3 ISUB_M r3, L3[151304] ISUB_R r7, r5 IMULH_R r3, r1 FSCAL_R f2 ISUB_R r0, -113435215 IXOR_R r3, r7 FADD_R f1, a3 IXOR_M r2, L2[r3+211782922] ISTORE L1[r0-1066569852], r1 CBRANCH r5, -86837333, COND 9 CBRANCH r1, 2004169248, COND 15 ISTORE L3[r7+1520120959], r3 FMUL_R e0, a2 FSQRT_R e3 FSUB_R f1, a1 IMUL_RCP r1, 1334489628 IROR_R r2, r1 IMUL_RCP r0, 1242370660 IROL_R r5, r7 FSWAP_R e3 FADD_M f1, L2[r0+1416996604] IADD_RS r2, r4, SHFT 0 FSQRT_R e2 FSQRT_R e2 FSUB_R f0, a0 IROR_R r2, r1 CBRANCH r5, 2051123852, COND 12 CBRANCH r3, -99601920, COND 12 IMULH_M r7, L3[49808] FMUL_R e2, a3 IMUL_RCP r0, 2277118165 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 2 FADD_R f0, a1 FSUB_R f1, a1 ISUB_R r0, r5 FADD_R f1, a1 IXOR_R r1, r7 ISTORE L3[r1+359710327], r5 FMUL_R e3, a0 FSUB_R f0, a1 CBRANCH r4, -810575840, COND 13 ISTORE L3[r4+220583434], r6 ISWAP_R r4, r6 ISUB_R r1, r3 IMUL_R r4, r0 IMUL_R r3, r4 ISUB_R r1, 983400387 FSUB_R f1, a1 ISTORE L1[r3+330685977], r0 ISUB_R r1, r6 IXOR_R r1, r7 CBRANCH r0, 62028511, COND 6 FMUL_R e3, a0 IADD_M r4, L2[r6-330673493] FSUB_R f3, a2 FADD_R f2, a2 IADD_RS r3, r4, SHFT 2 FDIV_M e3, L1[r2+1447539285] IMUL_R r1, r6 IMUL_R r3, r5 CBRANCH r6, -408193889, COND 5 IMUL_RCP r1, 1783679618 ISTORE L1[r6+1689763762], r6 FADD_M f2, L2[r4+1310732824] CBRANCH r1, -992082809, COND 2 IADD_RS r0, r7, SHFT 0 FADD_R f3, a0 FSQRT_R e3 CBRANCH r3, 36998835, COND 9 |
randomx_isn_0: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_1: ; IMUL_RCP r2, 1355052415 mov rax, 14617176730072160639 imul r10, rax randomx_isn_2: ; ISUB_M r5, L1[r7+648946098] lea eax, [r15d+648946098] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; CBRANCH r2, 841428273, COND 5 add r10, 841428273 test r10, 2088960 jz randomx_isn_2 randomx_isn_6: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_9: ; CBRANCH r1, -518561456, COND 3 add r9, -518559408 test r9, 522240 jz randomx_isn_6 randomx_isn_10: ; ISTORE L1[r4+1587185353], r7 lea eax, [r12d+1587185353] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FADD_M f3, L1[r1-1417223043] lea eax, [r9d-1417223043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; CBRANCH r1, 845373870, COND 6 add r9, 845365678 test r9, 4177920 jz randomx_isn_10 randomx_isn_16: ; IMUL_M r5, L2[r4+1166139535] lea eax, [r12d+1166139535] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FSUB_M f3, L2[r0+1406472513] lea eax, [r8d+1406472513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; ISUB_M r0, L1[r2+1724410946] lea eax, [r10d+1724410946] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; FADD_M f1, L1[r0-1234894887] lea eax, [r8d-1234894887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; ISTORE L1[r5-1535178809], r4 lea eax, [r13d-1535178809] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_24: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_25: ; IMUL_M r0, L1[r3+1526419186] lea eax, [r11d+1526419186] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; ISUB_M r1, L1[r0+821199415] lea eax, [r8d+821199415] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FADD_M f2, L1[r2-898439083] lea eax, [r10d-898439083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_35: ; ISTORE L2[r3-188145179], r6 lea eax, [r11d-188145179] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; ISUB_M r2, L3[189944] sub r10, qword ptr [rsi+189944] randomx_isn_39: ; IXOR_M r2, L1[r7-1813033204] lea eax, [r15d-1813033204] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_M f3, L2[r0-553337899] lea eax, [r8d-553337899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; FADD_M f2, L2[r4-120857497] lea eax, [r12d-120857497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; CBRANCH r0, -76840251, COND 5 add r8, -76832059 test r8, 2088960 jz randomx_isn_26 randomx_isn_47: ; CBRANCH r6, -1492654568, COND 3 add r14, -1492653544 test r14, 522240 jz randomx_isn_47 randomx_isn_48: ; IMUL_RCP r7, 4030904156 mov rax, 9827591955558312410 imul r15, rax randomx_isn_49: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_51: ; IADD_RS r5, r1, -481321556, SHFT 3 lea r13, [r13+r9*8-481321556] randomx_isn_52: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_55: ; CBRANCH r6, 1841500726, COND 3 add r14, 1841502774 test r14, 522240 jz randomx_isn_48 randomx_isn_56: ; IXOR_M r5, L1[r1-1055863508] lea eax, [r9d-1055863508] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r6+1007672978], r0 lea eax, [r14d+1007672978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IADD_M r3, L3[51576] add r11, qword ptr [rsi+51576] randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_63: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_64: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_65: ; FDIV_M e1, L2[r1-1440680253] lea eax, [r9d-1440680253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; CBRANCH r5, -1734076336, COND 15 add r13, -1734076336 test r13, 2139095040 jz randomx_isn_57 randomx_isn_67: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_68: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; IMUL_M r2, L1[r5-543863152] lea eax, [r13d-543863152] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; ISTORE L1[r0-1587030895], r7 lea eax, [r8d-1587030895] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IMUL_RCP r0, 2209176089 mov rax, 17931608736116539054 imul r8, rax randomx_isn_77: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_78: ; ISTORE L1[r6-1810233018], r4 lea eax, [r14d-1810233018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_80: ; ISTORE L2[r5-975193166], r7 lea eax, [r13d-975193166] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; CBRANCH r6, 1518496570, COND 7 add r14, 1518512954 test r14, 8355840 jz randomx_isn_82 randomx_isn_85: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_86: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; ISTORE L1[r4+1248523932], r4 lea eax, [r12d+1248523932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_91: ; CBRANCH r5, -1114671451, COND 10 add r13, -1114802523 test r13, 66846720 jz randomx_isn_85 randomx_isn_92: ; CBRANCH r7, 1901784301, COND 2 add r15, 1901784301 test r15, 261120 jz randomx_isn_92 randomx_isn_93: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_94: ; IMUL_RCP r4, 572012476 mov rax, 17313469075949039613 imul r12, rax randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_98: ; ISTORE L1[r3-1011829044], r5 lea eax, [r11d-1011829044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSUB_M f2, L1[r1-737112691] lea eax, [r9d-737112691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; FADD_M f2, L1[r6+1054517410] lea eax, [r14d+1054517410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_102: ; IMUL_M r7, L2[r6+1363172013] lea eax, [r14d+1363172013] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; IMUL_RCP r6, 3300110314 mov rax, 12003865776570573391 imul r14, rax randomx_isn_107: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_113: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_114: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_115: ; CBRANCH r2, -664570103, COND 1 add r10, -664570359 test r10, 130560 jz randomx_isn_93 randomx_isn_116: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_117: ; IMUL_M r2, L3[38480] imul r10, qword ptr [rsi+38480] randomx_isn_118: ; ISTORE L1[r2+1588853303], r4 lea eax, [r10d+1588853303] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; CBRANCH r3, -1909958410, COND 9 add r11, -1909827338 test r11, 33423360 jz randomx_isn_116 randomx_isn_122: ; FSUB_M f1, L1[r0-1911535106] lea eax, [r8d-1911535106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IADD_M r0, L3[65696] add r8, qword ptr [rsi+65696] randomx_isn_125: ; FADD_M f0, L1[r0+1117426793] lea eax, [r8d+1117426793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_127: ; CBRANCH r2, -145812967, COND 15 add r10, -141618663 test r10, 2139095040 jz randomx_isn_122 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; ISTORE L1[r3+1506487626], r7 lea eax, [r11d+1506487626] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISUB_M r6, L2[r2-651127247] lea eax, [r10d-651127247] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r4, 2115836501, COND 15 add r12, 2124225109 test r12, 2139095040 jz randomx_isn_128 randomx_isn_140: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; IMUL_RCP r3, 648785704 mov rax, 15264701816369002790 imul r11, rax randomx_isn_144: ; FDIV_M e3, L1[r2-27497688] lea eax, [r10d-27497688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_147: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; CBRANCH r1, 2124371435, COND 14 add r9, 2128565739 test r9, 1069547520 jz randomx_isn_140 randomx_isn_150: ; FSUB_M f2, L2[r1+404552298] lea eax, [r9d+404552298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IADD_RS r5, r5, -1230020076, SHFT 0 lea r13, [r13+r13*1-1230020076] randomx_isn_152: ; FADD_M f1, L2[r7-1805713261] lea eax, [r15d-1805713261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_154: ; ISTORE L2[r6+251485707], r5 lea eax, [r14d+251485707] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IADD_M r0, L1[r5+916753747] lea eax, [r13d+916753747] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_159: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_160: ; FSUB_M f1, L2[r1+424242665] lea eax, [r9d+424242665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_162: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_163: ; FSUB_M f2, L1[r2+1253807278] lea eax, [r10d+1253807278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_165: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_166: ; IXOR_M r1, L2[r4+1024033109] lea eax, [r12d+1024033109] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r4, L1[r0-2018432214] lea eax, [r8d-2018432214] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_171: ; CBRANCH r5, 514895129, COND 12 add r13, 514895129 test r13, 267386880 jz randomx_isn_162 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IADD_M r2, L1[r1-1195561732] lea eax, [r9d-1195561732] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; ISTORE L1[r7+1819308547], r5 lea eax, [r15d+1819308547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_180: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_181: ; IXOR_M r6, L3[238104] xor r14, qword ptr [rsi+238104] randomx_isn_182: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_183: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_186: ; ISUB_M r3, L3[151304] sub r11, qword ptr [rsi+151304] randomx_isn_187: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_188: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; ISUB_R r0, -113435215 sub r8, -113435215 randomx_isn_191: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IXOR_M r2, L2[r3+211782922] lea eax, [r11d+211782922] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r0-1066569852], r1 lea eax, [r8d-1066569852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; CBRANCH r5, -86837333, COND 9 add r13, -86837333 test r13, 33423360 jz randomx_isn_184 randomx_isn_196: ; CBRANCH r1, 2004169248, COND 15 add r9, 2008363552 test r9, 2139095040 jz randomx_isn_196 randomx_isn_197: ; ISTORE L3[r7+1520120959], r3 lea eax, [r15d+1520120959] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IMUL_RCP r1, 1334489628 mov rax, 14842408822802843394 imul r9, rax randomx_isn_202: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_203: ; IMUL_RCP r0, 1242370660 mov rax, 15942939789455495027 imul r8, rax randomx_isn_204: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; FADD_M f1, L2[r0+1416996604] lea eax, [r8d+1416996604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_212: ; CBRANCH r5, 2051123852, COND 12 add r13, 2052172428 test r13, 267386880 jz randomx_isn_205 randomx_isn_213: ; CBRANCH r3, -99601920, COND 12 add r11, -99601920 test r11, 267386880 jz randomx_isn_213 randomx_isn_214: ; IMULH_M r7, L3[49808] mov rax, r15 mul qword ptr [rsi+49808] mov r15, rdx randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IMUL_RCP r0, 2277118165 mov rax, 17396585678342330907 imul r8, rax randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_224: ; ISTORE L3[r1+359710327], r5 lea eax, [r9d+359710327] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; CBRANCH r4, -810575840, COND 13 add r12, -810575840 test r12, 534773760 jz randomx_isn_214 randomx_isn_228: ; ISTORE L3[r4+220583434], r6 lea eax, [r12d+220583434] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_230: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_231: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_232: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_233: ; ISUB_R r1, 983400387 sub r9, 983400387 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; ISTORE L1[r3+330685977], r0 lea eax, [r11d+330685977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_237: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_238: ; CBRANCH r0, 62028511, COND 6 add r8, 62020319 test r8, 4177920 jz randomx_isn_228 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IADD_M r4, L2[r6-330673493] lea eax, [r14d-330673493] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_244: ; FDIV_M e3, L1[r2+1447539285] lea eax, [r10d+1447539285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_247: ; CBRANCH r6, -408193889, COND 5 add r14, -408197985 test r14, 2088960 jz randomx_isn_239 randomx_isn_248: ; IMUL_RCP r1, 1783679618 mov rax, 11104595482665925937 imul r9, rax randomx_isn_249: ; ISTORE L1[r6+1689763762], r6 lea eax, [r14d+1689763762] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FADD_M f2, L2[r4+1310732824] lea eax, [r12d+1310732824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; CBRANCH r1, -992082809, COND 2 add r9, -992082809 test r9, 261120 jz randomx_isn_249 randomx_isn_252: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; CBRANCH r3, 36998835, COND 9 add r11, 37129907 test r11, 33423360 jz randomx_isn_252 |
Integer registers R: r0: 0x21324ecda3ac60d6, r1: 0xa3f9e15e2ff330dd r2: 0x07dd5ead443664b8, r3: 0x5eb2104540a17c3f r4: 0x7baca41a319aaa11, r5: 0x2017a3483dc39c0c r6: 0x584dba3215b8b48f, r7: 0x2e06b0f084582413 Floating point registers F {lo, hi}: f0: {0x81ecb6f05bd348eb, 0xff019f9cf3a3f2c3} f1: {0x8ba7f3e3222aecdc, 0x88c892dcc65f5473} f2: {0x80d78c8ac8fb2bef, 0x01f8dbec2f035132} f3: {0x853b527ada31f1c6, 0x088b441ce64598c1} Floating point registers E {lo, hi}: e0: {0x40f274520c5cb6b4, 0x3ec0d4be48bbc22c} e1: {0x4a0690bf5b4462ff, 0x490cead1b54dbaa6} e2: {0x41139621f9eefbe9, 0x40309d00b59c24ce} e3: {0x44f113cee5d12d99, 0x49403c69b790058b} Floating point registers A {lo, hi}: a0: {0x4020849fe736c696, 0x41a176742ac44701} a1: {0x403e9e39b89ce362, 0x40e922b87c287d0b} a2: {0x418770d332c59909, 0x41441028d027c802} a3: {0x4130895b8b35e72d, 0x40f9693aad489817} |
RandomARQ code | ASM x86 |
IMUL_R r5, r6 FSUB_R f0, a3 IMULH_R r5, r7 IMUL_RCP r2, 790800516 FSUB_R f1, a0 ISUB_M r6, L1[r2-1205652935] FADD_R f0, a0 ISUB_M r1, L3[153992] FADD_M f0, L1[r7-120597988] ISUB_M r7, L1[r5-2010325624] IROR_R r1, r4 FMUL_R e0, a1 CBRANCH r6, -717982302, COND 9 ISMULH_M r7, L1[r6-1379827442] ISWAP_R r2, r6 FADD_R f1, a2 ISTORE L1[r4+1992158604], r0 FMUL_R e2, a3 FSUB_R f3, a3 ISMULH_R r5, r2 ISUB_R r0, 250024559 IADD_RS r4, r7, SHFT 3 CBRANCH r5, -1306535050, COND 6 ISUB_R r1, r2 FMUL_R e0, a1 FSUB_R f2, a0 ISWAP_R r4, r2 IMULH_R r4, r5 ISUB_R r0, 1513672853 FSCAL_R f3 FMUL_R e1, a3 IXOR_M r3, L1[r2-1936057501] IROR_R r6, r7 FSUB_R f2, a1 FSUB_M f0, L1[r0+225451208] FSUB_R f1, a0 IXOR_R r0, r5 CBRANCH r7, -1604998429, COND 0 IADD_M r5, L1[r1-1408738519] ISUB_R r6, r3 IADD_RS r4, r7, SHFT 2 FSCAL_R f1 FMUL_R e0, a3 FSCAL_R f3 ISTORE L2[r7-1972595884], r7 FSWAP_R e1 FSUB_R f0, a0 FSQRT_R e3 IMUL_R r1, 165679785 CBRANCH r3, -2123501214, COND 4 IROR_R r4, r3 IMUL_R r0, r6 FMUL_R e0, a1 IADD_RS r7, r5, SHFT 3 IADD_RS r6, r3, SHFT 2 IMUL_R r0, r4 IXOR_R r4, r5 ISTORE L1[r7-1602684020], r3 ISUB_R r4, r6 FADD_R f2, a3 CBRANCH r2, -683310429, COND 3 IADD_RS r5, r5, -1230291454, SHFT 2 IADD_M r5, L1[r3+358347022] ISMULH_R r6, r2 FADD_R f0, a2 FSUB_R f3, a3 FADD_R f3, a1 IADD_M r4, L1[r0+567261147] IXOR_M r0, L2[r7-998715116] IMUL_R r1, r3 CBRANCH r3, 1385710046, COND 5 IADD_RS r0, r7, SHFT 3 FMUL_R e1, a2 ISTORE L1[r6-528957554], r6 CBRANCH r3, -33506552, COND 0 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 0 IADD_RS r4, r0, SHFT 1 IROR_R r5, r4 IMUL_RCP r2, 565784413 IXOR_R r1, r3 FADD_R f1, a2 FMUL_R e0, a3 CBRANCH r7, 1246068419, COND 2 ISWAP_R r7, r1 IXOR_M r3, L1[r5+1823645980] IMUL_R r3, r2 IADD_M r3, L2[r0+557089670] FADD_R f1, a3 IROR_R r5, r7 IADD_RS r0, r7, SHFT 2 FSQRT_R e2 FSUB_M f0, L1[r0-1981606634] ISUB_R r3, r4 ISTORE L1[r1+1679960519], r5 IMUL_R r4, -1277673666 ISTORE L2[r0-1682863161], r0 IADD_M r5, L1[r1+1999183516] FSUB_M f1, L1[r6-200262276] ISTORE L2[r5+1291482919], r4 IXOR_R r5, r0 ISUB_R r2, r0 IADD_M r0, L1[r1+1685708206] IADD_RS r1, r7, SHFT 2 IADD_RS r4, r5, SHFT 2 IXOR_R r2, r3 FMUL_R e1, a3 IMUL_RCP r4, 1383449522 IMUL_R r4, r2 ISUB_R r5, r7 ISUB_M r7, L1[r4-1580371313] FADD_M f2, L1[r2+149268606] IADD_RS r3, r7, SHFT 0 FMUL_R e2, a0 IMUL_M r7, L2[r5+2073339021] FSUB_R f0, a2 ISTORE L2[r2-1387126658], r7 IXOR_R r4, r3 FSUB_M f1, L1[r5+1713251230] IXOR_R r4, r5 FSUB_M f3, L1[r5-104730735] IMUL_RCP r6, 1830424101 IMULH_R r5, r1 FSQRT_R e0 CBRANCH r4, -1303545945, COND 8 ISTORE L1[r1-221090959], r3 ISUB_R r6, 2081648347 ISMULH_R r5, r0 IMUL_R r2, r3 IADD_M r0, L1[r3+230009856] CBRANCH r1, 1622961097, COND 14 IMUL_R r2, 1504702261 FSCAL_R f3 CBRANCH r3, 1946362340, COND 6 IMUL_R r3, r1 ISUB_R r3, r0 IXOR_R r7, r4 IXOR_R r1, r6 FADD_R f2, a3 IMUL_R r0, r2 IMUL_R r2, r7 CBRANCH r6, -2013535078, COND 7 IADD_RS r3, r0, SHFT 3 FMUL_R e3, a3 IMUL_R r2, r0 FSUB_M f3, L1[r3+1915868956] IADD_RS r3, r6, SHFT 2 CBRANCH r4, 1254570721, COND 5 ISUB_R r6, r2 FSUB_M f3, L1[r7+2138234830] IMUL_R r2, r5 IXOR_R r0, 2043484647 IADD_RS r0, r1, SHFT 3 IMUL_R r0, r1 ISUB_M r0, L3[107416] FMUL_R e2, a0 CBRANCH r5, 571645862, COND 12 ISTORE L3[r3-1197882806], r0 CBRANCH r4, 2039516278, COND 7 IADD_M r0, L1[r1-1490213907] IXOR_R r1, r3 ISTORE L1[r5+252690301], r1 IMUL_RCP r6, 1010437544 FADD_R f1, a3 IMUL_R r6, r0 IMULH_R r3, r4 FMUL_R e0, a2 FADD_R f1, a1 CBRANCH r5, -1374265375, COND 10 FADD_R f0, a2 CBRANCH r2, 1891689921, COND 13 IROR_R r0, r7 FMUL_R e2, a3 IMUL_RCP r6, 4055712800 IADD_RS r3, r5, SHFT 1 FSUB_R f2, a2 FADD_R f3, a2 FDIV_M e3, L1[r5+181382857] FMUL_R e2, a2 IMUL_RCP r4, 3300126088 IXOR_R r6, r4 CBRANCH r5, 1767151699, COND 6 ISUB_R r5, r3 IMUL_RCP r3, 3553516227 ISUB_M r5, L1[r4+2065286390] FMUL_R e0, a3 CBRANCH r6, -1052156533, COND 6 CBRANCH r1, 1827769912, COND 13 FSUB_R f0, a0 FMUL_R e2, a1 FMUL_R e1, a1 IADD_RS r3, r1, SHFT 1 IXOR_M r1, L1[r4+203556923] FMUL_R e2, a0 FMUL_R e0, a2 IXOR_R r7, 1230692639 FSCAL_R f0 FSUB_R f3, a3 CFROUND r6, 22 FMUL_R e3, a2 FMUL_R e3, a2 IROR_R r0, r7 IMUL_RCP r1, 4222162299 CBRANCH r0, 136136396, COND 9 IADD_RS r0, r4, SHFT 3 FSUB_R f1, a2 IMUL_R r7, r5 CBRANCH r6, -1095195501, COND 6 ISUB_M r1, L1[r6-1897213241] FDIV_M e2, L1[r3-2142931699] CBRANCH r0, -1401570501, COND 1 FSWAP_R f1 IMUL_R r4, r3 FSUB_R f3, a3 FSUB_M f2, L1[r2-695138225] IMUL_M r2, L1[r5-1369418959] IXOR_M r1, L3[59680] FMUL_R e2, a2 FMUL_R e1, a3 ISTORE L1[r3+482347547], r1 IMUL_M r7, L1[r1-523738862] IMUL_R r1, r2 FSUB_R f2, a2 FSUB_R f1, a2 ISWAP_R r1, r0 CBRANCH r4, -301053687, COND 3 ISUB_R r2, r3 ISUB_R r4, r7 ISTORE L2[r4+2086878729], r5 IMUL_RCP r0, 1588511703 IXOR_R r6, -1044726788 IXOR_R r0, r4 IADD_RS r5, r1, 451227717, SHFT 0 IROR_R r3, r7 FMUL_R e1, a0 FSUB_R f2, a1 IADD_RS r4, r6, SHFT 2 IMUL_RCP r4, 3913054688 CBRANCH r1, 1119867443, COND 8 FMUL_R e2, a1 FADD_R f2, a0 ISUB_R r2, r6 ISTORE L1[r1+827132912], r6 IADD_M r6, L2[r5+1687798476] IMUL_R r4, r0 IADD_M r4, L1[r0+495856364] CBRANCH r4, -1916137562, COND 6 ISTORE L1[r0+502690565], r3 IROR_R r0, r7 FSUB_R f3, a0 FMUL_R e0, a0 IXOR_R r5, r2 ISUB_R r2, r3 FSUB_R f3, a2 FADD_R f1, a3 IADD_M r7, L3[160496] |
randomx_isn_0: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_3: ; IMUL_RCP r2, 790800516 mov rax, 12523411548055998232 imul r10, rax randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; ISUB_M r6, L1[r2-1205652935] lea eax, [r10d-1205652935] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; ISUB_M r1, L3[153992] sub r9, qword ptr [rsi+153992] randomx_isn_8: ; FADD_M f0, L1[r7-120597988] lea eax, [r15d-120597988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; ISUB_M r7, L1[r5-2010325624] lea eax, [r13d-2010325624] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; CBRANCH r6, -717982302, COND 9 add r14, -717851230 test r14, 33423360 jz randomx_isn_6 randomx_isn_13: ; ISMULH_M r7, L1[r6-1379827442] lea ecx, [r14d-1379827442] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_14: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; ISTORE L1[r4+1992158604], r0 lea eax, [r12d+1992158604] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_20: ; ISUB_R r0, 250024559 sub r8, 250024559 randomx_isn_21: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_22: ; CBRANCH r5, -1306535050, COND 6 add r13, -1306535050 test r13, 4177920 jz randomx_isn_20 randomx_isn_23: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_27: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_28: ; ISUB_R r0, 1513672853 sub r8, 1513672853 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IXOR_M r3, L1[r2-1936057501] lea eax, [r10d-1936057501] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FSUB_M f0, L1[r0+225451208] lea eax, [r8d+225451208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_37: ; CBRANCH r7, -1604998429, COND 0 add r15, -1604998301 test r15, 65280 jz randomx_isn_23 randomx_isn_38: ; IADD_M r5, L1[r1-1408738519] lea eax, [r9d-1408738519] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_40: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; ISTORE L2[r7-1972595884], r7 lea eax, [r15d-1972595884] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; IMUL_R r1, 165679785 imul r9, 165679785 randomx_isn_49: ; CBRANCH r3, -2123501214, COND 4 add r11, -2123501214 test r11, 1044480 jz randomx_isn_38 randomx_isn_50: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_51: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_54: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_55: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_56: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_57: ; ISTORE L1[r7-1602684020], r3 lea eax, [r15d-1602684020] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; CBRANCH r2, -683310429, COND 3 add r10, -683308381 test r10, 522240 jz randomx_isn_50 randomx_isn_61: ; IADD_RS r5, r5, -1230291454, SHFT 2 lea r13, [r13+r13*4-1230291454] randomx_isn_62: ; IADD_M r5, L1[r3+358347022] lea eax, [r11d+358347022] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; IADD_M r4, L1[r0+567261147] lea eax, [r8d+567261147] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_M r0, L2[r7-998715116] lea eax, [r15d-998715116] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_70: ; CBRANCH r3, 1385710046, COND 5 add r11, 1385718238 test r11, 2088960 jz randomx_isn_61 randomx_isn_71: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; ISTORE L1[r6-528957554], r6 lea eax, [r14d-528957554] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; CBRANCH r3, -33506552, COND 0 add r11, -33506552 test r11, 65280 jz randomx_isn_71 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_77: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_78: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_79: ; IMUL_RCP r2, 565784413 mov rax, 17504052933821353256 imul r10, rax randomx_isn_80: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; CBRANCH r7, 1246068419, COND 2 add r15, 1246067907 test r15, 261120 jz randomx_isn_75 randomx_isn_84: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_85: ; IXOR_M r3, L1[r5+1823645980] lea eax, [r13d+1823645980] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_87: ; IADD_M r3, L2[r0+557089670] lea eax, [r8d+557089670] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_90: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FSUB_M f0, L1[r0-1981606634] lea eax, [r8d-1981606634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_94: ; ISTORE L1[r1+1679960519], r5 lea eax, [r9d+1679960519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_R r4, -1277673666 imul r12, -1277673666 randomx_isn_96: ; ISTORE L2[r0-1682863161], r0 lea eax, [r8d-1682863161] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IADD_M r5, L1[r1+1999183516] lea eax, [r9d+1999183516] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_M f1, L1[r6-200262276] lea eax, [r14d-200262276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; ISTORE L2[r5+1291482919], r4 lea eax, [r13d+1291482919] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_101: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_102: ; IADD_M r0, L1[r1+1685708206] lea eax, [r9d+1685708206] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_104: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_105: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IMUL_RCP r4, 1383449522 mov rax, 14317140100588422046 imul r12, rax randomx_isn_108: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_109: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_110: ; ISUB_M r7, L1[r4-1580371313] lea eax, [r12d-1580371313] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f2, L1[r2+149268606] lea eax, [r10d+149268606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IMUL_M r7, L2[r5+2073339021] lea eax, [r13d+2073339021] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; ISTORE L2[r2-1387126658], r7 lea eax, [r10d-1387126658] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_118: ; FSUB_M f1, L1[r5+1713251230] lea eax, [r13d+1713251230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_120: ; FSUB_M f3, L1[r5-104730735] lea eax, [r13d-104730735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; IMUL_RCP r6, 1830424101 mov rax, 10821011708568015843 imul r14, rax randomx_isn_122: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; CBRANCH r4, -1303545945, COND 8 add r12, -1303545945 test r12, 16711680 jz randomx_isn_120 randomx_isn_125: ; ISTORE L1[r1-221090959], r3 lea eax, [r9d-221090959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; ISUB_R r6, 2081648347 sub r14, 2081648347 randomx_isn_127: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_128: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_129: ; IADD_M r0, L1[r3+230009856] lea eax, [r11d+230009856] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r1, 1622961097, COND 14 add r9, 1625058249 test r9, 1069547520 jz randomx_isn_125 randomx_isn_131: ; IMUL_R r2, 1504702261 imul r10, 1504702261 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; CBRANCH r3, 1946362340, COND 6 add r11, 1946370532 test r11, 4177920 jz randomx_isn_131 randomx_isn_134: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_135: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_136: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_137: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_140: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_141: ; CBRANCH r6, -2013535078, COND 7 add r14, -2013551462 test r14, 8355840 jz randomx_isn_134 randomx_isn_142: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_145: ; FSUB_M f3, L1[r3+1915868956] lea eax, [r11d+1915868956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_147: ; CBRANCH r4, 1254570721, COND 5 add r12, 1254566625 test r12, 2088960 jz randomx_isn_142 randomx_isn_148: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_149: ; FSUB_M f3, L1[r7+2138234830] lea eax, [r15d+2138234830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_151: ; IXOR_R r0, 2043484647 xor r8, 2043484647 randomx_isn_152: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; ISUB_M r0, L3[107416] sub r8, qword ptr [rsi+107416] randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; CBRANCH r5, 571645862, COND 12 add r13, 571645862 test r13, 267386880 jz randomx_isn_148 randomx_isn_157: ; ISTORE L3[r3-1197882806], r0 lea eax, [r11d-1197882806] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; CBRANCH r4, 2039516278, COND 7 add r12, 2039516278 test r12, 8355840 jz randomx_isn_157 randomx_isn_159: ; IADD_M r0, L1[r1-1490213907] lea eax, [r9d-1490213907] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_161: ; ISTORE L1[r5+252690301], r1 lea eax, [r13d+252690301] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IMUL_RCP r6, 1010437544 mov rax, 9801219652902210647 imul r14, rax randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_165: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; CBRANCH r5, -1374265375, COND 10 add r13, -1374396447 test r13, 66846720 jz randomx_isn_159 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; CBRANCH r2, 1891689921, COND 13 add r10, 1893787073 test r10, 534773760 jz randomx_isn_169 randomx_isn_171: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IMUL_RCP r6, 4055712800 mov rax, 9767476941940309184 imul r14, rax randomx_isn_174: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FDIV_M e3, L1[r5+181382857] lea eax, [r13d+181382857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IMUL_RCP r4, 3300126088 mov rax, 12003808400284422343 imul r12, rax randomx_isn_180: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_181: ; CBRANCH r5, 1767151699, COND 6 add r13, 1767168083 test r13, 4177920 jz randomx_isn_171 randomx_isn_182: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_183: ; IMUL_RCP r3, 3553516227 mov rax, 11147854329787521974 imul r11, rax randomx_isn_184: ; ISUB_M r5, L1[r4+2065286390] lea eax, [r12d+2065286390] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; CBRANCH r6, -1052156533, COND 6 add r14, -1052156533 test r14, 4177920 jz randomx_isn_182 randomx_isn_187: ; CBRANCH r1, 1827769912, COND 13 add r9, 1826721336 test r9, 534773760 jz randomx_isn_187 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_192: ; IXOR_M r1, L1[r4+203556923] lea eax, [r12d+203556923] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IXOR_R r7, 1230692639 xor r15, 1230692639 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_202: ; IMUL_RCP r1, 4222162299 mov rax, 9382415561456409280 imul r9, rax randomx_isn_203: ; CBRANCH r0, 136136396, COND 9 add r8, 136201932 test r8, 33423360 jz randomx_isn_202 randomx_isn_204: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_207: ; CBRANCH r6, -1095195501, COND 6 add r14, -1095187309 test r14, 4177920 jz randomx_isn_204 randomx_isn_208: ; ISUB_M r1, L1[r6-1897213241] lea eax, [r14d-1897213241] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e2, L1[r3-2142931699] lea eax, [r11d-2142931699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; CBRANCH r0, -1401570501, COND 1 add r8, -1401570757 test r8, 130560 jz randomx_isn_208 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FSUB_M f2, L1[r2-695138225] lea eax, [r10d-695138225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IMUL_M r2, L1[r5-1369418959] lea eax, [r13d-1369418959] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_M r1, L3[59680] xor r9, qword ptr [rsi+59680] randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; ISTORE L1[r3+482347547], r1 lea eax, [r11d+482347547] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IMUL_M r7, L1[r1-523738862] lea eax, [r9d-523738862] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_225: ; CBRANCH r4, -301053687, COND 3 add r12, -301053687 test r12, 522240 jz randomx_isn_213 randomx_isn_226: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_227: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_228: ; ISTORE L2[r4+2086878729], r5 lea eax, [r12d+2086878729] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IMUL_RCP r0, 1588511703 mov rax, 12468929622085437288 imul r8, rax randomx_isn_230: ; IXOR_R r6, -1044726788 xor r14, -1044726788 randomx_isn_231: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_232: ; IADD_RS r5, r1, 451227717, SHFT 0 lea r13, [r13+r9*1+451227717] randomx_isn_233: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_237: ; IMUL_RCP r4, 3913054688 mov rax, 10123569542387179843 imul r12, rax randomx_isn_238: ; CBRANCH r1, 1119867443, COND 8 add r9, 1119834675 test r9, 16711680 jz randomx_isn_226 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_242: ; ISTORE L1[r1+827132912], r6 lea eax, [r9d+827132912] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IADD_M r6, L2[r5+1687798476] lea eax, [r13d+1687798476] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_245: ; IADD_M r4, L1[r0+495856364] lea eax, [r8d+495856364] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r4, -1916137562, COND 6 add r12, -1916121178 test r12, 4177920 jz randomx_isn_246 randomx_isn_247: ; ISTORE L1[r0+502690565], r3 lea eax, [r8d+502690565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; IADD_M r7, L3[160496] add r15, qword ptr [rsi+160496] |
Integer registers R: r0: 0x3777360e8763ace3, r1: 0x6c638dce0fcb247a r2: 0xd30f405e126ee738, r3: 0xb10964f72112da90 r4: 0xb9401abe81346b72, r5: 0xa0e3d85c509a8ff9 r6: 0x6396f37ff1dbc97e, r7: 0xca411dd7a954790b Floating point registers F {lo, hi}: f0: {0x036a24c35c67d58a, 0x82f68fe1b6bfea16} f1: {0x01d8339fcac99027, 0x7f53d96e47da537b} f2: {0x0dd4aed4eadd6338, 0x0ae5bce9a9793f03} f3: {0x865f5e64657a12c3, 0x84bc39691ba45ffc} Floating point registers E {lo, hi}: e0: {0x427961d2a85da15f, 0x43a002907fa49efd} e1: {0x40403fe190c3dd0e, 0x3e9068a8458e6935} e2: {0x4c03f608e081968c, 0x4b31de5ce3cc1e58} e3: {0x479cc7d3a24fdfea, 0x455b9945f1c8b7e2} Floating point registers A {lo, hi}: a0: {0x40b28f494624317d, 0x40a802c0cdae2b14} a1: {0x40bcc4d0752f86e2, 0x415e720fa9e702b4} a2: {0x414600336db49963, 0x40435545b2bbdb5f} a3: {0x40e6b92cb939569e, 0x418dbe91dde35105} |
RandomARQ code | ASM x86 |
ISUB_R r0, r7 FMUL_R e3, a2 IROL_R r0, r1 FDIV_M e2, L1[r6-1725522452] ISUB_R r0, r1 ISMULH_R r7, r6 FMUL_R e1, a0 FADD_R f3, a3 IMULH_R r3, r5 IADD_M r2, L2[r7+446613877] FMUL_R e2, a2 FSUB_M f3, L1[r1+459129583] FSUB_R f2, a3 IROR_R r7, r1 CBRANCH r4, 768685940, COND 1 ISUB_R r2, r6 ISUB_R r7, r0 IXOR_R r6, r2 ISUB_R r7, r3 IROL_R r6, r3 IXOR_R r1, r7 FADD_R f1, a0 IMUL_R r3, r1 IMULH_M r7, L1[r6-738383048] IXOR_R r1, r3 ISWAP_R r4, r2 IROR_R r6, r3 IADD_RS r4, r2, SHFT 2 CBRANCH r1, 95569362, COND 13 CBRANCH r5, 716368177, COND 11 IXOR_R r4, -2084691293 ISWAP_R r4, r6 ISTORE L3[r5+1879819443], r0 IMUL_R r5, r4 ISUB_M r3, L1[r5+1245838185] FMUL_R e1, a1 ISTORE L1[r6-775425459], r2 ISTORE L3[r6-1861991336], r3 ISTORE L1[r2+105596964], r4 CBRANCH r5, 1492446494, COND 1 FSUB_R f1, a3 CBRANCH r4, 666805180, COND 7 FMUL_R e2, a1 FADD_R f0, a0 IMULH_R r1, r4 ISWAP_R r3, r7 FMUL_R e2, a1 FADD_R f2, a1 CBRANCH r0, -1405105574, COND 5 FADD_R f3, a1 IXOR_R r1, r4 IROL_R r2, r0 FSWAP_R f1 ISTORE L1[r7-1288187189], r7 IXOR_M r2, L2[r5-463748421] IXOR_R r2, -652826360 FDIV_M e3, L1[r5-1903603503] ISMULH_R r1, r5 FADD_R f2, a3 IMUL_R r4, r3 FMUL_R e1, a2 CBRANCH r1, -1292341173, COND 1 ISUB_R r1, r2 CBRANCH r6, 1012051823, COND 7 ISUB_R r1, r6 IMUL_M r6, L3[249088] ISUB_R r7, r2 IADD_RS r6, r0, SHFT 2 FMUL_R e0, a1 IROR_R r2, r4 FMUL_R e0, a2 IROR_R r2, r0 IMUL_R r6, r7 FADD_R f1, a3 FMUL_R e0, a1 CBRANCH r5, -1465083616, COND 3 CBRANCH r0, 1069105389, COND 7 IADD_RS r4, r3, SHFT 1 FADD_R f1, a1 FSUB_R f3, a0 ISUB_R r5, r0 ISUB_R r2, r0 FSWAP_R e0 FADD_R f1, a2 FSUB_R f0, a0 FSUB_R f3, a1 ISTORE L1[r1+872805396], r3 IMUL_R r0, r1 CBRANCH r1, -817057006, COND 4 ISTORE L2[r1-549782311], r4 FADD_R f0, a2 IMUL_M r1, L1[r3-2138784753] CBRANCH r6, 1156984426, COND 8 ISUB_R r5, r7 FSUB_R f2, a1 FMUL_R e1, a2 FADD_R f3, a1 ISUB_R r0, r3 FADD_R f2, a0 IROL_R r3, r5 IXOR_R r3, r1 IMULH_M r1, L1[r3+1310047775] FADD_R f3, a3 FADD_R f3, a1 CBRANCH r6, -65976128, COND 14 IROR_R r7, r2 FADD_R f0, a3 ISTORE L1[r4-1284509287], r1 FADD_M f2, L1[r2+1469986891] FMUL_R e3, a0 IROL_R r3, r6 IMULH_R r5, r5 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a0 FSCAL_R f1 ISTORE L3[r7-372171085], r1 IMULH_R r7, r0 IMULH_R r2, r3 ISUB_M r3, L1[r7+1187372175] ISTORE L3[r5-733996702], r7 IMULH_R r7, r4 ISTORE L1[r5-1363228377], r7 IMUL_R r5, r4 IMUL_R r1, r2 IADD_RS r5, r3, -1847359539, SHFT 2 IADD_RS r7, r0, SHFT 2 ISTORE L3[r3+2028666149], r4 ISUB_M r2, L1[r3+255908496] IXOR_R r1, r4 FMUL_R e0, a1 FADD_R f2, a2 IADD_M r1, L1[r6+213675197] ISUB_M r4, L1[r5-1393345914] FSCAL_R f1 IADD_M r1, L1[r7+1493157673] IMUL_RCP r2, 3030462481 ISTORE L2[r3-79501584], r5 ISTORE L2[r2-152666835], r5 IXOR_M r3, L2[r7-153309787] FADD_R f1, a3 ISUB_R r3, r0 FSWAP_R f0 ISUB_R r1, r3 IMUL_R r7, r1 ISUB_M r2, L1[r7-206865125] IADD_RS r2, r6, SHFT 3 IMUL_R r3, r2 IMULH_M r2, L1[r5+1597771299] CBRANCH r4, 262910447, COND 4 IXOR_R r5, r6 IADD_RS r0, r0, SHFT 0 FADD_M f1, L2[r6+73068858] FMUL_R e1, a1 ISWAP_R r4, r7 IADD_RS r6, r1, SHFT 0 FMUL_R e3, a3 ISTORE L1[r1-364638688], r5 FMUL_R e2, a0 FADD_R f1, a2 FSUB_R f0, a3 IMUL_RCP r5, 3498299267 IXOR_M r5, L1[r0-334721944] IXOR_R r3, r6 IMUL_R r6, 756666370 FMUL_R e3, a1 CBRANCH r7, -1425520204, COND 4 FSUB_R f0, a3 IMUL_R r3, -1259433165 FMUL_R e0, a1 CBRANCH r5, 1593048203, COND 1 FSCAL_R f0 IMULH_R r2, r3 CBRANCH r7, -1229483609, COND 11 FSCAL_R f0 IADD_RS r3, r7, SHFT 2 FADD_M f0, L2[r5+833236488] FMUL_R e0, a0 IADD_RS r0, r4, SHFT 2 ISUB_M r6, L1[r7-1928069120] IXOR_R r6, r0 CBRANCH r6, 1955863887, COND 8 IMUL_RCP r2, 3924476226 IROR_R r4, r3 IADD_M r7, L3[17072] ISMULH_R r3, r4 IXOR_M r5, L2[r2+2121103560] FMUL_R e1, a3 IADD_M r4, L1[r6-178962692] ISUB_R r2, r4 CBRANCH r4, 505435384, COND 12 CBRANCH r7, 1518310476, COND 8 FMUL_R e0, a0 ISMULH_R r5, r4 FMUL_R e1, a2 CBRANCH r4, 261683981, COND 13 IADD_RS r5, r4, 902357202, SHFT 0 IXOR_R r3, r4 FSCAL_R f2 INEG_R r4 FSUB_R f1, a3 IXOR_R r3, r1 IMULH_M r0, L2[r1-1891433591] FMUL_R e0, a1 FADD_R f2, a1 FMUL_R e2, a3 FSUB_R f0, a0 FADD_R f0, a3 IROR_R r6, r0 FADD_R f1, a2 ISUB_M r6, L2[r0-1419773816] IXOR_R r4, r7 IXOR_R r2, r0 FSQRT_R e1 IROR_R r6, r7 ISMULH_R r2, r7 IROR_R r3, r4 IMUL_RCP r5, 3235146624 IXOR_R r1, r3 FADD_M f2, L1[r1+490781905] FSUB_R f0, a2 IMUL_R r4, r6 IADD_RS r1, r2, SHFT 2 ISUB_M r4, L2[r5-1475971292] IADD_RS r3, r5, SHFT 1 IXOR_M r1, L1[r3-1672955463] CBRANCH r3, -1831653681, COND 2 FSQRT_R e2 ISTORE L1[r3+1426099954], r4 ISUB_R r2, r4 FADD_R f1, a0 ISUB_R r1, r4 IMUL_R r1, r7 FADD_R f1, a2 ISTORE L2[r1-520225831], r3 CBRANCH r4, -773790420, COND 5 CBRANCH r1, 1886521668, COND 5 IADD_RS r1, r3, SHFT 0 CBRANCH r3, -1028213380, COND 14 FMUL_R e0, a0 IADD_M r7, L1[r2+1054592715] ISUB_M r3, L2[r7-969873611] FADD_R f1, a1 INEG_R r3 IROR_R r1, r3 IXOR_M r4, L2[r0+240039282] IADD_RS r5, r3, -593721852, SHFT 1 FADD_R f2, a1 FSWAP_R f2 IMUL_M r5, L2[r1+1106139409] ISWAP_R r5, r3 ISTORE L1[r5+808489178], r3 FSUB_R f0, a1 IADD_RS r4, r6, SHFT 0 CBRANCH r4, -838645265, COND 15 IXOR_M r6, L1[r7+1082292452] FMUL_R e0, a1 |
randomx_isn_0: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_3: ; FDIV_M e2, L1[r6-1725522452] lea eax, [r14d-1725522452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_5: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_9: ; IADD_M r2, L2[r7+446613877] lea eax, [r15d+446613877] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSUB_M f3, L1[r1+459129583] lea eax, [r9d+459129583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_14: ; CBRANCH r4, 768685940, COND 1 add r12, 768685684 test r12, 130560 jz randomx_isn_0 randomx_isn_15: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_16: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_17: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_20: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_23: ; IMULH_M r7, L1[r6-738383048] lea ecx, [r14d-738383048] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_24: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_25: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_26: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_27: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_28: ; CBRANCH r1, 95569362, COND 13 add r9, 94520786 test r9, 534773760 jz randomx_isn_25 randomx_isn_29: ; CBRANCH r5, 716368177, COND 11 add r13, 716892465 test r13, 133693440 jz randomx_isn_29 randomx_isn_30: ; IXOR_R r4, -2084691293 xor r12, -2084691293 randomx_isn_31: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_32: ; ISTORE L3[r5+1879819443], r0 lea eax, [r13d+1879819443] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; ISUB_M r3, L1[r5+1245838185] lea eax, [r13d+1245838185] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; ISTORE L1[r6-775425459], r2 lea eax, [r14d-775425459] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; ISTORE L3[r6-1861991336], r3 lea eax, [r14d-1861991336] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISTORE L1[r2+105596964], r4 lea eax, [r10d+105596964] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; CBRANCH r5, 1492446494, COND 1 add r13, 1492446750 test r13, 130560 jz randomx_isn_34 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; CBRANCH r4, 666805180, COND 7 add r12, 666805180 test r12, 8355840 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_45: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; CBRANCH r0, -1405105574, COND 5 add r8, -1405097382 test r8, 2088960 jz randomx_isn_42 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_51: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; ISTORE L1[r7-1288187189], r7 lea eax, [r15d-1288187189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IXOR_M r2, L2[r5-463748421] lea eax, [r13d-463748421] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r2, -652826360 xor r10, -652826360 randomx_isn_56: ; FDIV_M e3, L1[r5-1903603503] lea eax, [r13d-1903603503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; CBRANCH r1, -1292341173, COND 1 add r9, -1292340661 test r9, 130560 jz randomx_isn_58 randomx_isn_62: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_63: ; CBRANCH r6, 1012051823, COND 7 add r14, 1012051823 test r14, 8355840 jz randomx_isn_62 randomx_isn_64: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_65: ; IMUL_M r6, L3[249088] imul r14, qword ptr [rsi+249088] randomx_isn_66: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_67: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_72: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r5, -1465083616, COND 3 add r13, -1465083616 test r13, 522240 jz randomx_isn_64 randomx_isn_76: ; CBRANCH r0, 1069105389, COND 7 add r8, 1069121773 test r8, 8355840 jz randomx_isn_76 randomx_isn_77: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_81: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; ISTORE L1[r1+872805396], r3 lea eax, [r9d+872805396] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_88: ; CBRANCH r1, -817057006, COND 4 add r9, -817057006 test r9, 1044480 jz randomx_isn_77 randomx_isn_89: ; ISTORE L2[r1-549782311], r4 lea eax, [r9d-549782311] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IMUL_M r1, L1[r3-2138784753] lea eax, [r11d-2138784753] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r6, 1156984426, COND 8 add r14, 1157049962 test r14, 16711680 jz randomx_isn_89 randomx_isn_93: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_100: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_101: ; IMULH_M r1, L1[r3+1310047775] lea ecx, [r11d+1310047775] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; CBRANCH r6, -65976128, COND 14 add r14, -61781824 test r14, 1069547520 jz randomx_isn_93 randomx_isn_105: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; ISTORE L1[r4-1284509287], r1 lea eax, [r12d-1284509287] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FADD_M f2, L1[r2+1469986891] lea eax, [r10d+1469986891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_111: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_112: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISTORE L3[r7-372171085], r1 lea eax, [r15d-372171085] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_117: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_118: ; ISUB_M r3, L1[r7+1187372175] lea eax, [r15d+1187372175] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L3[r5-733996702], r7 lea eax, [r13d-733996702] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_121: ; ISTORE L1[r5-1363228377], r7 lea eax, [r13d-1363228377] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_123: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_124: ; IADD_RS r5, r3, -1847359539, SHFT 2 lea r13, [r13+r11*4-1847359539] randomx_isn_125: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_126: ; ISTORE L3[r3+2028666149], r4 lea eax, [r11d+2028666149] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; ISUB_M r2, L1[r3+255908496] lea eax, [r11d+255908496] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; IADD_M r1, L1[r6+213675197] lea eax, [r14d+213675197] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r4, L1[r5-1393345914] lea eax, [r13d-1393345914] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IADD_M r1, L1[r7+1493157673] lea eax, [r15d+1493157673] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r2, 3030462481 mov rax, 13071958984973214323 imul r10, rax randomx_isn_136: ; ISTORE L2[r3-79501584], r5 lea eax, [r11d-79501584] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISTORE L2[r2-152666835], r5 lea eax, [r10d-152666835] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IXOR_M r3, L2[r7-153309787] lea eax, [r15d-153309787] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_143: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_144: ; ISUB_M r2, L1[r7-206865125] lea eax, [r15d-206865125] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_146: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_147: ; IMULH_M r2, L1[r5+1597771299] lea ecx, [r13d+1597771299] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_148: ; CBRANCH r4, 262910447, COND 4 add r12, 262910447 test r12, 1044480 jz randomx_isn_133 randomx_isn_149: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_150: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_151: ; FADD_M f1, L2[r6+73068858] lea eax, [r14d+73068858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_154: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; ISTORE L1[r1-364638688], r5 lea eax, [r9d-364638688] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; IMUL_RCP r5, 3498299267 mov rax, 11323811439123561065 imul r13, rax randomx_isn_161: ; IXOR_M r5, L1[r0-334721944] lea eax, [r8d-334721944] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_163: ; IMUL_R r6, 756666370 imul r14, 756666370 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; CBRANCH r7, -1425520204, COND 4 add r15, -1425518156 test r15, 1044480 jz randomx_isn_154 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IMUL_R r3, -1259433165 imul r11, -1259433165 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; CBRANCH r5, 1593048203, COND 1 add r13, 1593048715 test r13, 130560 jz randomx_isn_166 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_172: ; CBRANCH r7, -1229483609, COND 11 add r15, -1229221465 test r15, 133693440 jz randomx_isn_170 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_175: ; FADD_M f0, L2[r5+833236488] lea eax, [r13d+833236488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_178: ; ISUB_M r6, L1[r7-1928069120] lea eax, [r15d-1928069120] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_180: ; CBRANCH r6, 1955863887, COND 8 add r14, 1955929423 test r14, 16711680 jz randomx_isn_180 randomx_isn_181: ; IMUL_RCP r2, 3924476226 mov rax, 10094106570116388519 imul r10, rax randomx_isn_182: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_183: ; IADD_M r7, L3[17072] add r15, qword ptr [rsi+17072] randomx_isn_184: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_185: ; IXOR_M r5, L2[r2+2121103560] lea eax, [r10d+2121103560] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IADD_M r4, L1[r6-178962692] lea eax, [r14d-178962692] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_189: ; CBRANCH r4, 505435384, COND 12 add r12, 506483960 test r12, 267386880 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r7, 1518310476, COND 8 add r15, 1518277708 test r15, 16711680 jz randomx_isn_190 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; CBRANCH r4, 261683981, COND 13 add r12, 262732557 test r12, 534773760 jz randomx_isn_191 randomx_isn_195: ; IADD_RS r5, r4, 902357202, SHFT 0 lea r13, [r13+r12*1+902357202] randomx_isn_196: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; INEG_R r4 neg r12 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_201: ; IMULH_M r0, L2[r1-1891433591] lea ecx, [r9d-1891433591] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; ISUB_M r6, L2[r0-1419773816] lea eax, [r8d-1419773816] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_211: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_214: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_215: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_216: ; IMUL_RCP r5, 3235146624 mov rax, 12244910621130527404 imul r13, rax randomx_isn_217: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_218: ; FADD_M f2, L1[r1+490781905] lea eax, [r9d+490781905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_221: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_222: ; ISUB_M r4, L2[r5-1475971292] lea eax, [r13d-1475971292] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_224: ; IXOR_M r1, L1[r3-1672955463] lea eax, [r11d-1672955463] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r3, -1831653681, COND 2 add r11, -1831654193 test r11, 261120 jz randomx_isn_224 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; ISTORE L1[r3+1426099954], r4 lea eax, [r11d+1426099954] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; ISTORE L2[r1-520225831], r3 lea eax, [r9d-520225831] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; CBRANCH r4, -773790420, COND 5 add r12, -773790420 test r12, 2088960 jz randomx_isn_226 randomx_isn_235: ; CBRANCH r1, 1886521668, COND 5 add r9, 1886529860 test r9, 2088960 jz randomx_isn_235 randomx_isn_236: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_237: ; CBRANCH r3, -1028213380, COND 14 add r11, -1026116228 test r11, 1069547520 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IADD_M r7, L1[r2+1054592715] lea eax, [r10d+1054592715] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_M r3, L2[r7-969873611] lea eax, [r15d-969873611] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; INEG_R r3 neg r11 randomx_isn_243: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_244: ; IXOR_M r4, L2[r0+240039282] lea eax, [r8d+240039282] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r5, r3, -593721852, SHFT 1 lea r13, [r13+r11*2-593721852] randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; IMUL_M r5, L2[r1+1106139409] lea eax, [r9d+1106139409] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_250: ; ISTORE L1[r5+808489178], r3 lea eax, [r13d+808489178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_253: ; CBRANCH r4, -838645265, COND 15 add r12, -830256657 test r12, 2139095040 jz randomx_isn_253 randomx_isn_254: ; IXOR_M r6, L1[r7+1082292452] lea eax, [r15d+1082292452] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x96ffb48c69d66d80, r1: 0x1b4db50b2880f036 r2: 0x1c4b5bf3709f8275, r3: 0xee78be9af413d99e r4: 0x299e0b12fb6356b9, r5: 0xbae9ca80af0dd43a r6: 0x2d6b901a9cfde238, r7: 0x4baca4cc0e5ae7b2 Floating point registers F {lo, hi}: f0: {0x8fadaafa08d105f2, 0x0844dce86092d48c} f1: {0x0387e78f23fe51db, 0x01396d5794f2322c} f2: {0x828277e9c19bf34c, 0x00d277ca7567aeea} f3: {0x04c13c405b16c144, 0x8399f0c1b79501d7} Floating point registers E {lo, hi}: e0: {0x4e4e668ee59f98ed, 0x49fc8d24087ce378} e1: {0x4275207babe81574, 0x40e5ef7cef7cf995} e2: {0x434b1504c12f7b45, 0x413da2075a0392ae} e3: {0x453423f482b1d95e, 0x424daef11c06349b} Floating point registers A {lo, hi}: a0: {0x41b58d6d50b8a468, 0x41c117b00bd187c9} a1: {0x41e23e686b45bf4d, 0x4031fd02a166ab71} a2: {0x3ffdce90bf1befc8, 0x404e43ce752d22b9} a3: {0x413b0b3b67189706, 0x3ff2e1a910d06fae} |