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: {0x41786d908685583b, 0x402a1d1017877596} a1: {0x402831cdbc62a391, 0x4036021917a7c96e} a2: {0x41da3ae6f3b32dbd, 0x40dc5c321b229d23} a3: {0x40c530a55c469963, 0x4167f4a672b5c816} |
|
RandomARQ code | ASM x86 |
IADD_RS r7, r2, SHFT 0 IROR_R r0, 6 ISUB_R r0, 68734470 FADD_M f1, L2[r6+1267078169] CBRANCH r5, 1293469979, COND 10 CBRANCH r1, -1455159446, COND 5 FSCAL_R f2 IXOR_M r2, L2[r1-1547052123] ISWAP_R r1, r0 ISUB_R r2, r5 ISMULH_R r2, r5 IXOR_R r3, r2 IADD_RS r7, r2, SHFT 3 IXOR_R r1, r0 FMUL_R e1, a1 ISTORE L2[r6-779757875], r1 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a3 FSUB_M f1, L1[r6-225673355] IMUL_R r5, r3 FMUL_R e2, a0 IXOR_R r1, r6 FADD_R f1, a3 IMUL_RCP r3, 2882817119 CBRANCH r5, -197278861, COND 15 CBRANCH r4, 865248253, COND 6 CBRANCH r6, -323977666, COND 9 FSUB_R f0, a3 ISTORE L2[r5+1060015378], r6 FADD_R f3, a0 FADD_R f2, a0 CBRANCH r7, -148980134, COND 8 IMULH_M r5, L2[r4-215119330] ISUB_R r3, r6 CBRANCH r5, -1624739575, COND 2 FSWAP_R e0 FADD_R f0, a2 FMUL_R e2, a0 ISUB_R r6, r0 FADD_R f3, a0 IADD_RS r4, r5, SHFT 0 CBRANCH r6, -1637347570, COND 3 FSUB_R f3, a0 FMUL_R e2, a0 CBRANCH r0, 1071246401, COND 7 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_RCP r3, 2838174590 FSUB_R f1, a3 IMUL_M r0, L2[r7-384960622] INEG_R r4 IXOR_M r7, L1[r2-1095990851] FSUB_R f1, a1 FADD_M f0, L1[r5+1731858147] FSUB_M f1, L2[r7+970587978] IMUL_R r5, -153863466 ISUB_R r4, r1 IADD_RS r6, r5, SHFT 0 ISUB_R r2, r5 IMUL_R r6, r7 FSQRT_R e3 FADD_M f0, L1[r7+2085935394] IXOR_R r4, r1 CBRANCH r7, 1235890219, COND 0 IADD_RS r4, r7, SHFT 0 CBRANCH r6, 1104703905, COND 7 IMUL_R r3, r4 FSQRT_R e3 ISTORE L1[r4-1619653693], r5 ISUB_R r0, r7 IXOR_R r0, r2 ISWAP_R r6, r3 FADD_R f2, a1 FSUB_M f3, L1[r1-617495365] FSUB_R f0, a2 CBRANCH r1, -1554021676, COND 14 FMUL_R e0, a2 FSUB_R f1, a1 CBRANCH r2, -361630125, COND 10 FMUL_R e1, a2 FADD_R f1, a3 IADD_RS r2, r2, SHFT 3 CBRANCH r0, -1966158087, COND 6 IXOR_R r1, -1691418967 ISTORE L1[r6+1489763715], r3 ISUB_M r2, L2[r5-2005755220] IXOR_R r4, r6 IADD_M r4, L1[r3-912427712] INEG_R r0 IXOR_M r5, L2[r2-156857625] FSUB_R f1, a1 IXOR_R r6, r2 ISTORE L1[r5-269300132], r2 IMUL_R r0, -2106556555 ISUB_M r3, L1[r1+1838548019] IROR_R r0, r4 IADD_RS r2, r6, SHFT 2 IMUL_R r4, r6 IXOR_M r6, L3[41304] ISUB_M r2, L3[105728] IADD_RS r6, r7, SHFT 2 IXOR_R r6, r0 IXOR_R r6, r4 FMUL_R e2, a2 ISUB_R r7, r3 FMUL_R e0, a3 CBRANCH r1, -418286522, COND 14 IADD_RS r1, r0, SHFT 0 FSWAP_R f2 IROR_R r6, r4 FMUL_R e2, a0 CBRANCH r7, -1369739666, COND 0 FMUL_R e1, a1 IXOR_R r5, -329577438 FSUB_R f3, a2 FMUL_R e3, a2 CFROUND r5, 62 IADD_M r0, L2[r1+796407500] IMUL_R r4, r0 IADD_RS r6, r4, SHFT 0 IADD_M r4, L1[r2+322491736] FADD_R f0, a3 FMUL_R e0, a0 IMULH_R r3, r3 FSCAL_R f0 ISTORE L3[r0+1586107138], r1 FSQRT_R e0 IMUL_RCP r7, 3030070173 IMULH_R r7, r5 CBRANCH r5, 29243964, COND 5 ISUB_M r6, L1[r4-1226263312] FMUL_R e0, a0 ISTORE L1[r6+611593910], r0 FADD_R f1, a2 ISUB_M r3, L3[196688] FSCAL_R f3 IMUL_R r2, r3 FSUB_M f1, L1[r6+1967457545] FSUB_R f0, a0 ISUB_R r6, r4 FSQRT_R e0 FMUL_R e3, a1 FSUB_R f3, a3 FDIV_M e1, L1[r5+689579387] IMUL_RCP r1, 3370158706 IADD_RS r4, r3, SHFT 2 FADD_R f3, a2 FADD_R f3, a1 IADD_RS r4, r0, SHFT 3 ISTORE L1[r3-759396653], r5 FMUL_R e0, a2 IROL_R r5, r4 CBRANCH r1, -632546156, COND 5 FMUL_R e0, a0 IXOR_R r6, r0 FSUB_M f3, L1[r6-113806860] ISUB_R r5, -448746791 FMUL_R e3, a0 FSUB_R f3, a1 IMULH_R r5, r7 ISTORE L1[r7+1476939946], r6 ISTORE L1[r1-1057833435], r0 IMULH_R r3, r0 ISMULH_R r4, r7 FSUB_R f2, a3 FSCAL_R f1 ISTORE L3[r5-1346793100], r0 FSQRT_R e0 ISMULH_R r7, r5 FADD_R f1, a0 IROR_R r2, r0 IMUL_R r4, 570954450 CBRANCH r1, -1937765911, COND 14 IMULH_R r5, r4 IMULH_R r6, r1 ISUB_M r5, L3[223928] IADD_RS r0, r4, SHFT 1 ISTORE L1[r1-81577861], r2 CBRANCH r5, -216904448, COND 12 ISTORE L1[r0-171960076], r2 FADD_R f2, a3 FSUB_M f3, L2[r4-1569051535] IXOR_R r2, r1 ISUB_R r7, r5 FADD_R f1, a2 CBRANCH r3, -1664560551, COND 9 IMULH_R r7, r1 ISUB_R r5, r6 IMUL_RCP r2, 3856815993 FMUL_R e0, a1 ISWAP_R r6, r3 ISWAP_R r5, r6 FMUL_R e0, a2 ISTORE L2[r2+429060580], r7 IMUL_RCP r5, 3455188422 ISUB_R r0, r3 FADD_M f3, L1[r1+216491497] FSUB_R f1, a0 IMUL_R r6, -644734894 IROR_R r2, r3 FSUB_M f0, L2[r0+1548785746] IMUL_R r6, r1 FMUL_R e0, a0 CBRANCH r1, 374113454, COND 3 IROR_R r0, 26 ISTORE L3[r7+1559615574], r7 IMUL_R r4, r3 ISUB_R r3, -213054606 IADD_RS r3, r1, SHFT 3 FMUL_R e3, a3 ISWAP_R r5, r0 FMUL_R e3, a2 IXOR_R r6, r5 ISTORE L1[r7+327989514], r6 IADD_RS r0, r1, SHFT 1 FSUB_M f1, L1[r2-1988897307] IROR_R r7, r0 IXOR_R r3, r7 IXOR_R r4, 1403034123 ISTORE L1[r1-332093191], r5 CBRANCH r5, -1043298694, COND 1 CBRANCH r4, -700076861, COND 5 IADD_RS r0, r1, SHFT 1 ISWAP_R r1, r6 IADD_M r6, L1[r5-191126863] IXOR_M r7, L1[r5-1896094099] FADD_R f2, a2 ISWAP_R r6, r2 ISUB_R r7, r2 IMUL_R r0, r1 FSUB_M f2, L2[r4-1398756855] FSUB_R f0, a2 FSWAP_R f2 FSUB_R f2, a2 IADD_M r7, L1[r6-332600352] IMUL_R r1, -1125512617 IMUL_RCP r7, 2846680688 ISTORE L2[r2-573791724], r0 FSCAL_R f3 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a2 FSQRT_R e3 IADD_RS r0, r7, SHFT 1 IROR_R r5, r6 ISUB_R r6, r1 IMUL_R r7, r1 IMUL_R r2, r3 FSQRT_R e3 ISUB_R r4, -148816846 CBRANCH r7, 66476321, COND 7 FMUL_R e3, a0 IMUL_RCP r3, 2487084686 FMUL_R e1, a1 IADD_RS r7, r5, SHFT 2 IMULH_M r1, L1[r0-683744602] FSQRT_R e2 |
randomx_isn_0: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_1: ; IROR_R r0, 6 ror r8, 6 randomx_isn_2: ; ISUB_R r0, 68734470 sub r8, 68734470 randomx_isn_3: ; FADD_M f1, L2[r6+1267078169] lea eax, [r14d+1267078169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; CBRANCH r5, 1293469979, COND 10 add r13, 1293732123 test r13, 66846720 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r1, -1455159446, COND 5 add r9, -1455151254 test r9, 2088960 jz randomx_isn_5 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IXOR_M r2, L2[r1-1547052123] lea eax, [r9d-1547052123] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_9: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_10: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_11: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_12: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_13: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISTORE L2[r6-779757875], r1 lea eax, [r14d-779757875] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FSUB_M f1, L1[r6-225673355] lea eax, [r14d-225673355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; IMUL_RCP r3, 2882817119 mov rax, 13741447903873144995 imul r11, rax randomx_isn_24: ; CBRANCH r5, -197278861, COND 15 add r13, -188890253 test r13, 2139095040 jz randomx_isn_20 randomx_isn_25: ; CBRANCH r4, 865248253, COND 6 add r12, 865256445 test r12, 4177920 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r6, -323977666, COND 9 add r14, -323846594 test r14, 33423360 jz randomx_isn_26 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; ISTORE L2[r5+1060015378], r6 lea eax, [r13d+1060015378] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; CBRANCH r7, -148980134, COND 8 add r15, -148947366 test r15, 16711680 jz randomx_isn_27 randomx_isn_32: ; IMULH_M r5, L2[r4-215119330] lea ecx, [r12d-215119330] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_33: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_34: ; CBRANCH r5, -1624739575, COND 2 add r13, -1624738551 test r13, 261120 jz randomx_isn_33 randomx_isn_35: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_41: ; CBRANCH r6, -1637347570, COND 3 add r14, -1637348594 test r14, 522240 jz randomx_isn_39 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; CBRANCH r0, 1071246401, COND 7 add r8, 1071230017 test r8, 8355840 jz randomx_isn_42 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_RCP r3, 2838174590 mov rax, 13957591402836204236 imul r11, rax randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IMUL_M r0, L2[r7-384960622] lea eax, [r15d-384960622] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; INEG_R r4 neg r12 randomx_isn_51: ; IXOR_M r7, L1[r2-1095990851] lea eax, [r10d-1095990851] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; FADD_M f0, L1[r5+1731858147] lea eax, [r13d+1731858147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FSUB_M f1, L2[r7+970587978] lea eax, [r15d+970587978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; IMUL_R r5, -153863466 imul r13, -153863466 randomx_isn_56: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_57: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_58: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_59: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FADD_M f0, L1[r7+2085935394] lea eax, [r15d+2085935394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_63: ; CBRANCH r7, 1235890219, COND 0 add r15, 1235890475 test r15, 65280 jz randomx_isn_52 randomx_isn_64: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_65: ; CBRANCH r6, 1104703905, COND 7 add r14, 1104720289 test r14, 8355840 jz randomx_isn_64 randomx_isn_66: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; ISTORE L1[r4-1619653693], r5 lea eax, [r12d-1619653693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_70: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_71: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; FSUB_M f3, L1[r1-617495365] lea eax, [r9d-617495365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; CBRANCH r1, -1554021676, COND 14 add r9, -1554021676 test r9, 1069547520 jz randomx_isn_66 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; CBRANCH r2, -361630125, COND 10 add r10, -361367981 test r10, 66846720 jz randomx_isn_76 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_82: ; CBRANCH r0, -1966158087, COND 6 add r8, -1966158087 test r8, 4177920 jz randomx_isn_79 randomx_isn_83: ; IXOR_R r1, -1691418967 xor r9, -1691418967 randomx_isn_84: ; ISTORE L1[r6+1489763715], r3 lea eax, [r14d+1489763715] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISUB_M r2, L2[r5-2005755220] lea eax, [r13d-2005755220] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_87: ; IADD_M r4, L1[r3-912427712] lea eax, [r11d-912427712] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; INEG_R r0 neg r8 randomx_isn_89: ; IXOR_M r5, L2[r2-156857625] lea eax, [r10d-156857625] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_92: ; ISTORE L1[r5-269300132], r2 lea eax, [r13d-269300132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IMUL_R r0, -2106556555 imul r8, -2106556555 randomx_isn_94: ; ISUB_M r3, L1[r1+1838548019] lea eax, [r9d+1838548019] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_96: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_97: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_98: ; IXOR_M r6, L3[41304] xor r14, qword ptr [rsi+41304] randomx_isn_99: ; ISUB_M r2, L3[105728] sub r10, qword ptr [rsi+105728] randomx_isn_100: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_101: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_102: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; CBRANCH r1, -418286522, COND 14 add r9, -414092218 test r9, 1069547520 jz randomx_isn_84 randomx_isn_107: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_108: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_109: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; CBRANCH r7, -1369739666, COND 0 add r15, -1369739410 test r15, 65280 jz randomx_isn_107 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IXOR_R r5, -329577438 xor r13, -329577438 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IADD_M r0, L2[r1+796407500] lea eax, [r9d+796407500] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_119: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_120: ; IADD_M r4, L1[r2+322491736] lea eax, [r10d+322491736] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; ISTORE L3[r0+1586107138], r1 lea eax, [r8d+1586107138] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IMUL_RCP r7, 3030070173 mov rax, 13073651432273997304 imul r15, rax randomx_isn_128: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_129: ; CBRANCH r5, 29243964, COND 5 add r13, 29239868 test r13, 2088960 jz randomx_isn_114 randomx_isn_130: ; ISUB_M r6, L1[r4-1226263312] lea eax, [r12d-1226263312] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; ISTORE L1[r6+611593910], r0 lea eax, [r14d+611593910] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; ISUB_M r3, L3[196688] sub r11, qword ptr [rsi+196688] randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_137: ; FSUB_M f1, L1[r6+1967457545] lea eax, [r14d+1967457545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; FDIV_M e1, L1[r5+689579387] lea eax, [r13d+689579387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; IMUL_RCP r1, 3370158706 mov rax, 11754366696917260488 imul r9, rax randomx_isn_145: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_149: ; ISTORE L1[r3-759396653], r5 lea eax, [r11d-759396653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_152: ; CBRANCH r1, -632546156, COND 5 add r9, -632542060 test r9, 2088960 jz randomx_isn_145 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_155: ; FSUB_M f3, L1[r6-113806860] lea eax, [r14d-113806860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; ISUB_R r5, -448746791 sub r13, -448746791 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_160: ; ISTORE L1[r7+1476939946], r6 lea eax, [r15d+1476939946] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; ISTORE L1[r1-1057833435], r0 lea eax, [r9d-1057833435] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_163: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; ISTORE L3[r5-1346793100], r0 lea eax, [r13d-1346793100] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_171: ; IMUL_R r4, 570954450 imul r12, 570954450 randomx_isn_172: ; CBRANCH r1, -1937765911, COND 14 add r9, -1933571607 test r9, 1069547520 jz randomx_isn_153 randomx_isn_173: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_174: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_175: ; ISUB_M r5, L3[223928] sub r13, qword ptr [rsi+223928] randomx_isn_176: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_177: ; ISTORE L1[r1-81577861], r2 lea eax, [r9d-81577861] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; CBRANCH r5, -216904448, COND 12 add r13, -216904448 test r13, 267386880 jz randomx_isn_176 randomx_isn_179: ; ISTORE L1[r0-171960076], r2 lea eax, [r8d-171960076] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FSUB_M f3, L2[r4-1569051535] lea eax, [r12d-1569051535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_183: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; CBRANCH r3, -1664560551, COND 9 add r11, -1664429479 test r11, 33423360 jz randomx_isn_179 randomx_isn_186: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_187: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_188: ; IMUL_RCP r2, 3856815993 mov rax, 10271187769660383898 imul r10, rax randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_191: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; ISTORE L2[r2+429060580], r7 lea eax, [r10d+429060580] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IMUL_RCP r5, 3455188422 mov rax, 11465100138938868207 imul r13, rax randomx_isn_195: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_196: ; FADD_M f3, L1[r1+216491497] lea eax, [r9d+216491497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IMUL_R r6, -644734894 imul r14, -644734894 randomx_isn_199: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_200: ; FSUB_M f0, L2[r0+1548785746] lea eax, [r8d+1548785746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; CBRANCH r1, 374113454, COND 3 add r9, 374114478 test r9, 522240 jz randomx_isn_186 randomx_isn_204: ; IROR_R r0, 26 ror r8, 26 randomx_isn_205: ; ISTORE L3[r7+1559615574], r7 lea eax, [r15d+1559615574] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_207: ; ISUB_R r3, -213054606 sub r11, -213054606 randomx_isn_208: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_213: ; ISTORE L1[r7+327989514], r6 lea eax, [r15d+327989514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_215: ; FSUB_M f1, L1[r2-1988897307] lea eax, [r10d-1988897307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_217: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_218: ; IXOR_R r4, 1403034123 xor r12, 1403034123 randomx_isn_219: ; ISTORE L1[r1-332093191], r5 lea eax, [r9d-332093191] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; CBRANCH r5, -1043298694, COND 1 add r13, -1043298694 test r13, 130560 jz randomx_isn_211 randomx_isn_221: ; CBRANCH r4, -700076861, COND 5 add r12, -700076861 test r12, 2088960 jz randomx_isn_221 randomx_isn_222: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_223: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_224: ; IADD_M r6, L1[r5-191126863] lea eax, [r13d-191126863] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r7, L1[r5-1896094099] lea eax, [r13d-1896094099] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_230: ; FSUB_M f2, L2[r4-1398756855] lea eax, [r12d-1398756855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IADD_M r7, L1[r6-332600352] lea eax, [r14d-332600352] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r1, -1125512617 imul r9, -1125512617 randomx_isn_236: ; IMUL_RCP r7, 2846680688 mov rax, 13915885060141374309 imul r15, rax randomx_isn_237: ; ISTORE L2[r2-573791724], r0 lea eax, [r10d-573791724] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_243: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_244: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_245: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_246: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; ISUB_R r4, -148816846 sub r12, -148816846 randomx_isn_249: ; CBRANCH r7, 66476321, COND 7 add r15, 66492705 test r15, 8355840 jz randomx_isn_246 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IMUL_RCP r3, 2487084686 mov rax, 15927918128450962122 imul r11, rax randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_254: ; IMULH_M r1, L1[r0-683744602] lea ecx, [r8d-683744602] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x96d97a1d178b083a, r1: 0x84aa98a082c8f1d2 r2: 0xed5b3115dbd5fcba, r3: 0xa172548b15ff367a r4: 0xf2c60fc57fe43baa, r5: 0x4464dc37ee959ac7 r6: 0x6f531056f76d8dfa, r7: 0x6cada94477f192b9 Floating point registers F {lo, hi}: f0: {0x86bb9f865d9874fc, 0x0017789111b8ee24} f1: {0x02fa943814681917, 0x82c13ffc31508f02} f2: {0xfc36f725efcabc1e, 0x7d6539517cc181b4} f3: {0x837b07960c57806a, 0x81d0388320bd588e} Floating point registers E {lo, hi}: e0: {0x475215c466b65872, 0x41c5ddda931c2cfe} e1: {0x435e856a80b563af, 0x431b9002067d468f} e2: {0x3decb847197b7cfc, 0x3cbfce4455e9196b} e3: {0x425224430592120a, 0x409cd613bac46d04} Floating point registers A {lo, hi}: a0: {0x41786d908685583b, 0x402a1d1017877596} a1: {0x402831cdbc62a391, 0x4036021917a7c96e} a2: {0x41da3ae6f3b32dbd, 0x40dc5c321b229d23} a3: {0x40c530a55c469963, 0x4167f4a672b5c816} |
RandomARQ code | ASM x86 |
IXOR_R r1, r7 ISMULH_R r2, r1 FSUB_R f3, a3 FSUB_R f2, a1 ISUB_R r6, r5 CBRANCH r4, 57691316, COND 1 IADD_RS r0, r2, SHFT 2 IXOR_R r2, -1102899921 IMUL_RCP r4, 505543532 IXOR_R r2, r1 FDIV_M e1, L1[r0+1877786809] FSUB_M f2, L2[r1+2007385528] IMULH_R r2, r6 FMUL_R e2, a2 IXOR_M r2, L1[r0+461897250] IMUL_RCP r5, 1512375768 CBRANCH r6, 1633638391, COND 12 FSUB_R f3, a0 FDIV_M e0, L1[r3-1045560322] FSCAL_R f0 IADD_RS r1, r2, SHFT 1 IXOR_M r6, L1[r3+1078199674] ISUB_R r5, r1 CBRANCH r5, 1966291984, COND 5 CBRANCH r5, 355223801, COND 12 ISTORE L2[r7-1506014833], r3 IADD_RS r1, r6, SHFT 1 CBRANCH r3, 1710404234, COND 10 CBRANCH r0, -1850039800, COND 6 FMUL_R e0, a2 FDIV_M e2, L1[r3+437007082] IXOR_R r1, r4 IXOR_M r6, L1[r7-620149476] IADD_RS r6, r6, SHFT 0 IMULH_R r4, r3 FDIV_M e0, L2[r1+1344068595] ISTORE L3[r6-923188610], r2 CBRANCH r5, 1046707111, COND 14 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_M r3, L1[r5-1307739579] FMUL_R e0, a0 FMUL_R e3, a3 FADD_R f3, a1 FMUL_R e3, a1 IMUL_RCP r5, 3115376874 IMUL_R r4, r3 FSUB_R f1, a1 CBRANCH r0, -2043749479, COND 0 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_R r3, r7 FADD_M f1, L2[r1+167153675] IADD_M r5, L1[r4-1324329803] FSWAP_R f1 ISUB_R r6, r5 ISUB_M r7, L1[r0+404448219] FSUB_M f3, L1[r1-341264863] FSWAP_R e3 IMUL_R r4, r7 FADD_M f3, L1[r6-1509208816] FADD_R f2, a0 FADD_M f1, L1[r5-1852111065] ISUB_M r0, L2[r7-2002018071] ISUB_R r0, r2 FMUL_R e1, a1 FSUB_R f0, a2 FMUL_R e0, a3 ISUB_R r1, r2 FDIV_M e3, L1[r7+2136927474] CBRANCH r7, 584042681, COND 15 IMULH_R r6, r6 FADD_M f2, L1[r4+1826853750] IMUL_R r6, r0 FADD_R f2, a3 FSUB_R f0, a0 IMUL_RCP r4, 2388920253 IROR_R r0, r3 FSQRT_R e3 IXOR_R r2, r6 FMUL_R e2, a3 FSWAP_R e3 FSUB_R f0, a0 IROR_R r6, r7 FMUL_R e1, a0 IADD_M r2, L1[r6-215724130] IMULH_R r5, r5 IXOR_R r0, r6 IXOR_R r0, r2 IADD_M r1, L1[r4-371100108] FMUL_R e3, a3 IMUL_RCP r3, 2466844579 ISUB_M r1, L1[r2+436460110] FSQRT_R e2 FADD_R f3, a1 IXOR_R r5, r6 ISWAP_R r3, r3 FMUL_R e1, a3 ISUB_M r0, L1[r1-559842499] FSQRT_R e3 IADD_RS r1, r0, SHFT 1 FSUB_R f0, a1 FSWAP_R f3 IMULH_R r3, r0 ISUB_M r4, L1[r1-908657498] ISMULH_M r6, L2[r0+28823550] FMUL_R e2, a1 ISMULH_R r1, r4 ISMULH_R r4, r4 IADD_RS r4, r2, SHFT 1 IXOR_R r0, r3 ISUB_R r3, r0 ISTORE L1[r2-1544110892], r6 FSQRT_R e1 ISTORE L1[r7-795366459], r1 IADD_RS r2, r6, SHFT 0 IXOR_R r7, r4 ISTORE L1[r6-1328333126], r5 CBRANCH r3, -1768203906, COND 14 ISTORE L1[r3+254175248], r0 ISUB_R r0, r1 FADD_R f1, a2 FMUL_R e1, a1 FSWAP_R e2 ISUB_R r0, r7 FSCAL_R f3 FSWAP_R e0 FADD_R f3, a0 IMUL_RCP r5, 581949616 IADD_RS r2, r7, SHFT 0 CBRANCH r0, 1333421525, COND 13 CBRANCH r5, 535862083, COND 13 ISTORE L1[r4-1518261823], r3 FSUB_R f3, a2 IROR_R r0, r2 FSUB_M f3, L1[r1-140899558] ISMULH_M r2, L2[r3+883186664] FADD_R f3, a2 IADD_M r4, L1[r0+937092849] FSCAL_R f1 FSUB_R f3, a0 IROR_R r6, r2 FMUL_R e2, a2 CBRANCH r5, -546147106, COND 9 FMUL_R e0, a1 IADD_M r0, L1[r6+1883300405] IROR_R r1, r7 ISTORE L1[r1-1588573692], r6 CFROUND r4, 19 ISTORE L2[r5+362187186], r6 FMUL_R e2, a3 IMUL_M r7, L1[r3-801306890] FSCAL_R f2 FSWAP_R e0 IMULH_R r3, r0 CBRANCH r7, -1311141292, COND 2 IMUL_R r0, r4 IXOR_R r5, r3 ISUB_R r0, r4 FSUB_R f2, a3 FSQRT_R e3 FSCAL_R f3 FMUL_R e0, a1 FSCAL_R f3 FSCAL_R f3 IXOR_R r2, r3 FMUL_R e3, a0 FADD_M f1, L1[r7+1294423591] FSUB_R f2, a2 FSUB_M f2, L1[r0+282063297] FMUL_R e2, a0 FADD_R f1, a1 FSCAL_R f2 IMUL_R r0, r1 CBRANCH r4, -1363499877, COND 5 IROR_R r0, r6 FSUB_M f3, L2[r6-2073373973] IXOR_R r4, r6 FSUB_R f0, a0 ISTORE L1[r0-1879218239], r7 IXOR_M r2, L2[r6+1864621686] ISUB_M r1, L1[r6+288124901] FSUB_R f1, a1 IXOR_R r4, r6 CBRANCH r6, 323247564, COND 12 IMUL_R r2, 1644143420 ISWAP_R r6, r2 IADD_RS r4, r1, SHFT 2 ISUB_R r2, r4 FADD_R f2, a3 ISUB_R r5, 1100313476 IROR_R r2, r1 ISTORE L3[r4+1267831646], r3 IADD_RS r3, r4, SHFT 0 FADD_R f2, a0 ISUB_R r3, r5 IADD_RS r3, r5, SHFT 3 IADD_RS r0, r1, SHFT 1 FSUB_R f3, a2 FSQRT_R e1 CFROUND r7, 45 FMUL_R e2, a2 ISUB_M r2, L1[r0+1164225709] FSUB_R f0, a3 IMUL_RCP r7, 3529426114 FSCAL_R f2 IXOR_R r1, r0 IXOR_M r7, L1[r6+1073246643] FSWAP_R e0 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_R r4, 1240928032 IADD_M r0, L1[r2+1854976023] FSWAP_R f2 ISTORE L1[r4+590192338], r3 FDIV_M e1, L1[r2-383858323] FDIV_M e1, L1[r0+298067529] FDIV_M e1, L1[r3+1694537159] FADD_R f2, a3 CBRANCH r2, 1342341862, COND 6 ISUB_M r7, L1[r6+528627236] CBRANCH r3, -506292812, COND 5 ISTORE L1[r3-1938764267], r0 FMUL_R e3, a2 ISUB_R r2, r5 FMUL_R e3, a0 FSCAL_R f2 IMUL_RCP r5, 1731445120 FSUB_R f0, a1 IXOR_R r2, r5 FMUL_R e3, a2 FMUL_R e3, a2 IADD_M r6, L1[r0-1441225596] FSUB_R f3, a1 IMULH_R r7, r7 ISUB_M r7, L1[r1-1400336698] ISUB_R r4, r2 IXOR_R r2, 1757764221 IXOR_M r0, L1[r1+1543461402] ISMULH_R r0, r7 FSUB_R f1, a0 IROR_R r1, r2 CBRANCH r3, 1924758725, COND 1 IADD_RS r6, r6, SHFT 0 CBRANCH r0, 311174948, COND 9 CBRANCH r4, -21095792, COND 9 FADD_R f3, a0 CBRANCH r4, -25084551, COND 5 FADD_R f3, a3 IADD_M r2, L2[r6-761634195] ISUB_R r7, r4 ISUB_R r2, r3 IXOR_M r1, L1[r3-256836077] FMUL_R e0, a1 FSCAL_R f0 CBRANCH r4, 626514559, COND 1 |
randomx_isn_0: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_1: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_5: ; CBRANCH r4, 57691316, COND 1 add r12, 57691828 test r12, 130560 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_7: ; IXOR_R r2, -1102899921 xor r10, -1102899921 randomx_isn_8: ; IMUL_RCP r4, 505543532 mov rax, 9794923371982773383 imul r12, rax randomx_isn_9: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_10: ; FDIV_M e1, L1[r0+1877786809] lea eax, [r8d+1877786809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; FSUB_M f2, L2[r1+2007385528] lea eax, [r9d+2007385528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IXOR_M r2, L1[r0+461897250] lea eax, [r8d+461897250] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r5, 1512375768 mov rax, 13096639768805185192 imul r13, rax randomx_isn_16: ; CBRANCH r6, 1633638391, COND 12 add r14, 1633114103 test r14, 267386880 jz randomx_isn_6 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; FDIV_M e0, L1[r3-1045560322] lea eax, [r11d-1045560322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_21: ; IXOR_M r6, L1[r3+1078199674] lea eax, [r11d+1078199674] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_23: ; CBRANCH r5, 1966291984, COND 5 add r13, 1966287888 test r13, 2088960 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r5, 355223801, COND 12 add r13, 355748089 test r13, 267386880 jz randomx_isn_24 randomx_isn_25: ; ISTORE L2[r7-1506014833], r3 lea eax, [r15d-1506014833] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_27: ; CBRANCH r3, 1710404234, COND 10 add r11, 1710535306 test r11, 66846720 jz randomx_isn_25 randomx_isn_28: ; CBRANCH r0, -1850039800, COND 6 add r8, -1850031608 test r8, 4177920 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FDIV_M e2, L1[r3+437007082] lea eax, [r11d+437007082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_32: ; IXOR_M r6, L1[r7-620149476] lea eax, [r15d-620149476] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_34: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_35: ; FDIV_M e0, L2[r1+1344068595] lea eax, [r9d+1344068595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; ISTORE L3[r6-923188610], r2 lea eax, [r14d-923188610] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; CBRANCH r5, 1046707111, COND 14 add r13, 1044609959 test r13, 1069547520 jz randomx_isn_29 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISUB_M r3, L1[r5-1307739579] lea eax, [r13d-1307739579] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IMUL_RCP r5, 3115376874 mov rax, 12715662617816610523 imul r13, rax randomx_isn_46: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; CBRANCH r0, -2043749479, COND 0 add r8, -2043749607 test r8, 65280 jz randomx_isn_38 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_52: ; FADD_M f1, L2[r1+167153675] lea eax, [r9d+167153675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IADD_M r5, L1[r4-1324329803] lea eax, [r12d-1324329803] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_56: ; ISUB_M r7, L1[r0+404448219] lea eax, [r8d+404448219] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_M f3, L1[r1-341264863] lea eax, [r9d-341264863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_60: ; FADD_M f3, L1[r6-1509208816] lea eax, [r14d-1509208816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; FADD_M f1, L1[r5-1852111065] lea eax, [r13d-1852111065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; ISUB_M r0, L2[r7-2002018071] lea eax, [r15d-2002018071] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_69: ; FDIV_M e3, L1[r7+2136927474] lea eax, [r15d+2136927474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; CBRANCH r7, 584042681, COND 15 add r15, 579848377 test r15, 2139095040 jz randomx_isn_57 randomx_isn_71: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_72: ; FADD_M f2, L1[r4+1826853750] lea eax, [r12d+1826853750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; IMUL_RCP r4, 2388920253 mov rax, 16582420952472107823 imul r12, rax randomx_isn_77: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IADD_M r2, L1[r6-215724130] lea eax, [r14d-215724130] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_87: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_88: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_89: ; IADD_M r1, L1[r4-371100108] lea eax, [r12d-371100108] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IMUL_RCP r3, 2466844579 mov rax, 16058604418925643550 imul r11, rax randomx_isn_92: ; ISUB_M r1, L1[r2+436460110] lea eax, [r10d+436460110] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_96: ; ISWAP_R r3, r3 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISUB_M r0, L1[r1-559842499] lea eax, [r9d-559842499] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_104: ; ISUB_M r4, L1[r1-908657498] lea eax, [r9d-908657498] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_M r6, L2[r0+28823550] lea ecx, [r8d+28823550] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_108: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_109: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_110: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_111: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_112: ; ISTORE L1[r2-1544110892], r6 lea eax, [r10d-1544110892] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; ISTORE L1[r7-795366459], r1 lea eax, [r15d-795366459] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_116: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_117: ; ISTORE L1[r6-1328333126], r5 lea eax, [r14d-1328333126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; CBRANCH r3, -1768203906, COND 14 add r11, -1764009602 test r11, 1069547520 jz randomx_isn_112 randomx_isn_119: ; ISTORE L1[r3+254175248], r0 lea eax, [r11d+254175248] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; IMUL_RCP r5, 581949616 mov rax, 17017831169568195400 imul r13, rax randomx_isn_129: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_130: ; CBRANCH r0, 1333421525, COND 13 add r8, 1332372949 test r8, 534773760 jz randomx_isn_125 randomx_isn_131: ; CBRANCH r5, 535862083, COND 13 add r13, 534813507 test r13, 534773760 jz randomx_isn_131 randomx_isn_132: ; ISTORE L1[r4-1518261823], r3 lea eax, [r12d-1518261823] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_135: ; FSUB_M f3, L1[r1-140899558] lea eax, [r9d-140899558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; ISMULH_M r2, L2[r3+883186664] lea ecx, [r11d+883186664] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; IADD_M r4, L1[r0+937092849] lea eax, [r8d+937092849] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; CBRANCH r5, -546147106, COND 9 add r13, -546147106 test r13, 33423360 jz randomx_isn_132 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IADD_M r0, L1[r6+1883300405] lea eax, [r14d+1883300405] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_147: ; ISTORE L1[r1-1588573692], r6 lea eax, [r9d-1588573692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; ISTORE L2[r5+362187186], r6 lea eax, [r13d+362187186] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IMUL_M r7, L1[r3-801306890] lea eax, [r11d-801306890] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_155: ; CBRANCH r7, -1311141292, COND 2 add r15, -1311140780 test r15, 261120 jz randomx_isn_152 randomx_isn_156: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_157: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FADD_M f1, L1[r7+1294423591] lea eax, [r15d+1294423591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; FSUB_M f2, L1[r0+282063297] lea eax, [r8d+282063297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_174: ; CBRANCH r4, -1363499877, COND 5 add r12, -1363499877 test r12, 2088960 jz randomx_isn_156 randomx_isn_175: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_176: ; FSUB_M f3, L2[r6-2073373973] lea eax, [r14d-2073373973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; ISTORE L1[r0-1879218239], r7 lea eax, [r8d-1879218239] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IXOR_M r2, L2[r6+1864621686] lea eax, [r14d+1864621686] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r1, L1[r6+288124901] lea eax, [r14d+288124901] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_184: ; CBRANCH r6, 323247564, COND 12 add r14, 324296140 test r14, 267386880 jz randomx_isn_175 randomx_isn_185: ; IMUL_R r2, 1644143420 imul r10, 1644143420 randomx_isn_186: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_187: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_188: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; ISUB_R r5, 1100313476 sub r13, 1100313476 randomx_isn_191: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_192: ; ISTORE L3[r4+1267831646], r3 lea eax, [r12d+1267831646] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_196: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_197: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; ISUB_M r2, L1[r0+1164225709] lea eax, [r8d+1164225709] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IMUL_RCP r7, 3529426114 mov rax, 11223944057079691227 imul r15, rax randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_207: ; IXOR_M r7, L1[r6+1073246643] lea eax, [r14d+1073246643] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IMUL_R r4, 1240928032 imul r12, 1240928032 randomx_isn_212: ; IADD_M r0, L1[r2+1854976023] lea eax, [r10d+1854976023] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; ISTORE L1[r4+590192338], r3 lea eax, [r12d+590192338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FDIV_M e1, L1[r2-383858323] lea eax, [r10d-383858323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; FDIV_M e1, L1[r0+298067529] lea eax, [r8d+298067529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; FDIV_M e1, L1[r3+1694537159] lea eax, [r11d+1694537159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; CBRANCH r2, 1342341862, COND 6 add r10, 1342358246 test r10, 4177920 jz randomx_isn_203 randomx_isn_220: ; ISUB_M r7, L1[r6+528627236] lea eax, [r14d+528627236] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r3, -506292812, COND 5 add r11, -506288716 test r11, 2088960 jz randomx_isn_220 randomx_isn_222: ; ISTORE L1[r3-1938764267], r0 lea eax, [r11d-1938764267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IMUL_RCP r5, 1731445120 mov rax, 11439600597081635713 imul r13, rax randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IADD_M r6, L1[r0-1441225596] lea eax, [r8d-1441225596] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_235: ; ISUB_M r7, L1[r1-1400336698] lea eax, [r9d-1400336698] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_237: ; IXOR_R r2, 1757764221 xor r10, 1757764221 randomx_isn_238: ; IXOR_M r0, L1[r1+1543461402] lea eax, [r9d+1543461402] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_242: ; CBRANCH r3, 1924758725, COND 1 add r11, 1924759237 test r11, 130560 jz randomx_isn_222 randomx_isn_243: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_244: ; CBRANCH r0, 311174948, COND 9 add r8, 311306020 test r8, 33423360 jz randomx_isn_243 randomx_isn_245: ; CBRANCH r4, -21095792, COND 9 add r12, -21095792 test r12, 33423360 jz randomx_isn_245 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; CBRANCH r4, -25084551, COND 5 add r12, -25088647 test r12, 2088960 jz randomx_isn_246 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; IADD_M r2, L2[r6-761634195] lea eax, [r14d-761634195] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_252: ; IXOR_M r1, L1[r3-256836077] lea eax, [r11d-256836077] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; CBRANCH r4, 626514559, COND 1 add r12, 626514559 test r12, 130560 jz randomx_isn_248 |
Integer registers R: r0: 0xaacec60453e62d06, r1: 0x11866db2ed12ea80 r2: 0x2cf4a3fc582620ee, r3: 0xae772e8abfa92c65 r4: 0xfd858e752c5ab7f4, r5: 0x15c9c8d143a83ae8 r6: 0xe79ca45be6f2a345, r7: 0xf25480091119a808 Floating point registers F {lo, hi}: f0: {0x13c00205f093652c, 0x1503ab2862b9f6db} f1: {0xa1165cb3b578d4bb, 0x152424b27535aadb} f2: {0x073a18a12d95cd17, 0x093392536eb48c96} f3: {0x85a1acb381abd85b, 0x071b82ed0ce4f54e} Floating point registers E {lo, hi}: e0: {0x52c6bad1c072e175, 0x54467e0874e9b501} e1: {0x60a86d84287676cd, 0x57d4f7fea6d6c787} e2: {0x46a78159e9a55f38, 0x48bca48ccb8dc6fc} e3: {0x447ce8e2504fe6ac, 0x46b2df00b3cd8bcf} Floating point registers A {lo, hi}: a0: {0x4178258df47d92d8, 0x4199980fc09f260a} a1: {0x41e66ce4ecc49432, 0x416b7ce1033310b2} a2: {0x40640fc7b3cb7f59, 0x40ad7fde2bf709c2} a3: {0x4067a0a7283312d9, 0x416ec1e12f60093c} |
RandomARQ code | ASM x86 |
CBRANCH r1, 465030454, COND 10 FMUL_R e0, a0 CBRANCH r6, 1560799245, COND 15 IADD_RS r0, r1, SHFT 3 IROR_R r2, r7 FADD_M f3, L2[r1+1717421847] FMUL_R e2, a3 FDIV_M e3, L1[r6-1048895058] FSQRT_R e1 FSQRT_R e0 ISTORE L2[r2+851050452], r4 IADD_RS r3, r7, SHFT 1 ISUB_M r0, L1[r1-1059834170] FMUL_R e0, a0 FSQRT_R e2 FADD_R f0, a1 FMUL_R e1, a3 ISUB_R r0, r7 IADD_M r1, L1[r7-1686312919] FMUL_R e0, a3 IMUL_R r4, r7 ISMULH_R r4, r2 ISUB_R r7, r3 ISWAP_R r6, r3 IXOR_R r3, r7 FSWAP_R f1 IADD_RS r6, r3, SHFT 0 CBRANCH r4, -957618921, COND 0 IMUL_R r1, r4 FSCAL_R f2 CBRANCH r7, -512373349, COND 14 IMUL_RCP r6, 2773616768 CBRANCH r6, 186674024, COND 12 FMUL_R e2, a0 FSUB_R f2, a0 ISUB_R r2, r6 FADD_R f3, a2 FSCAL_R f2 FADD_R f3, a0 FADD_M f3, L2[r4-131356469] IROR_R r2, r5 ISTORE L3[r1-604486194], r6 CBRANCH r0, 247373267, COND 14 ISUB_M r3, L1[r4+1620598605] IMULH_M r6, L1[r3-267726716] FSUB_R f2, a2 IADD_RS r6, r0, SHFT 2 ISUB_R r7, r6 FSQRT_R e0 FADD_M f1, L1[r4+138094419] IROR_R r1, 12 FMUL_R e3, a0 IMUL_RCP r2, 3724262692 IMUL_R r5, r0 ISUB_R r0, r4 CBRANCH r6, 635289452, COND 14 IADD_RS r7, r4, SHFT 0 FDIV_M e0, L2[r7-662509721] FADD_R f2, a1 FSUB_R f1, a3 ISWAP_R r0, r4 FSUB_R f2, a3 FMUL_R e1, a3 CBRANCH r6, -1782830046, COND 14 ISUB_R r7, r2 FDIV_M e1, L1[r5-1943292939] IXOR_R r5, 1880011001 FMUL_R e1, a3 FSWAP_R f3 CBRANCH r1, -444622332, COND 10 ISUB_R r7, r4 FMUL_R e3, a2 IMUL_R r2, r3 FMUL_R e1, a1 IXOR_R r1, r0 FMUL_R e1, a2 CBRANCH r6, -412556160, COND 7 IMUL_RCP r0, 1774274175 FSUB_R f1, a3 IXOR_R r2, r5 FMUL_R e2, a2 FSUB_R f2, a2 IADD_RS r0, r7, SHFT 0 ISTORE L1[r0+1066262572], r6 ISTORE L1[r0-1234276799], r1 IXOR_R r1, r4 ISMULH_R r0, r1 ISUB_M r4, L1[r6-1890602261] IXOR_R r1, r7 IADD_RS r2, r3, SHFT 0 ISMULH_R r7, r7 IXOR_M r4, L1[r5+62367468] ISTORE L1[r2-185541216], r0 IROR_R r3, 7 IADD_RS r3, r3, SHFT 3 FMUL_R e3, a1 IROL_R r7, r6 CFROUND r6, 14 IADD_RS r7, r4, SHFT 0 IADD_RS r5, r7, -93553175, SHFT 1 IADD_RS r5, r3, 1959145773, SHFT 3 ISWAP_R r2, r2 IADD_RS r2, r5, SHFT 2 ISUB_R r4, r2 INEG_R r5 IADD_M r3, L1[r4+941127112] IADD_RS r6, r6, SHFT 0 IXOR_R r1, r6 FSUB_R f1, a0 IXOR_R r4, r3 FSUB_R f1, a2 ISUB_R r5, r6 FADD_M f3, L2[r4-1029930245] FMUL_R e0, a0 IROR_R r5, r4 CBRANCH r1, -1255009955, COND 1 IROR_R r3, r5 FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e3, a3 IADD_M r4, L2[r1+1661740760] FMUL_R e0, a0 IMULH_R r3, r4 CBRANCH r1, 1768127282, COND 9 ISUB_R r1, r2 IMUL_R r0, r6 ISWAP_R r1, r3 FSWAP_R e1 CBRANCH r6, 92497423, COND 5 ISUB_R r7, r3 IADD_RS r2, r1, SHFT 0 CBRANCH r7, -1666704619, COND 3 FSWAP_R f1 IXOR_R r7, r0 IADD_RS r5, r4, 1306864090, SHFT 0 FMUL_R e2, a2 FSUB_R f3, a3 IXOR_R r1, r5 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a1 FMUL_R e1, a3 IROR_R r3, r5 IMUL_R r4, r3 CBRANCH r5, 1754888234, COND 2 FMUL_R e0, a2 IADD_RS r7, r1, SHFT 0 IXOR_R r4, r1 ISUB_R r6, r7 IADD_RS r3, r5, SHFT 1 IADD_RS r2, r5, SHFT 2 IADD_RS r3, r0, SHFT 0 FADD_R f2, a1 FMUL_R e1, a0 IMUL_M r2, L1[r5+1113072629] IXOR_M r6, L2[r5-1825868977] CBRANCH r3, 1769337914, COND 4 ISUB_M r3, L1[r4-1176359991] ISTORE L1[r3-1496924170], r0 FMUL_R e0, a0 FSUB_R f1, a1 ISUB_R r1, r0 FMUL_R e2, a3 CFROUND r7, 2 FSUB_R f2, a2 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 1 IMUL_RCP r5, 1830651036 IROL_R r1, r5 IMUL_RCP r2, 2674850686 CBRANCH r3, -1982304145, COND 6 FSUB_M f0, L1[r7+1350135201] IROR_R r2, r0 CBRANCH r2, -634764978, COND 5 IMULH_R r4, r7 FSQRT_R e3 FMUL_R e2, a3 CBRANCH r7, 427813531, COND 6 IMUL_RCP r6, 1038840929 IROR_R r2, r0 IMUL_R r2, r4 FSUB_M f1, L2[r2-706303006] FDIV_M e1, L1[r2-994362456] FSUB_R f1, a2 IMUL_RCP r0, 265801664 IADD_RS r1, r1, SHFT 2 IMULH_R r2, r4 FMUL_R e3, a1 ISUB_R r3, r1 ISWAP_R r3, r3 IXOR_R r3, r6 FMUL_R e0, a2 FSUB_R f2, a3 FSUB_R f3, a1 FSCAL_R f3 FSUB_R f2, a1 IMUL_M r6, L1[r0+1204375140] FSUB_M f3, L1[r0-2050531941] IXOR_M r5, L1[r6+909615390] FSCAL_R f3 ISUB_R r0, r7 FSUB_R f1, a0 CBRANCH r3, 1653153406, COND 0 FSQRT_R e2 CFROUND r2, 58 FSUB_R f1, a3 FSUB_R f1, a1 IROR_R r2, r3 IMULH_R r1, r2 CBRANCH r7, -1686751915, COND 10 FADD_M f2, L1[r5-229895370] IXOR_R r0, r6 IMUL_R r6, -949437063 FMUL_R e0, a0 FSQRT_R e0 FADD_M f3, L1[r7+1205295167] IXOR_R r0, r3 FSCAL_R f0 CBRANCH r7, -643518175, COND 4 FMUL_R e1, a0 ISTORE L1[r3+208079928], r0 FADD_R f3, a1 IXOR_M r1, L1[r7+578082972] IMUL_R r4, -217173772 FSCAL_R f0 ISUB_R r5, 581558810 IMUL_R r0, r2 FADD_R f2, a0 IADD_RS r1, r0, SHFT 3 FSUB_M f1, L1[r1-934740647] FMUL_R e3, a1 FSUB_R f0, a0 ISMULH_R r0, r2 FADD_M f1, L1[r1-1203748607] IMUL_RCP r1, 2410342321 ISTORE L2[r6-327855520], r0 IADD_RS r4, r4, SHFT 3 FADD_R f0, a0 IMUL_R r1, r2 ISMULH_R r0, r6 IADD_RS r5, r1, 1162700867, SHFT 0 FSUB_R f2, a3 IMUL_R r2, r3 IMULH_R r3, r3 FSUB_R f1, a0 ISUB_M r2, L1[r0+804403209] FADD_R f2, a0 FSUB_M f2, L1[r2-1570331828] FMUL_R e2, a0 FSCAL_R f3 FMUL_R e3, a2 CBRANCH r6, 1255586931, COND 12 IMUL_R r0, r7 IXOR_R r4, r0 FADD_R f0, a1 CBRANCH r0, 594263424, COND 9 IXOR_R r4, r7 |
randomx_isn_0: ; CBRANCH r1, 465030454, COND 10 add r9, 464899382 test r9, 66846720 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; CBRANCH r6, 1560799245, COND 15 add r14, 1569187853 test r14, 2139095040 jz randomx_isn_1 randomx_isn_3: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_4: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_5: ; FADD_M f3, L2[r1+1717421847] lea eax, [r9d+1717421847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FDIV_M e3, L1[r6-1048895058] lea eax, [r14d-1048895058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; ISTORE L2[r2+851050452], r4 lea eax, [r10d+851050452] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_12: ; ISUB_M r0, L1[r1-1059834170] lea eax, [r9d-1059834170] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_18: ; IADD_M r1, L1[r7-1686312919] lea eax, [r15d-1686312919] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_21: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_22: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_23: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_27: ; CBRANCH r4, -957618921, COND 0 add r12, -957618921 test r12, 65280 jz randomx_isn_22 randomx_isn_28: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; CBRANCH r7, -512373349, COND 14 add r15, -514470501 test r15, 1069547520 jz randomx_isn_28 randomx_isn_31: ; IMUL_RCP r6, 2773616768 mov rax, 14282463862409188029 imul r14, rax randomx_isn_32: ; CBRANCH r6, 186674024, COND 12 add r14, 187722600 test r14, 267386880 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FADD_M f3, L2[r4-131356469] lea eax, [r12d-131356469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_41: ; ISTORE L3[r1-604486194], r6 lea eax, [r9d-604486194] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; CBRANCH r0, 247373267, COND 14 add r8, 249470419 test r8, 1069547520 jz randomx_isn_33 randomx_isn_43: ; ISUB_M r3, L1[r4+1620598605] lea eax, [r12d+1620598605] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; IMULH_M r6, L1[r3-267726716] lea ecx, [r11d-267726716] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_47: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FADD_M f1, L1[r4+138094419] lea eax, [r12d+138094419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; IROR_R r1, 12 ror r9, 12 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IMUL_RCP r2, 3724262692 mov rax, 10636758073544659828 imul r10, rax randomx_isn_53: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_54: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_55: ; CBRANCH r6, 635289452, COND 14 add r14, 635289452 test r14, 1069547520 jz randomx_isn_47 randomx_isn_56: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_57: ; FDIV_M e0, L2[r7-662509721] lea eax, [r15d-662509721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; CBRANCH r6, -1782830046, COND 14 add r14, -1780732894 test r14, 1069547520 jz randomx_isn_56 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; FDIV_M e1, L1[r5-1943292939] lea eax, [r13d-1943292939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IXOR_R r5, 1880011001 xor r13, 1880011001 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; CBRANCH r1, -444622332, COND 10 add r9, -444753404 test r9, 66846720 jz randomx_isn_64 randomx_isn_70: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; CBRANCH r6, -412556160, COND 7 add r14, -412572544 test r14, 8355840 jz randomx_isn_70 randomx_isn_77: ; IMUL_RCP r0, 1774274175 mov rax, 11163461040944297348 imul r8, rax randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_83: ; ISTORE L1[r0+1066262572], r6 lea eax, [r8d+1066262572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; ISTORE L1[r0-1234276799], r1 lea eax, [r8d-1234276799] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_86: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_87: ; ISUB_M r4, L1[r6-1890602261] lea eax, [r14d-1890602261] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_89: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_90: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_91: ; IXOR_M r4, L1[r5+62367468] lea eax, [r13d+62367468] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r2-185541216], r0 lea eax, [r10d-185541216] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IROR_R r3, 7 ror r11, 7 randomx_isn_94: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_97: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_99: ; IADD_RS r5, r7, -93553175, SHFT 1 lea r13, [r13+r15*2-93553175] randomx_isn_100: ; IADD_RS r5, r3, 1959145773, SHFT 3 lea r13, [r13+r11*8+1959145773] randomx_isn_101: ; ISWAP_R r2, r2 randomx_isn_102: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; INEG_R r5 neg r13 randomx_isn_105: ; IADD_M r3, L1[r4+941127112] lea eax, [r12d+941127112] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_107: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_112: ; FADD_M f3, L2[r4-1029930245] lea eax, [r12d-1029930245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_115: ; CBRANCH r1, -1255009955, COND 1 add r9, -1255009699 test r9, 130560 jz randomx_isn_108 randomx_isn_116: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IADD_M r4, L2[r1+1661740760] lea eax, [r9d+1661740760] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_123: ; CBRANCH r1, 1768127282, COND 9 add r9, 1768061746 test r9, 33423360 jz randomx_isn_116 randomx_isn_124: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_125: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_126: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; CBRANCH r6, 92497423, COND 5 add r14, 92497423 test r14, 2088960 jz randomx_isn_124 randomx_isn_129: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_130: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_131: ; CBRANCH r7, -1666704619, COND 3 add r15, -1666704619 test r15, 522240 jz randomx_isn_130 randomx_isn_132: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_133: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_134: ; IADD_RS r5, r4, 1306864090, SHFT 0 lea r13, [r13+r12*1+1306864090] randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_138: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_142: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_143: ; CBRANCH r5, 1754888234, COND 2 add r13, 1754889258 test r13, 261120 jz randomx_isn_135 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_146: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_147: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_148: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_149: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_150: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IMUL_M r2, L1[r5+1113072629] lea eax, [r13d+1113072629] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_M r6, L2[r5-1825868977] lea eax, [r13d-1825868977] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r3, 1769337914, COND 4 add r11, 1769337914 test r11, 1044480 jz randomx_isn_151 randomx_isn_156: ; ISUB_M r3, L1[r4-1176359991] lea eax, [r12d-1176359991] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r3-1496924170], r0 lea eax, [r11d-1496924170] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_166: ; IMUL_RCP r5, 1830651036 mov rax, 10819670291638304570 imul r13, rax randomx_isn_167: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_168: ; IMUL_RCP r2, 2674850686 mov rax, 14809828998855814562 imul r10, rax randomx_isn_169: ; CBRANCH r3, -1982304145, COND 6 add r11, -1982312337 test r11, 4177920 jz randomx_isn_157 randomx_isn_170: ; FSUB_M f0, L1[r7+1350135201] lea eax, [r15d+1350135201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_172: ; CBRANCH r2, -634764978, COND 5 add r10, -634756786 test r10, 2088960 jz randomx_isn_172 randomx_isn_173: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; CBRANCH r7, 427813531, COND 6 add r15, 427805339 test r15, 4177920 jz randomx_isn_173 randomx_isn_177: ; IMUL_RCP r6, 1038840929 mov rax, 9533240400738044273 imul r14, rax randomx_isn_178: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_179: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_180: ; FSUB_M f1, L2[r2-706303006] lea eax, [r10d-706303006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FDIV_M e1, L1[r2-994362456] lea eax, [r10d-994362456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IMUL_RCP r0, 265801664 mov rax, 9314765157266888102 imul r8, rax randomx_isn_184: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_185: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; ISWAP_R r3, r3 randomx_isn_189: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IMUL_M r6, L1[r0+1204375140] lea eax, [r8d+1204375140] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f3, L1[r0-2050531941] lea eax, [r8d-2050531941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; IXOR_M r5, L1[r6+909615390] lea eax, [r14d+909615390] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; CBRANCH r3, 1653153406, COND 0 add r11, 1653153662 test r11, 65280 jz randomx_isn_190 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_207: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_208: ; CBRANCH r7, -1686751915, COND 10 add r15, -1686882987 test r15, 66846720 jz randomx_isn_202 randomx_isn_209: ; FADD_M f2, L1[r5-229895370] lea eax, [r13d-229895370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_211: ; IMUL_R r6, -949437063 imul r14, -949437063 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FADD_M f3, L1[r7+1205295167] lea eax, [r15d+1205295167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; CBRANCH r7, -643518175, COND 4 add r15, -643518175 test r15, 1044480 jz randomx_isn_209 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; ISTORE L1[r3+208079928], r0 lea eax, [r11d+208079928] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; IXOR_M r1, L1[r7+578082972] lea eax, [r15d+578082972] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r4, -217173772 imul r12, -217173772 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; ISUB_R r5, 581558810 sub r13, 581558810 randomx_isn_225: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_228: ; FSUB_M f1, L1[r1-934740647] lea eax, [r9d-934740647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_232: ; FADD_M f1, L1[r1-1203748607] lea eax, [r9d-1203748607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; IMUL_RCP r1, 2410342321 mov rax, 16435043650022759068 imul r9, rax randomx_isn_234: ; ISTORE L2[r6-327855520], r0 lea eax, [r14d-327855520] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_238: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_239: ; IADD_RS r5, r1, 1162700867, SHFT 0 lea r13, [r13+r9*1+1162700867] randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_242: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; ISUB_M r2, L1[r0+804403209] lea eax, [r8d+804403209] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; FSUB_M f2, L1[r2-1570331828] lea eax, [r10d-1570331828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; CBRANCH r6, 1255586931, COND 12 add r14, 1255586931 test r14, 267386880 jz randomx_isn_218 randomx_isn_251: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_252: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; CBRANCH r0, 594263424, COND 9 add r8, 594197888 test r8, 33423360 jz randomx_isn_252 randomx_isn_255: ; IXOR_R r4, r7 xor r12, r15 |
Integer registers R: r0: 0xc2b52b5521a763ab, r1: 0x7b9dee5d4a3ad9ce r2: 0x695c6a60650334ac, r3: 0xf0e01c5700b09278 r4: 0xc6e5095c6a9718bb, r5: 0x9d5f11a482052877 r6: 0x5dba4fa1c213dfae, r7: 0xf701df803f045493 Floating point registers F {lo, hi}: f0: {0x862d474a9a60aded, 0x851e56b6d21bd09c} f1: {0x95c26ecc511415ae, 0x100d52102f55703b} f2: {0x00a24a08ef63d867, 0x03d6aff17402e9bb} f3: {0x82933973ef666146, 0x0239a374340bd41f} Floating point registers E {lo, hi}: e0: {0x47ffd0ecdbfdff01, 0x44d0ffe061f800c3} e1: {0x5428273d4ebe8cd7, 0x51e8ad02e09b343b} e2: {0x4112fb128d32524f, 0x421168b6c5d57279} e3: {0x43b68512c4a742ac, 0x4314e44abe681852} Floating point registers A {lo, hi}: a0: {0x40fb48d485fe66f8, 0x40d9870869d667c1} a1: {0x402d8ab448d889bf, 0x4022385f3e915feb} a2: {0x40ead4207066a05f, 0x40d675939dd430e4} a3: {0x41051ee5c5439f0f, 0x40a1f80d0d6c3007} |
RandomARQ code | ASM x86 |
IXOR_R r0, r2 CBRANCH r4, 1026961494, COND 10 FMUL_R e2, a1 ISUB_R r3, r4 IMUL_R r7, -374155449 ISTORE L3[r5+325875961], r3 FSUB_R f2, a1 IMUL_R r4, r1 IXOR_M r7, L1[r6+734582327] FSUB_R f1, a0 FADD_R f1, a0 ISWAP_R r1, r5 IMUL_R r0, -1375510871 IMULH_R r5, r1 ISUB_R r3, r0 ISUB_R r7, r3 FSQRT_R e0 IMUL_R r0, r2 FMUL_R e3, a2 IMUL_R r0, r3 IADD_RS r4, r3, SHFT 1 FMUL_R e1, a2 ISUB_R r2, r1 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e3, a2 IMUL_R r7, r0 ISTORE L1[r4+1408551891], r2 FSWAP_R f3 FSQRT_R e0 IROR_R r7, r6 FSUB_R f1, a1 ISTORE L2[r1+31699409], r6 FADD_R f1, a3 FSUB_R f2, a1 FSCAL_R f3 IMUL_R r1, r7 FMUL_R e0, a2 IADD_RS r7, r2, SHFT 1 ISTORE L2[r3+425316382], r6 IXOR_M r0, L1[r3-441658898] IXOR_R r5, -564461752 FSUB_M f2, L1[r4+1095285904] IADD_RS r6, r3, SHFT 3 IMULH_R r4, r1 FSUB_R f0, a0 IMUL_R r4, r2 IXOR_R r7, r0 CBRANCH r7, 917347786, COND 7 CFROUND r0, 27 ISMULH_R r4, r7 ISTORE L1[r2-1963039379], r6 FSWAP_R e2 IADD_RS r1, r5, SHFT 1 IADD_M r6, L1[r4-168510945] FDIV_M e0, L1[r1+879934903] FADD_M f0, L1[r4+1675526878] FSUB_R f3, a3 ISUB_R r1, r0 FMUL_R e0, a3 FMUL_R e2, a0 FDIV_M e1, L1[r1+2041624538] CBRANCH r5, -1624158293, COND 14 IXOR_R r0, r7 IMUL_M r1, L1[r6-1817109831] ISTORE L1[r4+547289147], r5 CBRANCH r3, -1149831720, COND 15 FADD_R f1, a2 IXOR_M r5, L2[r0+1194746247] IROR_R r7, r5 IXOR_R r6, r0 IROL_R r5, r0 ISTORE L1[r6-1646460179], r1 IMUL_M r2, L2[r4+1985367179] FDIV_M e2, L1[r5+497223511] FMUL_R e3, a2 FSUB_R f0, a0 FSQRT_R e2 ISUB_M r0, L2[r7-701335648] FADD_M f0, L2[r0+230046645] CBRANCH r5, 1678752454, COND 14 IMUL_R r6, r0 ISTORE L1[r2-988149107], r4 IXOR_R r7, r5 ISUB_R r0, r4 FMUL_R e1, a0 CBRANCH r0, 1503643361, COND 0 FMUL_R e1, a3 ISWAP_R r6, r0 ISWAP_R r3, r2 IMUL_R r6, r0 FMUL_R e1, a0 IMUL_R r6, r0 IROR_R r3, r7 ISTORE L1[r5+1895760997], r0 ISUB_R r3, r2 FADD_R f3, a1 FMUL_R e0, a1 ISWAP_R r4, r1 ISUB_R r2, r4 IMUL_RCP r7, 431630459 CBRANCH r6, -1728876555, COND 1 FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_M r0, L2[r6+507741035] ISTORE L1[r5-986851412], r5 IADD_RS r7, r5, SHFT 3 CBRANCH r4, 924547737, COND 13 IMUL_RCP r4, 578430284 IADD_RS r7, r7, SHFT 3 FSUB_M f1, L1[r0+2077150122] FMUL_R e1, a0 FMUL_R e2, a2 IMUL_R r2, r1 FMUL_R e1, a0 FSUB_R f0, a1 FMUL_R e1, a1 ISUB_R r5, r4 FSWAP_R f1 INEG_R r7 IROR_R r4, r5 FSCAL_R f2 FDIV_M e2, L2[r1+75695887] ISUB_M r3, L2[r4+692669142] ISTORE L1[r4+482886671], r0 IXOR_M r1, L3[10808] CBRANCH r3, -238657405, COND 2 IXOR_R r3, r4 IADD_RS r4, r0, SHFT 1 IADD_RS r4, r5, SHFT 2 IMULH_R r7, r7 CBRANCH r4, 474670639, COND 0 FSWAP_R e0 FDIV_M e1, L1[r4+931784598] ISUB_M r2, L1[r1-1790053559] IXOR_R r3, r5 CBRANCH r6, 1737229839, COND 8 FADD_R f2, a0 IMUL_M r0, L1[r7+1468914434] FADD_M f2, L1[r4+1215648863] IMUL_M r7, L1[r4-688420061] IXOR_M r5, L3[139560] ISTORE L1[r2-1102351128], r4 FDIV_M e1, L1[r4-259327069] FSUB_R f0, a1 ISMULH_R r0, r5 ISTORE L1[r2+1174199473], r0 FMUL_R e3, a0 IADD_M r4, L1[r6-1902555916] FMUL_R e0, a0 FADD_R f0, a0 ISTORE L1[r2+1096753962], r5 ISTORE L1[r1+1989798633], r1 ISTORE L1[r2-1124591916], r6 ISUB_M r3, L1[r1+1222118318] FMUL_R e3, a1 IADD_RS r2, r4, SHFT 1 CBRANCH r6, -1833431963, COND 11 IMULH_R r5, r2 IROR_R r7, r6 CBRANCH r1, -855816803, COND 10 FSQRT_R e2 ISWAP_R r7, r0 IMUL_R r0, r5 FSUB_R f0, a3 FSQRT_R e1 FDIV_M e2, L1[r4-1006515546] FMUL_R e3, a0 IMUL_R r5, r3 FSUB_R f2, a0 FSCAL_R f1 IROR_R r0, r5 ISUB_M r0, L1[r1+6712144] ISTORE L3[r5-1182967431], r2 FMUL_R e1, a1 IXOR_M r4, L1[r0-1974398227] IADD_RS r7, r6, SHFT 3 IMUL_RCP r6, 1614294099 FSQRT_R e3 ISTORE L1[r2+28375081], r4 ISUB_M r0, L1[r7-2121808167] IADD_RS r1, r2, SHFT 2 IMUL_R r0, -341037267 FADD_R f3, a0 IMUL_R r5, r2 IXOR_R r3, r4 FADD_R f2, a1 CBRANCH r3, 1967185971, COND 13 IXOR_R r4, r6 FSUB_M f1, L1[r4-1187276224] FDIV_M e3, L1[r7-1491245711] IMULH_R r6, r6 IXOR_R r3, r7 FSQRT_R e1 FMUL_R e0, a2 IMUL_M r1, L1[r6+2113375040] IADD_M r5, L1[r6+2078351304] FDIV_M e2, L1[r3-1698007481] ISUB_R r4, 1680452300 ISUB_R r1, r7 FSUB_R f0, a0 IADD_RS r4, r7, SHFT 1 FADD_R f0, a2 IROR_R r1, r4 INEG_R r6 IXOR_R r5, r3 IMUL_R r4, r3 FMUL_R e1, a3 FMUL_R e3, a3 CBRANCH r6, 1433398652, COND 10 ISTORE L2[r1+1612849687], r4 FSQRT_R e2 IMULH_R r0, r7 IXOR_R r5, r6 ISUB_R r6, r0 ISUB_R r1, r7 ISUB_R r7, r3 IMUL_R r2, r1 IXOR_M r0, L2[r3+1908620250] IMUL_M r2, L1[r7+17504891] IMULH_M r1, L1[r5+1223873316] IROR_R r4, r3 IMUL_R r4, r2 IROR_R r7, r6 FSUB_R f3, a3 FMUL_R e2, a3 CBRANCH r1, -62219620, COND 4 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 2 IADD_M r4, L1[r0+1524209971] ISUB_R r2, r6 ISUB_R r4, r6 IROR_R r3, r7 IROR_R r2, r7 CBRANCH r6, 1624773386, COND 12 FSUB_R f1, a3 ISTORE L1[r3+1756598602], r0 ISUB_R r4, r6 FSUB_R f3, a3 IMUL_R r6, r0 IADD_M r6, L1[r1-1050646662] FMUL_R e2, a1 IMUL_RCP r5, 1121596739 IROR_R r5, r4 IADD_M r6, L1[r5-763335050] ISUB_M r0, L1[r1-1983385973] FMUL_R e1, a3 IROR_R r1, r6 FSCAL_R f2 IADD_RS r7, r5, SHFT 1 ISTORE L1[r0-1009171025], r7 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a2 ISUB_M r7, L3[177968] |
randomx_isn_0: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_1: ; CBRANCH r4, 1026961494, COND 10 add r12, 1026830422 test r12, 66846720 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_4: ; IMUL_R r7, -374155449 imul r15, -374155449 randomx_isn_5: ; ISTORE L3[r5+325875961], r3 lea eax, [r13d+325875961] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_8: ; IXOR_M r7, L1[r6+734582327] lea eax, [r14d+734582327] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_12: ; IMUL_R r0, -1375510871 imul r8, -1375510871 randomx_isn_13: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_14: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_15: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_20: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_27: ; ISTORE L1[r4+1408551891], r2 lea eax, [r12d+1408551891] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; ISTORE L2[r1+31699409], r6 lea eax, [r9d+31699409] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_39: ; ISTORE L2[r3+425316382], r6 lea eax, [r11d+425316382] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IXOR_M r0, L1[r3-441658898] lea eax, [r11d-441658898] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r5, -564461752 xor r13, -564461752 randomx_isn_42: ; FSUB_M f2, L1[r4+1095285904] lea eax, [r12d+1095285904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_44: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_47: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_48: ; CBRANCH r7, 917347786, COND 7 add r15, 917347786 test r15, 8355840 jz randomx_isn_48 randomx_isn_49: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_51: ; ISTORE L1[r2-1963039379], r6 lea eax, [r10d-1963039379] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_53: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_54: ; IADD_M r6, L1[r4-168510945] lea eax, [r12d-168510945] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FDIV_M e0, L1[r1+879934903] lea eax, [r9d+879934903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; FADD_M f0, L1[r4+1675526878] lea eax, [r12d+1675526878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FDIV_M e1, L1[r1+2041624538] lea eax, [r9d+2041624538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; CBRANCH r5, -1624158293, COND 14 add r13, -1622061141 test r13, 1069547520 jz randomx_isn_49 randomx_isn_63: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_64: ; IMUL_M r1, L1[r6-1817109831] lea eax, [r14d-1817109831] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r4+547289147], r5 lea eax, [r12d+547289147] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; CBRANCH r3, -1149831720, COND 15 add r11, -1145637416 test r11, 2139095040 jz randomx_isn_63 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; IXOR_M r5, L2[r0+1194746247] lea eax, [r8d+1194746247] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_70: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_71: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_72: ; ISTORE L1[r6-1646460179], r1 lea eax, [r14d-1646460179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IMUL_M r2, L2[r4+1985367179] lea eax, [r12d+1985367179] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_74: ; FDIV_M e2, L1[r5+497223511] lea eax, [r13d+497223511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; ISUB_M r0, L2[r7-701335648] lea eax, [r15d-701335648] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f0, L2[r0+230046645] lea eax, [r8d+230046645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; CBRANCH r5, 1678752454, COND 14 add r13, 1682946758 test r13, 1069547520 jz randomx_isn_72 randomx_isn_81: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_82: ; ISTORE L1[r2-988149107], r4 lea eax, [r10d-988149107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_84: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; CBRANCH r0, 1503643361, COND 0 add r8, 1503643489 test r8, 65280 jz randomx_isn_85 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_89: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_90: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_93: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_94: ; ISTORE L1[r5+1895760997], r0 lea eax, [r13d+1895760997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_99: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_100: ; IMUL_RCP r7, 431630459 mov rax, 11472221327043838441 imul r15, rax randomx_isn_101: ; CBRANCH r6, -1728876555, COND 1 add r14, -1728876811 test r14, 130560 jz randomx_isn_93 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IXOR_M r0, L2[r6+507741035] lea eax, [r14d+507741035] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r5-986851412], r5 lea eax, [r13d-986851412] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_108: ; CBRANCH r4, 924547737, COND 13 add r12, 925596313 test r12, 534773760 jz randomx_isn_102 randomx_isn_109: ; IMUL_RCP r4, 578430284 mov rax, 17121372425035481370 imul r12, rax randomx_isn_110: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_111: ; FSUB_M f1, L1[r0+2077150122] lea eax, [r8d+2077150122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; INEG_R r7 neg r15 randomx_isn_121: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FDIV_M e2, L2[r1+75695887] lea eax, [r9d+75695887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; ISUB_M r3, L2[r4+692669142] lea eax, [r12d+692669142] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r4+482886671], r0 lea eax, [r12d+482886671] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IXOR_M r1, L3[10808] xor r9, qword ptr [rsi+10808] randomx_isn_127: ; CBRANCH r3, -238657405, COND 2 add r11, -238656381 test r11, 261120 jz randomx_isn_125 randomx_isn_128: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_129: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_130: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_131: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_132: ; CBRANCH r4, 474670639, COND 0 add r12, 474670895 test r12, 65280 jz randomx_isn_131 randomx_isn_133: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_134: ; FDIV_M e1, L1[r4+931784598] lea eax, [r12d+931784598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; ISUB_M r2, L1[r1-1790053559] lea eax, [r9d-1790053559] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_137: ; CBRANCH r6, 1737229839, COND 8 add r14, 1737295375 test r14, 16711680 jz randomx_isn_133 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IMUL_M r0, L1[r7+1468914434] lea eax, [r15d+1468914434] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; FADD_M f2, L1[r4+1215648863] lea eax, [r12d+1215648863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; IMUL_M r7, L1[r4-688420061] lea eax, [r12d-688420061] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r5, L3[139560] xor r13, qword ptr [rsi+139560] randomx_isn_143: ; ISTORE L1[r2-1102351128], r4 lea eax, [r10d-1102351128] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FDIV_M e1, L1[r4-259327069] lea eax, [r12d-259327069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_147: ; ISTORE L1[r2+1174199473], r0 lea eax, [r10d+1174199473] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IADD_M r4, L1[r6-1902555916] lea eax, [r14d-1902555916] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; ISTORE L1[r2+1096753962], r5 lea eax, [r10d+1096753962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; ISTORE L1[r1+1989798633], r1 lea eax, [r9d+1989798633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISTORE L1[r2-1124591916], r6 lea eax, [r10d-1124591916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; ISUB_M r3, L1[r1+1222118318] lea eax, [r9d+1222118318] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_158: ; CBRANCH r6, -1833431963, COND 11 add r14, -1833431963 test r14, 133693440 jz randomx_isn_138 randomx_isn_159: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_160: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_161: ; CBRANCH r1, -855816803, COND 10 add r9, -855816803 test r9, 66846720 jz randomx_isn_159 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_164: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FDIV_M e2, L1[r4-1006515546] lea eax, [r12d-1006515546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_173: ; ISUB_M r0, L1[r1+6712144] lea eax, [r9d+6712144] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L3[r5-1182967431], r2 lea eax, [r13d-1182967431] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IXOR_M r4, L1[r0-1974398227] lea eax, [r8d-1974398227] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_178: ; IMUL_RCP r6, 1614294099 mov rax, 12269784446858765602 imul r14, rax randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; ISTORE L1[r2+28375081], r4 lea eax, [r10d+28375081] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; ISUB_M r0, L1[r7-2121808167] lea eax, [r15d-2121808167] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_183: ; IMUL_R r0, -341037267 imul r8, -341037267 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_186: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; CBRANCH r3, 1967185971, COND 13 add r11, 1969283123 test r11, 534773760 jz randomx_isn_187 randomx_isn_189: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_190: ; FSUB_M f1, L1[r4-1187276224] lea eax, [r12d-1187276224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; FDIV_M e3, L1[r7-1491245711] lea eax, [r15d-1491245711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_193: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IMUL_M r1, L1[r6+2113375040] lea eax, [r14d+2113375040] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r5, L1[r6+2078351304] lea eax, [r14d+2078351304] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; FDIV_M e2, L1[r3-1698007481] lea eax, [r11d-1698007481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; ISUB_R r4, 1680452300 sub r12, 1680452300 randomx_isn_200: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_205: ; INEG_R r6 neg r14 randomx_isn_206: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_207: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; CBRANCH r6, 1433398652, COND 10 add r14, 1433267580 test r14, 66846720 jz randomx_isn_206 randomx_isn_211: ; ISTORE L2[r1+1612849687], r4 lea eax, [r9d+1612849687] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_214: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_215: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_216: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_217: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_218: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_219: ; IXOR_M r0, L2[r3+1908620250] lea eax, [r11d+1908620250] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_M r2, L1[r7+17504891] lea eax, [r15d+17504891] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_M r1, L1[r5+1223873316] lea ecx, [r13d+1223873316] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_222: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_223: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_224: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; CBRANCH r1, -62219620, COND 4 add r9, -62221668 test r9, 1044480 jz randomx_isn_222 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_230: ; IADD_M r4, L1[r0+1524209971] lea eax, [r8d+1524209971] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_233: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_234: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_235: ; CBRANCH r6, 1624773386, COND 12 add r14, 1624249098 test r14, 267386880 jz randomx_isn_230 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; ISTORE L1[r3+1756598602], r0 lea eax, [r11d+1756598602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_241: ; IADD_M r6, L1[r1-1050646662] lea eax, [r9d-1050646662] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; IMUL_RCP r5, 1121596739 mov rax, 17659681006406781643 imul r13, rax randomx_isn_244: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_245: ; IADD_M r6, L1[r5-763335050] lea eax, [r13d-763335050] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r0, L1[r1-1983385973] lea eax, [r9d-1983385973] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_251: ; ISTORE L1[r0-1009171025], r7 lea eax, [r8d-1009171025] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; ISUB_M r7, L3[177968] sub r15, qword ptr [rsi+177968] |
Integer registers R: r0: 0xe197d803baa84cc9, r1: 0x4c8832f107539549 r2: 0xb263c82e7199efaf, r3: 0x2b7d30635ed96698 r4: 0x1d9df989595355e2, r5: 0x3b3ca09c0c0d83cb r6: 0x19f8634cf998f90f, r7: 0x662920aa1c0e3272 Floating point registers F {lo, hi}: f0: {0x925c5e9b62e6342d, 0x0cf6678d8000cebf} f1: {0x8862ccbe383e6ef6, 0x0ecf80fe7a0e3072} f2: {0x88558cc730efcd77, 0x16408db1e6b405da} f3: {0x0b6f5ec6e83be9b0, 0x8f1831efc1cb334a} Floating point registers E {lo, hi}: e0: {0x53a45c8ee2ec576b, 0x4d3408c3888092a0} e1: {0x49c02cc2300a361c, 0x4f13ae583236a505} e2: {0x4943dde1aea01730, 0x577d5d697a38181f} e3: {0x4a820f1db2c56259, 0x4e4a1e908959d954} Floating point registers A {lo, hi}: a0: {0x4096fc3729481987, 0x409dcce1a8c7fd33} a1: {0x41ed834785c3293a, 0x40f12c52ad1c77a5} a2: {0x4187334abed1819f, 0x4166306ba73657a3} a3: {0x415f8618cc8f1219, 0x41421438394145a8} |