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: {0x410535dab710edc1, 0x405eb69e81183438} a1: {0x40421cf29486b463, 0x3ffce5d54b10af1d} a2: {0x40faecde63dbf9c8, 0x41762898ec75e15f} a3: {0x405f66fc60d5775d, 0x4034d8cdfe1c6bd3} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, -1570570753, COND 1 FSQRT_R e3 FADD_M f3, L2[r0+407750202] FMUL_R e0, a2 ISTORE L2[r7+896618600], r5 IADD_RS r7, r2, SHFT 2 FSUB_R f2, a1 CBRANCH r4, -384769326, COND 2 ISTORE L3[r0-1481217845], r6 ISUB_R r4, r7 FADD_R f2, a1 FDIV_M e0, L1[r1+1453608209] IXOR_R r2, r6 IXOR_M r5, L1[r3+786962925] IXOR_M r4, L1[r7-1197399791] FSUB_R f3, a1 FMUL_R e3, a2 ISMULH_R r4, r0 CBRANCH r7, 234705977, COND 13 FMUL_R e1, a1 IADD_RS r0, r2, SHFT 1 ISUB_M r6, L1[r7+216205304] IROR_R r0, r1 CBRANCH r5, 2039424428, COND 1 IROR_R r6, r4 IXOR_M r7, L3[233320] IADD_RS r5, r5, -613350215, SHFT 0 FSQRT_R e1 FDIV_M e2, L2[r2+184983371] IXOR_M r1, L1[r7-1702109473] FSCAL_R f3 FSCAL_R f2 ISUB_R r6, r3 FMUL_R e1, a1 ISTORE L1[r4+874506413], r6 IXOR_M r3, L1[r6-1798163825] FADD_R f3, a2 ISTORE L1[r3-244069553], r0 FSQRT_R e0 IADD_RS r5, r3, -1578861392, SHFT 1 IMUL_R r3, r0 IMUL_R r5, r2 IMUL_R r1, r4 FMUL_R e2, a1 IXOR_R r0, r7 FMUL_R e3, a1 ISUB_R r2, r0 FSUB_M f0, L1[r4-323969866] FSWAP_R f1 IADD_M r4, L1[r5-1095744837] FADD_M f0, L1[r6-525682756] FSQRT_R e0 IROR_R r1, r2 CBRANCH r0, 183105363, COND 3 FSWAP_R f0 IADD_M r4, L2[r7+1923710300] IROR_R r1, r3 FMUL_R e2, a3 FSUB_M f3, L1[r6+1608474923] CBRANCH r2, -735961665, COND 0 IMUL_R r6, 632630995 FMUL_R e1, a2 FSUB_M f3, L1[r7+795880849] FSQRT_R e0 IMUL_M r3, L1[r5-274606105] FMUL_R e2, a2 FADD_R f3, a1 IXOR_R r6, r0 IMUL_R r5, r1 FSUB_R f2, a2 FSUB_R f1, a1 ISUB_M r6, L1[r2+1660523256] FSQRT_R e1 FSCAL_R f2 FMUL_R e1, a0 IMULH_R r0, r6 ISUB_R r2, r4 ISTORE L3[r2-813948229], r4 IXOR_M r3, L3[87928] FADD_R f1, a2 IMUL_RCP r0, 3148206045 FSQRT_R e3 ISWAP_R r7, r2 FSUB_R f1, a1 FMUL_R e2, a2 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 2 FSUB_R f3, a2 ISTORE L1[r6-1787153715], r5 ISUB_R r3, r5 IMUL_R r5, r7 ISTORE L2[r7+82175502], r3 IADD_RS r1, r7, SHFT 1 IXOR_R r7, r1 FADD_M f3, L1[r5-2115439694] FMUL_R e0, a1 CBRANCH r7, 1929493839, COND 7 IXOR_R r5, r3 FADD_R f1, a2 IADD_M r7, L3[126824] IMUL_RCP r7, 1334897347 IADD_RS r0, r5, SHFT 0 CBRANCH r6, 131201957, COND 13 FADD_R f0, a0 CBRANCH r6, 573560834, COND 8 IADD_M r0, L1[r5-1526982643] FSQRT_R e1 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a3 CBRANCH r4, 1316531090, COND 8 FMUL_R e3, a1 CBRANCH r5, -751879784, COND 9 CBRANCH r2, -560490131, COND 12 FSUB_M f2, L1[r0-207381887] FMUL_R e0, a1 IMUL_R r0, -1155552766 CBRANCH r5, 1831497356, COND 1 FADD_R f1, a3 IXOR_R r4, r1 ISTORE L1[r5+1426102131], r6 FMUL_R e1, a0 ISMULH_R r5, r1 CBRANCH r6, 734171597, COND 10 FADD_R f0, a0 FSWAP_R f3 IMUL_R r3, r5 FMUL_R e3, a1 IMUL_R r1, r3 FADD_R f3, a3 IMUL_R r7, 795657942 IMUL_R r3, r5 IXOR_R r4, r5 IMUL_RCP r2, 3726525385 FMUL_R e3, a1 CBRANCH r6, 1670270998, COND 2 IXOR_M r0, L1[r6+863034096] FADD_R f2, a1 IMUL_R r4, r3 IXOR_R r7, -2054572714 ISUB_R r6, r3 FSWAP_R f1 IXOR_R r7, r3 IADD_M r6, L1[r4-550414730] ISWAP_R r6, r7 ISTORE L2[r7-541863983], r1 FADD_R f2, a2 CBRANCH r0, -2011683399, COND 14 IMUL_RCP r1, 2495239687 IMUL_R r6, r1 CBRANCH r0, -1356302400, COND 1 IMUL_RCP r4, 1528227938 FADD_R f3, a3 ISMULH_R r0, r4 IMULH_R r6, r7 IROR_R r6, r0 FSQRT_R e1 FSUB_R f3, a0 IMUL_RCP r7, 4024486099 FMUL_R e0, a0 CBRANCH r0, -1051463037, COND 0 IROR_R r0, r6 FDIV_M e0, L1[r4-934750833] IMUL_RCP r6, 2163584041 IXOR_R r5, r7 IMUL_RCP r1, 2970649100 FMUL_R e2, a0 FMUL_R e3, a3 FSQRT_R e3 ISUB_R r0, r2 IMUL_R r6, r3 ISTORE L2[r7-275792100], r3 ISWAP_R r6, r5 IMUL_R r0, r3 FSUB_R f3, a2 IADD_RS r7, r4, SHFT 3 IADD_RS r3, r6, SHFT 3 ISUB_R r2, r7 ISUB_R r5, r0 CBRANCH r1, 1835651042, COND 15 IADD_M r5, L1[r6-120155644] ISTORE L3[r0-61412907], r4 ISTORE L1[r7-373543298], r3 IADD_RS r5, r1, -2045154785, SHFT 0 INEG_R r5 FMUL_R e2, a2 ISUB_R r2, r4 IADD_M r6, L3[70824] FSUB_R f2, a1 ISTORE L1[r6+1774328657], r5 FSWAP_R e1 FSWAP_R f2 FSCAL_R f2 CBRANCH r6, 1664146911, COND 12 IROL_R r5, r2 ISUB_M r4, L1[r2-1887864293] FMUL_R e1, a0 FSCAL_R f1 ISUB_R r3, r7 IXOR_M r1, L1[r5-1228096558] CBRANCH r4, 1585218238, COND 4 IXOR_R r2, r7 CBRANCH r3, -2054397751, COND 15 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e1, a3 FSUB_M f2, L2[r7-1596294818] FSCAL_R f1 IADD_RS r6, r4, SHFT 0 FADD_R f3, a1 IMULH_R r3, r6 ISUB_M r6, L1[r0-929905424] IXOR_R r0, r5 FMUL_R e3, a0 FMUL_R e3, a3 ISTORE L1[r0-511491914], r5 ISUB_R r5, r6 FADD_R f1, a2 IMUL_R r3, r7 FSUB_R f1, a0 FMUL_R e1, a2 CBRANCH r3, -1891058102, COND 14 FMUL_R e0, a3 ISTORE L1[r5-1212794936], r5 IXOR_R r6, r3 IROR_R r6, r5 IMUL_M r6, L1[r5+2014813301] IXOR_R r2, r5 IXOR_R r3, r4 FMUL_R e1, a3 IMUL_RCP r0, 1809070204 ISUB_M r2, L1[r3+197979879] ISTORE L3[r6-1229441158], r2 FSUB_R f1, a0 FMUL_R e1, a0 IXOR_M r5, L1[r3-1985616094] IMUL_RCP r1, 2113617249 FMUL_R e2, a3 FSWAP_R f0 ISUB_R r7, r3 IXOR_R r2, r6 ISUB_R r3, r7 CBRANCH r5, -1023622376, COND 15 CBRANCH r4, -1294287530, COND 2 IROR_R r7, r3 FSQRT_R e0 IMULH_R r3, r1 IROL_R r3, r5 FSQRT_R e1 CBRANCH r3, -23304237, COND 3 IADD_RS r2, r2, SHFT 2 IMUL_R r4, 717624090 FSWAP_R f0 IMUL_RCP r6, 3294400719 IMUL_RCP r1, 569731458 IADD_RS r4, r2, SHFT 1 ISWAP_R r1, r5 |
randomx_isn_0: ; CBRANCH r0, -1570570753, COND 1 add r8, -1570570497 test r8, 130560 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FADD_M f3, L2[r0+407750202] lea eax, [r8d+407750202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISTORE L2[r7+896618600], r5 lea eax, [r15d+896618600] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; CBRANCH r4, -384769326, COND 2 add r12, -384768814 test r12, 261120 jz randomx_isn_1 randomx_isn_8: ; ISTORE L3[r0-1481217845], r6 lea eax, [r8d-1481217845] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; FDIV_M e0, L1[r1+1453608209] lea eax, [r9d+1453608209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_13: ; IXOR_M r5, L1[r3+786962925] lea eax, [r11d+786962925] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r4, L1[r7-1197399791] lea eax, [r15d-1197399791] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_18: ; CBRANCH r7, 234705977, COND 13 add r15, 233657401 test r15, 534773760 jz randomx_isn_8 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_21: ; ISUB_M r6, L1[r7+216205304] lea eax, [r15d+216205304] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_23: ; CBRANCH r5, 2039424428, COND 1 add r13, 2039424684 test r13, 130560 jz randomx_isn_19 randomx_isn_24: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_25: ; IXOR_M r7, L3[233320] xor r15, qword ptr [rsi+233320] randomx_isn_26: ; IADD_RS r5, r5, -613350215, SHFT 0 lea r13, [r13+r13*1-613350215] randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FDIV_M e2, L2[r2+184983371] lea eax, [r10d+184983371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IXOR_M r1, L1[r7-1702109473] lea eax, [r15d-1702109473] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISTORE L1[r4+874506413], r6 lea eax, [r12d+874506413] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IXOR_M r3, L1[r6-1798163825] lea eax, [r14d-1798163825] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; ISTORE L1[r3-244069553], r0 lea eax, [r11d-244069553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IADD_RS r5, r3, -1578861392, SHFT 1 lea r13, [r13+r11*2-1578861392] randomx_isn_40: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_47: ; FSUB_M f0, L1[r4-323969866] lea eax, [r12d-323969866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; IADD_M r4, L1[r5-1095744837] lea eax, [r13d-1095744837] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f0, L1[r6-525682756] lea eax, [r14d-525682756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_53: ; CBRANCH r0, 183105363, COND 3 add r8, 183106387 test r8, 522240 jz randomx_isn_45 randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; IADD_M r4, L2[r7+1923710300] lea eax, [r15d+1923710300] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSUB_M f3, L1[r6+1608474923] lea eax, [r14d+1608474923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; CBRANCH r2, -735961665, COND 0 add r10, -735961793 test r10, 65280 jz randomx_isn_54 randomx_isn_60: ; IMUL_R r6, 632630995 imul r14, 632630995 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FSUB_M f3, L1[r7+795880849] lea eax, [r15d+795880849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IMUL_M r3, L1[r5-274606105] lea eax, [r13d-274606105] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_68: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; ISUB_M r6, L1[r2+1660523256] lea eax, [r10d+1660523256] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; ISTORE L3[r2-813948229], r4 lea eax, [r10d-813948229] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IXOR_M r3, L3[87928] xor r11, qword ptr [rsi+87928] randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; IMUL_RCP r0, 3148206045 mov rax, 12583064987136878709 imul r8, rax randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; ISTORE L1[r6-1787153715], r5 lea eax, [r14d-1787153715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_90: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_91: ; ISTORE L2[r7+82175502], r3 lea eax, [r15d+82175502] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_93: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_94: ; FADD_M f3, L1[r5-2115439694] lea eax, [r13d-2115439694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; CBRANCH r7, 1929493839, COND 7 add r15, 1929493839 test r15, 8355840 jz randomx_isn_94 randomx_isn_97: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; IADD_M r7, L3[126824] add r15, qword ptr [rsi+126824] randomx_isn_100: ; IMUL_RCP r7, 1334897347 mov rax, 14837875491384944971 imul r15, rax randomx_isn_101: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_102: ; CBRANCH r6, 131201957, COND 13 add r14, 132250533 test r14, 534773760 jz randomx_isn_97 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; CBRANCH r6, 573560834, COND 8 add r14, 573528066 test r14, 16711680 jz randomx_isn_103 randomx_isn_105: ; IADD_M r0, L1[r5-1526982643] lea eax, [r13d-1526982643] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; CBRANCH r4, 1316531090, COND 8 add r12, 1316563858 test r12, 16711680 jz randomx_isn_105 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; CBRANCH r5, -751879784, COND 9 add r13, -751945320 test r13, 33423360 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r2, -560490131, COND 12 add r10, -560490131 test r10, 267386880 jz randomx_isn_112 randomx_isn_113: ; FSUB_M f2, L1[r0-207381887] lea eax, [r8d-207381887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IMUL_R r0, -1155552766 imul r8, -1155552766 randomx_isn_116: ; CBRANCH r5, 1831497356, COND 1 add r13, 1831497356 test r13, 130560 jz randomx_isn_113 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_119: ; ISTORE L1[r5+1426102131], r6 lea eax, [r13d+1426102131] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_122: ; CBRANCH r6, 734171597, COND 10 add r14, 734302669 test r14, 66846720 jz randomx_isn_117 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; IMUL_R r7, 795657942 imul r15, 795657942 randomx_isn_130: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_131: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_132: ; IMUL_RCP r2, 3726525385 mov rax, 10630299585932424500 imul r10, rax randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; CBRANCH r6, 1670270998, COND 2 add r14, 1670272022 test r14, 261120 jz randomx_isn_123 randomx_isn_135: ; IXOR_M r0, L1[r6+863034096] lea eax, [r14d+863034096] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_138: ; IXOR_R r7, -2054572714 xor r15, -2054572714 randomx_isn_139: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_142: ; IADD_M r6, L1[r4-550414730] lea eax, [r12d-550414730] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_144: ; ISTORE L2[r7-541863983], r1 lea eax, [r15d-541863983] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; CBRANCH r0, -2011683399, COND 14 add r8, -2007489095 test r8, 1069547520 jz randomx_isn_136 randomx_isn_147: ; IMUL_RCP r1, 2495239687 mov rax, 15875862132010153779 imul r9, rax randomx_isn_148: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_149: ; CBRANCH r0, -1356302400, COND 1 add r8, -1356302656 test r8, 130560 jz randomx_isn_147 randomx_isn_150: ; IMUL_RCP r4, 1528227938 mov rax, 12960789510554075735 imul r12, rax randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_153: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_154: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; IMUL_RCP r7, 4024486099 mov rax, 9843264526861065149 imul r15, rax randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; CBRANCH r0, -1051463037, COND 0 add r8, -1051462909 test r8, 65280 jz randomx_isn_153 randomx_isn_160: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_161: ; FDIV_M e0, L1[r4-934750833] lea eax, [r12d-934750833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; IMUL_RCP r6, 2163584041 mov rax, 18309471925492063100 imul r14, rax randomx_isn_163: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_164: ; IMUL_RCP r1, 2970649100 mov rax, 13335160068933139493 imul r9, rax randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_169: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_170: ; ISTORE L2[r7-275792100], r3 lea eax, [r15d-275792100] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_172: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_175: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_176: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_177: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_178: ; CBRANCH r1, 1835651042, COND 15 add r9, 1839845346 test r9, 2139095040 jz randomx_isn_165 randomx_isn_179: ; IADD_M r5, L1[r6-120155644] lea eax, [r14d-120155644] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L3[r0-61412907], r4 lea eax, [r8d-61412907] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; ISTORE L1[r7-373543298], r3 lea eax, [r15d-373543298] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IADD_RS r5, r1, -2045154785, SHFT 0 lea r13, [r13+r9*1-2045154785] randomx_isn_183: ; INEG_R r5 neg r13 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_186: ; IADD_M r6, L3[70824] add r14, qword ptr [rsi+70824] randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; ISTORE L1[r6+1774328657], r5 lea eax, [r14d+1774328657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; CBRANCH r6, 1664146911, COND 12 add r14, 1664146911 test r14, 267386880 jz randomx_isn_187 randomx_isn_193: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_194: ; ISUB_M r4, L1[r2-1887864293] lea eax, [r10d-1887864293] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_198: ; IXOR_M r1, L1[r5-1228096558] lea eax, [r13d-1228096558] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r4, 1585218238, COND 4 add r12, 1585222334 test r12, 1044480 jz randomx_isn_195 randomx_isn_200: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_201: ; CBRANCH r3, -2054397751, COND 15 add r11, -2054397751 test r11, 2139095040 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FSUB_M f2, L2[r7-1596294818] lea eax, [r15d-1596294818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_210: ; ISUB_M r6, L1[r0-929905424] lea eax, [r8d-929905424] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISTORE L1[r0-511491914], r5 lea eax, [r8d-511491914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; CBRANCH r3, -1891058102, COND 14 add r11, -1891058102 test r11, 1069547520 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISTORE L1[r5-1212794936], r5 lea eax, [r13d-1212794936] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_224: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_225: ; IMUL_M r6, L1[r5+2014813301] lea eax, [r13d+2014813301] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_227: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMUL_RCP r0, 1809070204 mov rax, 10948740731438239086 imul r8, rax randomx_isn_230: ; ISUB_M r2, L1[r3+197979879] lea eax, [r11d+197979879] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L3[r6-1229441158], r2 lea eax, [r14d-1229441158] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IXOR_M r5, L1[r3-1985616094] lea eax, [r11d-1985616094] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r1, 2113617249 mov rax, 9371157733471962405 imul r9, rax randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_239: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_240: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_241: ; CBRANCH r5, -1023622376, COND 15 add r13, -1027816680 test r13, 2139095040 jz randomx_isn_235 randomx_isn_242: ; CBRANCH r4, -1294287530, COND 2 add r12, -1294287530 test r12, 261120 jz randomx_isn_242 randomx_isn_243: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_246: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; CBRANCH r3, -23304237, COND 3 add r11, -23303213 test r11, 522240 jz randomx_isn_247 randomx_isn_249: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_250: ; IMUL_R r4, 717624090 imul r12, 717624090 randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; IMUL_RCP r6, 3294400719 mov rax, 12024669928179483497 imul r14, rax randomx_isn_253: ; IMUL_RCP r1, 569731458 mov rax, 17382786530778228853 imul r9, rax randomx_isn_254: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_255: ; ISWAP_R r1, r5 xchg r9, r13 |
Integer registers R: r0: 0xc7cc773688311b33, r1: 0xad7d6beb7c6a463a r2: 0xa41a4194e61cf408, r3: 0xa6bc230c2df6c6ab r4: 0x4034f5ee5937e8de, r5: 0xd320e784509caef5 r6: 0x6abb320fd5f24230, r7: 0x95069160bbb65b56 Floating point registers F {lo, hi}: f0: {0x835cdd01aa3723e9, 0x85a0b68a48587f66} f1: {0x034ea74a9edbd45a, 0x033dd4adc5dea65d} f2: {0x07ef1541dd735dd3, 0x87b8d4afcdce6710} f3: {0x834c6134071e18e3, 0x017642c66137d107} Floating point registers E {lo, hi}: e0: {0x42bc7005d6dd6491, 0x44187ef22013749e} e1: {0x428bfa570ada70d9, 0x42932a7e0dd0bf26} e2: {0x463938d9344319d6, 0x461cece6dd24e964} e3: {0x428c0e3405b15b54, 0x409745100d8450b4} Floating point registers A {lo, hi}: a0: {0x410535dab710edc1, 0x405eb69e81183438} a1: {0x40421cf29486b463, 0x3ffce5d54b10af1d} a2: {0x40faecde63dbf9c8, 0x41762898ec75e15f} a3: {0x405f66fc60d5775d, 0x4034d8cdfe1c6bd3} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IMUL_M r5, L1[r4+1859898000] FSUB_R f3, a0 FMUL_R e3, a2 IADD_RS r0, r1, SHFT 2 IROR_R r2, r1 CBRANCH r6, 739007247, COND 14 FADD_R f1, a3 FMUL_R e3, a0 FADD_R f1, a2 IXOR_R r1, r2 CBRANCH r7, -329402150, COND 2 IROR_R r0, r5 ISUB_R r1, r5 IXOR_R r6, r7 FDIV_M e1, L1[r7+396615213] FADD_M f1, L1[r2-1568700050] FADD_R f0, a3 ISUB_R r5, r7 IXOR_R r1, -354358254 IADD_RS r7, r4, SHFT 3 IADD_M r0, L1[r5+2043933511] IMUL_M r3, L1[r2-1461920943] FMUL_R e3, a1 FSUB_R f0, a1 IADD_M r4, L1[r0-1370289195] ISTORE L2[r2-235683136], r2 IMUL_R r5, r2 FMUL_R e0, a3 IADD_M r0, L2[r2+924043721] IMUL_R r6, r2 FADD_R f0, a0 FMUL_R e3, a1 CBRANCH r3, 1223257525, COND 2 FMUL_R e2, a2 ISTORE L1[r5+837131772], r6 FMUL_R e1, a1 IMUL_RCP r3, 3919797523 IXOR_R r0, r3 ISUB_R r5, r0 FSUB_R f3, a3 IXOR_M r7, L1[r4+1140264264] ISTORE L1[r7-1568139695], r3 ISUB_R r7, r5 FDIV_M e0, L1[r5-45856135] FSUB_R f1, a1 IMUL_R r4, r2 IADD_RS r1, r4, SHFT 3 IMULH_R r4, r5 ISWAP_R r6, r7 FADD_R f1, a0 FMUL_R e0, a1 FSQRT_R e2 ISTORE L1[r0-1661195390], r4 FDIV_M e3, L1[r2+708581400] FMUL_R e1, a1 IMUL_RCP r4, 2989404945 IADD_M r5, L1[r7-1452836928] FMUL_R e3, a2 FMUL_R e2, a1 IADD_M r7, L1[r0+691585522] INEG_R r3 FSUB_R f1, a1 IADD_RS r3, r5, SHFT 0 IMUL_M r0, L2[r3-1743229878] CBRANCH r4, 1141890551, COND 3 ISMULH_R r7, r0 IXOR_M r3, L1[r5-417444737] ISUB_M r0, L2[r5+807216371] FDIV_M e2, L2[r3+1978998734] CBRANCH r1, -776084558, COND 6 FADD_M f2, L1[r5-794440287] IXOR_R r3, r7 FMUL_R e2, a3 IROR_R r2, r5 IMUL_M r0, L1[r4-930129076] IXOR_R r5, r4 FMUL_R e0, a0 ISUB_R r2, r3 ISUB_M r0, L3[181472] CBRANCH r7, 1391153136, COND 3 IROR_R r5, r1 FADD_R f2, a1 IXOR_R r5, r1 CBRANCH r6, 1235910839, COND 2 CBRANCH r2, -1265691833, COND 13 FSUB_R f2, a1 IXOR_R r7, r5 FMUL_R e0, a0 FDIV_M e0, L1[r0-856436332] FSUB_M f1, L1[r4-591473853] FADD_R f0, a0 IMUL_R r0, r7 FADD_R f3, a3 FADD_R f0, a1 FMUL_R e2, a1 ISWAP_R r0, r3 IXOR_R r1, -990276439 CBRANCH r4, -1724995119, COND 2 IROR_R r4, r3 IMUL_R r4, r3 CBRANCH r3, 2139955182, COND 8 IADD_RS r2, r4, SHFT 0 CBRANCH r6, -204845635, COND 1 ISUB_R r3, r7 ISTORE L2[r6+873737697], r6 FADD_R f0, a2 FDIV_M e3, L2[r4-761959029] FMUL_R e1, a0 IADD_M r4, L1[r2-763653120] CBRANCH r1, 547985254, COND 4 IMUL_R r0, r6 ISMULH_R r2, r6 ISTORE L1[r6-1848788624], r7 ISMULH_R r5, r1 IXOR_R r0, r5 ISWAP_R r4, r3 FADD_R f3, a0 ISTORE L2[r5+112430788], r1 CBRANCH r3, -1119005530, COND 11 FSCAL_R f3 FSQRT_R e3 CBRANCH r4, -39831233, COND 6 IMUL_R r4, r2 ISUB_R r5, r6 FADD_M f2, L1[r6+1325355515] FADD_R f1, a2 IROR_R r7, r0 IMUL_R r7, r5 IXOR_R r2, 1103459879 FADD_R f0, a2 ISWAP_R r4, r0 FADD_M f2, L1[r1+566979145] ISTORE L3[r6+550989582], r6 IMUL_RCP r3, 150566785 ISTORE L2[r4+753515783], r0 FSUB_R f3, a1 FMUL_R e0, a3 FDIV_M e3, L1[r6+31205258] FMUL_R e0, a1 FMUL_R e2, a0 ISWAP_R r3, r7 ISTORE L1[r0+1893942873], r6 FMUL_R e0, a2 IMUL_RCP r1, 2908144035 IMUL_R r6, r2 ISUB_R r4, 1501569617 ISTORE L1[r3+1726067931], r2 CBRANCH r0, -275316919, COND 15 ISWAP_R r5, r3 FSQRT_R e2 CBRANCH r6, -406992858, COND 6 CBRANCH r0, 613802595, COND 10 CBRANCH r0, 1517846632, COND 3 IROR_R r4, r1 FMUL_R e1, a3 FMUL_R e1, a1 IROR_R r0, 48 CBRANCH r2, 1954779068, COND 2 IXOR_R r7, r3 FADD_R f2, a3 IMUL_RCP r5, 4189297355 FSCAL_R f1 CBRANCH r1, -1243027034, COND 14 ISUB_M r0, L3[102920] IROR_R r0, 34 CBRANCH r3, -532519890, COND 6 FMUL_R e0, a0 IMUL_R r4, r5 ISTORE L1[r4-1723705132], r4 FADD_M f0, L1[r3-137031705] IADD_RS r6, r2, SHFT 2 FSCAL_R f2 ISTORE L1[r2-194050504], r0 FSUB_R f2, a0 IXOR_R r7, r2 IMUL_R r5, r3 ISTORE L1[r1+473910414], r4 FADD_R f2, a0 FSWAP_R e1 FMUL_R e2, a3 FADD_R f3, a1 FADD_R f0, a1 CBRANCH r6, -758785642, COND 2 IADD_M r5, L1[r1-119752780] ISTORE L1[r6+613356974], r4 FADD_R f2, a3 ISTORE L1[r3-1841201044], r3 IXOR_R r6, r4 ISUB_R r4, r3 ISTORE L2[r2+1627600537], r3 FSUB_R f3, a2 FMUL_R e1, a3 CBRANCH r6, 1337126215, COND 7 ISTORE L1[r4-2047584916], r2 IMUL_RCP r4, 227296239 FADD_R f2, a3 CBRANCH r6, -758609912, COND 10 FSUB_R f1, a3 FMUL_R e0, a0 IXOR_R r2, r3 ISUB_R r2, r4 ISUB_R r6, r7 ISMULH_R r2, r5 ISUB_R r6, r4 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 3 ISWAP_R r0, r3 ISTORE L1[r6-1787961655], r3 FADD_R f0, a0 FMUL_R e0, a3 IMULH_R r1, r3 ISUB_R r3, r7 FMUL_R e2, a0 FMUL_R e1, a2 CBRANCH r5, -2024385864, COND 10 INEG_R r6 IADD_RS r7, r2, SHFT 1 ISMULH_M r4, L2[r0-1643934147] IADD_RS r7, r0, SHFT 0 FSQRT_R e2 FMUL_R e1, a3 ISUB_R r1, r0 FDIV_M e2, L2[r2-318915684] IXOR_R r2, r4 CBRANCH r1, -1362926726, COND 7 IROR_R r4, r0 IMUL_R r4, -801925895 ISTORE L1[r1+1131987056], r6 FDIV_M e0, L1[r6+1895407164] FADD_R f0, a0 FSUB_R f3, a3 FMUL_R e3, a1 ISWAP_R r2, r7 ISMULH_R r4, r4 ISTORE L1[r2-325112839], r2 CBRANCH r3, 934553974, COND 14 IMUL_RCP r0, 992924575 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a2 FMUL_R e1, a2 IMULH_R r3, r2 FSWAP_R f3 FSUB_R f0, a3 FSUB_R f1, a3 IADD_RS r7, r3, SHFT 2 CBRANCH r4, 2046185766, COND 7 IROR_R r2, r4 CBRANCH r5, -1045509579, COND 4 ISUB_M r2, L3[65424] FMUL_R e1, a1 FSCAL_R f0 FMUL_R e0, a2 IADD_RS r3, r1, SHFT 0 IROL_R r3, r1 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IMUL_M r5, L1[r4+1859898000] lea eax, [r12d+1859898000] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_5: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_6: ; CBRANCH r6, 739007247, COND 14 add r14, 743201551 test r14, 1069547520 jz randomx_isn_0 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_11: ; CBRANCH r7, -329402150, COND 2 add r15, -329401126 test r15, 261120 jz randomx_isn_7 randomx_isn_12: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_13: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_14: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_15: ; FDIV_M e1, L1[r7+396615213] lea eax, [r15d+396615213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FADD_M f1, L1[r2-1568700050] lea eax, [r10d-1568700050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_19: ; IXOR_R r1, -354358254 xor r9, -354358254 randomx_isn_20: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_21: ; IADD_M r0, L1[r5+2043933511] lea eax, [r13d+2043933511] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r3, L1[r2-1461920943] lea eax, [r10d-1461920943] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IADD_M r4, L1[r0-1370289195] lea eax, [r8d-1370289195] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L2[r2-235683136], r2 lea eax, [r10d-235683136] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IADD_M r0, L2[r2+924043721] lea eax, [r10d+924043721] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; CBRANCH r3, 1223257525, COND 2 add r11, 1223257525 test r11, 261120 jz randomx_isn_23 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISTORE L1[r5+837131772], r6 lea eax, [r13d+837131772] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IMUL_RCP r3, 3919797523 mov rax, 10106154979865823237 imul r11, rax randomx_isn_38: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_39: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; IXOR_M r7, L1[r4+1140264264] lea eax, [r12d+1140264264] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r7-1568139695], r3 lea eax, [r15d-1568139695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_44: ; FDIV_M e0, L1[r5-45856135] lea eax, [r13d-45856135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_47: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_48: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_49: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; ISTORE L1[r0-1661195390], r4 lea eax, [r8d-1661195390] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FDIV_M e3, L1[r2+708581400] lea eax, [r10d+708581400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IMUL_RCP r4, 2989404945 mov rax, 13251493854450745479 imul r12, rax randomx_isn_57: ; IADD_M r5, L1[r7-1452836928] lea eax, [r15d-1452836928] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; IADD_M r7, L1[r0+691585522] lea eax, [r8d+691585522] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; INEG_R r3 neg r11 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_64: ; IMUL_M r0, L2[r3-1743229878] lea eax, [r11d-1743229878] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r4, 1141890551, COND 3 add r12, 1141889527 test r12, 522240 jz randomx_isn_57 randomx_isn_66: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_67: ; IXOR_M r3, L1[r5-417444737] lea eax, [r13d-417444737] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r0, L2[r5+807216371] lea eax, [r13d+807216371] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; FDIV_M e2, L2[r3+1978998734] lea eax, [r11d+1978998734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; CBRANCH r1, -776084558, COND 6 add r9, -776092750 test r9, 4177920 jz randomx_isn_66 randomx_isn_71: ; FADD_M f2, L1[r5-794440287] lea eax, [r13d-794440287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_75: ; IMUL_M r0, L1[r4-930129076] lea eax, [r12d-930129076] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_79: ; ISUB_M r0, L3[181472] sub r8, qword ptr [rsi+181472] randomx_isn_80: ; CBRANCH r7, 1391153136, COND 3 add r15, 1391152112 test r15, 522240 jz randomx_isn_71 randomx_isn_81: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_84: ; CBRANCH r6, 1235910839, COND 2 add r14, 1235911863 test r14, 261120 jz randomx_isn_81 randomx_isn_85: ; CBRANCH r2, -1265691833, COND 13 add r10, -1263594681 test r10, 534773760 jz randomx_isn_85 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FDIV_M e0, L1[r0-856436332] lea eax, [r8d-856436332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; FSUB_M f1, L1[r4-591473853] lea eax, [r12d-591473853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_97: ; IXOR_R r1, -990276439 xor r9, -990276439 randomx_isn_98: ; CBRANCH r4, -1724995119, COND 2 add r12, -1724994095 test r12, 261120 jz randomx_isn_86 randomx_isn_99: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_100: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_101: ; CBRANCH r3, 2139955182, COND 8 add r11, 2139955182 test r11, 16711680 jz randomx_isn_99 randomx_isn_102: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_103: ; CBRANCH r6, -204845635, COND 1 add r14, -204845379 test r14, 130560 jz randomx_isn_102 randomx_isn_104: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_105: ; ISTORE L2[r6+873737697], r6 lea eax, [r14d+873737697] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FDIV_M e3, L2[r4-761959029] lea eax, [r12d-761959029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IADD_M r4, L1[r2-763653120] lea eax, [r10d-763653120] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r1, 547985254, COND 4 add r9, 547985254 test r9, 1044480 jz randomx_isn_104 randomx_isn_111: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_112: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_113: ; ISTORE L1[r6-1848788624], r7 lea eax, [r14d-1848788624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_115: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_116: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; ISTORE L2[r5+112430788], r1 lea eax, [r13d+112430788] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; CBRANCH r3, -1119005530, COND 11 add r11, -1119267674 test r11, 133693440 jz randomx_isn_117 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; CBRANCH r4, -39831233, COND 6 add r12, -39823041 test r12, 4177920 jz randomx_isn_120 randomx_isn_123: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; FADD_M f2, L1[r6+1325355515] lea eax, [r14d+1325355515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_128: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_129: ; IXOR_R r2, 1103459879 xor r10, 1103459879 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_132: ; FADD_M f2, L1[r1+566979145] lea eax, [r9d+566979145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; ISTORE L3[r6+550989582], r6 lea eax, [r14d+550989582] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IMUL_RCP r3, 150566785 mov rax, 16443733447391870323 imul r11, rax randomx_isn_135: ; ISTORE L2[r4+753515783], r0 lea eax, [r12d+753515783] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FDIV_M e3, L1[r6+31205258] lea eax, [r14d+31205258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_142: ; ISTORE L1[r0+1893942873], r6 lea eax, [r8d+1893942873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IMUL_RCP r1, 2908144035 mov rax, 13621774155739906052 imul r9, rax randomx_isn_145: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_146: ; ISUB_R r4, 1501569617 sub r12, 1501569617 randomx_isn_147: ; ISTORE L1[r3+1726067931], r2 lea eax, [r11d+1726067931] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; CBRANCH r0, -275316919, COND 15 add r8, -275316919 test r8, 2139095040 jz randomx_isn_132 randomx_isn_149: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; CBRANCH r6, -406992858, COND 6 add r14, -406992858 test r14, 4177920 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r0, 613802595, COND 10 add r8, 613802595 test r8, 66846720 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r0, 1517846632, COND 3 add r8, 1517848680 test r8, 522240 jz randomx_isn_153 randomx_isn_154: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IROR_R r0, 48 ror r8, 48 randomx_isn_158: ; CBRANCH r2, 1954779068, COND 2 add r10, 1954778556 test r10, 261120 jz randomx_isn_154 randomx_isn_159: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IMUL_RCP r5, 4189297355 mov rax, 9456020401572131610 imul r13, rax randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; CBRANCH r1, -1243027034, COND 14 add r9, -1245124186 test r9, 1069547520 jz randomx_isn_159 randomx_isn_164: ; ISUB_M r0, L3[102920] sub r8, qword ptr [rsi+102920] randomx_isn_165: ; IROR_R r0, 34 ror r8, 34 randomx_isn_166: ; CBRANCH r3, -532519890, COND 6 add r11, -532528082 test r11, 4177920 jz randomx_isn_164 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_169: ; ISTORE L1[r4-1723705132], r4 lea eax, [r12d-1723705132] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FADD_M f0, L1[r3-137031705] lea eax, [r11d-137031705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; ISTORE L1[r2-194050504], r0 lea eax, [r10d-194050504] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_176: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_177: ; ISTORE L1[r1+473910414], r4 lea eax, [r9d+473910414] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; CBRANCH r6, -758785642, COND 2 add r14, -758784618 test r14, 261120 jz randomx_isn_172 randomx_isn_184: ; IADD_M r5, L1[r1-119752780] lea eax, [r9d-119752780] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r6+613356974], r4 lea eax, [r14d+613356974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; ISTORE L1[r3-1841201044], r3 lea eax, [r11d-1841201044] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_189: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_190: ; ISTORE L2[r2+1627600537], r3 lea eax, [r10d+1627600537] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r6, 1337126215, COND 7 add r14, 1337109831 test r14, 8355840 jz randomx_isn_189 randomx_isn_194: ; ISTORE L1[r4-2047584916], r2 lea eax, [r12d-2047584916] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IMUL_RCP r4, 227296239 mov rax, 10892745473763692807 imul r12, rax randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; CBRANCH r6, -758609912, COND 10 add r14, -758347768 test r14, 66846720 jz randomx_isn_194 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_201: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_202: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_203: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_204: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_207: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_208: ; ISTORE L1[r6-1787961655], r3 lea eax, [r14d-1787961655] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_212: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; CBRANCH r5, -2024385864, COND 10 add r13, -2024516936 test r13, 66846720 jz randomx_isn_198 randomx_isn_216: ; INEG_R r6 neg r14 randomx_isn_217: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_218: ; ISMULH_M r4, L2[r0-1643934147] lea ecx, [r8d-1643934147] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_219: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_223: ; FDIV_M e2, L2[r2-318915684] lea eax, [r10d-318915684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_225: ; CBRANCH r1, -1362926726, COND 7 add r9, -1362910342 test r9, 8355840 jz randomx_isn_223 randomx_isn_226: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_227: ; IMUL_R r4, -801925895 imul r12, -801925895 randomx_isn_228: ; ISTORE L1[r1+1131987056], r6 lea eax, [r9d+1131987056] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FDIV_M e0, L1[r6+1895407164] lea eax, [r14d+1895407164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_234: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_235: ; ISTORE L1[r2-325112839], r2 lea eax, [r10d-325112839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; CBRANCH r3, 934553974, COND 14 add r11, 936651126 test r11, 1069547520 jz randomx_isn_226 randomx_isn_237: ; IMUL_RCP r0, 992924575 mov rax, 9974091248857489703 imul r8, rax randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_247: ; CBRANCH r4, 2046185766, COND 7 add r12, 2046202150 test r12, 8355840 jz randomx_isn_237 randomx_isn_248: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_249: ; CBRANCH r5, -1045509579, COND 4 add r13, -1045507531 test r13, 1044480 jz randomx_isn_248 randomx_isn_250: ; ISUB_M r2, L3[65424] sub r10, qword ptr [rsi+65424] randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_255: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl |
Integer registers R: r0: 0xc5fff965e59bed09, r1: 0x2438143422dcec5a r2: 0xd2d336156281b927, r3: 0x855c55e15f3c77ea r4: 0xdf3773fb55e72474, r5: 0x48f44740e1aa7c1f r6: 0x1ff3334b224861d4, r7: 0x9938132ef0bfbc44 Floating point registers F {lo, hi}: f0: {0x98e0c6ef139085d8, 0xa3700577bb950451} f1: {0x8dbbbe10d2b2696a, 0x848e1bd8c62c8fe2} f2: {0x0bd2953de4cda03f, 0x0cfe64073beda5d6} f3: {0x8ebd702310ba7eee, 0x9469eb9b0e4afa7d} Floating point registers E {lo, hi}: e0: {0x59e34e0ac510e654, 0x6253ddea8681459e} e1: {0x4c9586942330e2fd, 0x45a20a39bc559510} e2: {0x4ae0c9ab0ca8726d, 0x4dbfbdff3d6e8776} e3: {0x4fe45e9a5952560a, 0x55b9a794a3953ff9} Floating point registers A {lo, hi}: a0: {0x3fff10764298b05e, 0x41a905445f6e6b3e} a1: {0x400fa3122c2944bc, 0x41ba345991d5f6bc} a2: {0x41d052e461e9b71e, 0x4034cf1cfd30a5be} a3: {0x4074c1ab9978f64a, 0x40480041d32fe467} |
RandomARQ code | ASM x86 |
IADD_RS r6, r6, SHFT 3 FSUB_R f2, a3 IMUL_M r4, L3[154264] CBRANCH r5, 1808119657, COND 9 FMUL_R e0, a2 CBRANCH r4, 1897444048, COND 13 IMULH_R r6, r4 ISTORE L1[r0-164227615], r1 IXOR_R r0, r7 IMUL_RCP r3, 2948683558 ISUB_M r6, L1[r2-479294842] FMUL_R e1, a2 ISTORE L1[r0-335971482], r7 FSUB_R f0, a1 FSQRT_R e2 ISTORE L1[r6-705255479], r1 ISMULH_M r7, L1[r1+1469709076] ISMULH_M r5, L1[r1-443381197] FMUL_R e2, a1 FSCAL_R f2 IMUL_R r7, 351209639 FSUB_R f3, a0 FSUB_R f1, a3 FSUB_R f0, a0 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a0 ISMULH_R r2, r7 IXOR_R r4, r6 IADD_RS r2, r2, SHFT 3 FSUB_M f0, L2[r2+885547357] INEG_R r5 FMUL_R e3, a3 FSWAP_R f2 IADD_M r4, L1[r5-709296326] ISTORE L3[r0-1993800914], r6 FADD_M f3, L1[r7+166286142] CBRANCH r2, 1346356485, COND 0 ISUB_R r7, r1 ISTORE L3[r4-2051856411], r5 FADD_M f1, L2[r6-159277894] ISTORE L1[r5+715900344], r2 IXOR_R r2, r1 CBRANCH r6, 1758779683, COND 10 FSCAL_R f3 IXOR_R r4, r7 IADD_RS r5, r2, -426666080, SHFT 3 FSQRT_R e3 IXOR_R r3, r1 IMUL_R r7, r0 FSWAP_R e1 FMUL_R e1, a3 FADD_R f0, a2 FSQRT_R e3 CBRANCH r5, -1526331148, COND 11 FSUB_M f2, L2[r0-1547185955] IXOR_R r2, r1 IADD_RS r7, r7, SHFT 0 CBRANCH r3, -1042219562, COND 15 FSWAP_R e2 FMUL_R e0, a3 IMUL_M r7, L3[87264] IROL_R r5, r0 FMUL_R e3, a2 FSUB_R f3, a2 CBRANCH r2, -1825456398, COND 10 FSQRT_R e0 ISUB_R r3, -1508990791 IXOR_R r0, r7 IROR_R r6, r2 INEG_R r3 ISWAP_R r0, r3 IADD_M r7, L1[r0+2130945260] IADD_RS r1, r4, SHFT 2 FSUB_R f0, a1 FMUL_R e2, a2 FMUL_R e0, a2 FSQRT_R e0 FSWAP_R e3 IMULH_R r4, r7 CBRANCH r5, -272856981, COND 0 IROR_R r1, r6 IMUL_R r6, -1608139562 ISTORE L3[r1+335141288], r1 IROR_R r7, r3 FMUL_R e2, a2 CBRANCH r4, 1728904171, COND 2 ISUB_R r3, r0 ISTORE L2[r0-1461008175], r0 IADD_M r0, L1[r2+566898392] CBRANCH r1, 2087894319, COND 9 FSWAP_R f3 ISUB_R r1, r0 FMUL_R e2, a1 CBRANCH r7, 1015078839, COND 6 IMUL_R r3, r7 IMULH_R r0, r2 FMUL_R e2, a0 IXOR_M r6, L2[r2-539827947] ISUB_R r7, r4 IXOR_R r1, -272778396 FDIV_M e0, L1[r4-1320762477] IMULH_R r1, r6 CBRANCH r6, -932010209, COND 1 ISUB_R r6, r3 CBRANCH r5, -156898932, COND 2 CBRANCH r3, 809531306, COND 3 ISTORE L1[r2+701326521], r2 FSWAP_R e0 CBRANCH r3, -1358254170, COND 12 IMUL_R r3, r7 IROR_R r3, r6 IXOR_M r7, L1[r6+588305469] ISTORE L1[r0+530365450], r4 IXOR_M r7, L3[241336] FSUB_R f3, a1 FMUL_R e1, a1 IXOR_R r2, r0 ISUB_M r6, L1[r0-419489018] FSWAP_R e2 FSQRT_R e0 IROL_R r0, r2 CBRANCH r6, 929110089, COND 3 FADD_M f2, L2[r5+1045494472] CBRANCH r6, 1714991791, COND 3 FSQRT_R e1 IMUL_R r2, r4 FDIV_M e2, L2[r2+1018859690] IROR_R r7, r6 FADD_M f0, L1[r1-972242567] FMUL_R e2, a0 FSQRT_R e0 CBRANCH r0, 646625536, COND 1 FSQRT_R e3 ISTORE L1[r2+1848948789], r5 IXOR_R r5, r1 IMUL_RCP r3, 1586853080 ISUB_M r1, L1[r4+651164694] IADD_RS r7, r6, SHFT 1 ISUB_R r4, r2 FMUL_R e2, a1 IXOR_R r7, r6 FMUL_R e1, a3 FADD_R f1, a2 FSUB_R f1, a2 FMUL_R e3, a1 IMUL_RCP r5, 1477875537 IMUL_RCP r6, 3807072029 FMUL_R e2, a1 ISUB_R r6, r2 FMUL_R e1, a3 IADD_M r5, L1[r6-490470651] INEG_R r1 FSQRT_R e1 FMUL_R e1, a3 IROL_R r6, r4 IMUL_R r3, r2 IADD_RS r5, r1, -683038246, SHFT 0 ISWAP_R r5, r0 ISTORE L1[r3+580356197], r2 FSUB_R f1, a0 FADD_M f0, L1[r1+706531316] CBRANCH r4, -1204506426, COND 9 IMUL_R r2, r1 IXOR_R r7, r5 IMUL_RCP r3, 1247919054 FMUL_R e3, a1 FSUB_M f1, L1[r4+1199066832] ISTORE L1[r6-823166561], r1 FSUB_R f2, a3 ISMULH_R r5, r7 CBRANCH r0, 710978382, COND 11 FSQRT_R e0 FMUL_R e3, a3 FMUL_R e1, a2 FADD_R f0, a0 IXOR_R r7, r2 FADD_M f0, L1[r5-1128838324] FSCAL_R f2 ISUB_M r2, L1[r1-208837800] IMUL_M r4, L1[r7-898126319] FADD_R f1, a0 IMUL_R r3, r7 FADD_M f3, L1[r5+52839648] CBRANCH r6, 252659820, COND 4 IADD_RS r7, r7, SHFT 1 ISTORE L1[r2-312726781], r0 IADD_RS r6, r7, SHFT 0 ISTORE L1[r4-441372587], r3 IROR_R r4, r6 FSQRT_R e2 CBRANCH r7, -75463486, COND 9 IADD_RS r3, r6, SHFT 1 ISUB_R r5, r6 IMULH_R r2, r1 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a2 FSUB_R f1, a3 ISTORE L1[r6-236326207], r2 ISTORE L1[r5+917205869], r4 ISTORE L1[r6+1158439315], r0 ISTORE L1[r4+438549247], r1 FMUL_R e2, a0 ISMULH_R r1, r5 FMUL_R e3, a2 IMULH_R r5, r6 CBRANCH r2, -472759267, COND 1 FSQRT_R e0 FSQRT_R e3 ISTORE L1[r3+414820996], r1 IMUL_RCP r0, 2258700246 ISWAP_R r2, r4 IADD_M r7, L1[r1+2020521717] CBRANCH r1, 1851274102, COND 14 FSUB_R f2, a0 IMUL_R r0, r1 IMUL_R r2, -2097106882 FSQRT_R e0 IROR_R r3, r5 FADD_R f3, a3 FSQRT_R e2 IXOR_R r1, r0 IMUL_RCP r3, 3588341781 FSUB_M f1, L1[r5-1064469544] ISUB_R r4, r0 FSUB_M f3, L1[r2+910033749] INEG_R r5 FSUB_R f0, a2 INEG_R r1 FMUL_R e2, a2 IADD_RS r3, r7, SHFT 2 IMUL_RCP r7, 4159654378 FMUL_R e2, a0 FADD_M f2, L2[r5+73113020] IADD_M r7, L3[456] FSUB_R f0, a2 ISUB_R r1, r3 FMUL_R e2, a1 ISUB_M r7, L1[r6-735683841] IADD_RS r2, r5, SHFT 1 IXOR_R r4, r1 FSUB_R f2, a0 FSCAL_R f2 INEG_R r2 FSQRT_R e2 CBRANCH r1, 2091532451, COND 8 CBRANCH r3, -250467699, COND 8 IADD_RS r5, r7, -64411092, SHFT 1 FSQRT_R e3 FSQRT_R e2 FSUB_R f2, a2 FMUL_R e2, a0 IADD_RS r5, r2, -1886239074, SHFT 0 IADD_M r1, L1[r2+1605029283] IROR_R r1, r2 IMUL_R r7, r3 FSUB_R f2, a3 |
randomx_isn_0: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; IMUL_M r4, L3[154264] imul r12, qword ptr [rsi+154264] randomx_isn_3: ; CBRANCH r5, 1808119657, COND 9 add r13, 1808185193 test r13, 33423360 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; CBRANCH r4, 1897444048, COND 13 add r12, 1898492624 test r12, 534773760 jz randomx_isn_4 randomx_isn_6: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_7: ; ISTORE L1[r0-164227615], r1 lea eax, [r8d-164227615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; IMUL_RCP r3, 2948683558 mov rax, 13434497285968916708 imul r11, rax randomx_isn_10: ; ISUB_M r6, L1[r2-479294842] lea eax, [r10d-479294842] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; ISTORE L1[r0-335971482], r7 lea eax, [r8d-335971482] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; ISTORE L1[r6-705255479], r1 lea eax, [r14d-705255479] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; ISMULH_M r7, L1[r1+1469709076] lea ecx, [r9d+1469709076] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_17: ; ISMULH_M r5, L1[r1-443381197] lea ecx, [r9d-443381197] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; IMUL_R r7, 351209639 imul r15, 351209639 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_27: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_28: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_29: ; FSUB_M f0, L2[r2+885547357] lea eax, [r10d+885547357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; INEG_R r5 neg r13 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; IADD_M r4, L1[r5-709296326] lea eax, [r13d-709296326] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L3[r0-1993800914], r6 lea eax, [r8d-1993800914] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FADD_M f3, L1[r7+166286142] lea eax, [r15d+166286142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; CBRANCH r2, 1346356485, COND 0 add r10, 1346356485 test r10, 65280 jz randomx_isn_29 randomx_isn_37: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_38: ; ISTORE L3[r4-2051856411], r5 lea eax, [r12d-2051856411] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FADD_M f1, L2[r6-159277894] lea eax, [r14d-159277894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISTORE L1[r5+715900344], r2 lea eax, [r13d+715900344] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_42: ; CBRANCH r6, 1758779683, COND 10 add r14, 1758779683 test r14, 66846720 jz randomx_isn_37 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_45: ; IADD_RS r5, r2, -426666080, SHFT 3 lea r13, [r13+r10*8-426666080] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_48: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; CBRANCH r5, -1526331148, COND 11 add r13, -1526069004 test r13, 133693440 jz randomx_isn_46 randomx_isn_54: ; FSUB_M f2, L2[r0-1547185955] lea eax, [r8d-1547185955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_56: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_57: ; CBRANCH r3, -1042219562, COND 15 add r11, -1046413866 test r11, 2139095040 jz randomx_isn_54 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IMUL_M r7, L3[87264] imul r15, qword ptr [rsi+87264] randomx_isn_61: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; CBRANCH r2, -1825456398, COND 10 add r10, -1825194254 test r10, 66846720 jz randomx_isn_58 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; ISUB_R r3, -1508990791 sub r11, -1508990791 randomx_isn_67: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_68: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_69: ; INEG_R r3 neg r11 randomx_isn_70: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_71: ; IADD_M r7, L1[r0+2130945260] lea eax, [r8d+2130945260] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_79: ; CBRANCH r5, -272856981, COND 0 add r13, -272856725 test r13, 65280 jz randomx_isn_65 randomx_isn_80: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_81: ; IMUL_R r6, -1608139562 imul r14, -1608139562 randomx_isn_82: ; ISTORE L3[r1+335141288], r1 lea eax, [r9d+335141288] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; CBRANCH r4, 1728904171, COND 2 add r12, 1728904683 test r12, 261120 jz randomx_isn_80 randomx_isn_86: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_87: ; ISTORE L2[r0-1461008175], r0 lea eax, [r8d-1461008175] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IADD_M r0, L1[r2+566898392] lea eax, [r10d+566898392] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r1, 2087894319, COND 9 add r9, 2087894319 test r9, 33423360 jz randomx_isn_86 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; CBRANCH r7, 1015078839, COND 6 add r15, 1015078839 test r15, 4177920 jz randomx_isn_90 randomx_isn_94: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_95: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IXOR_M r6, L2[r2-539827947] lea eax, [r10d-539827947] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_99: ; IXOR_R r1, -272778396 xor r9, -272778396 randomx_isn_100: ; FDIV_M e0, L1[r4-1320762477] lea eax, [r12d-1320762477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_102: ; CBRANCH r6, -932010209, COND 1 add r14, -932010465 test r14, 130560 jz randomx_isn_98 randomx_isn_103: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_104: ; CBRANCH r5, -156898932, COND 2 add r13, -156897908 test r13, 261120 jz randomx_isn_103 randomx_isn_105: ; CBRANCH r3, 809531306, COND 3 add r11, 809532330 test r11, 522240 jz randomx_isn_105 randomx_isn_106: ; ISTORE L1[r2+701326521], r2 lea eax, [r10d+701326521] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; CBRANCH r3, -1358254170, COND 12 add r11, -1357729882 test r11, 267386880 jz randomx_isn_106 randomx_isn_109: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_110: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_111: ; IXOR_M r7, L1[r6+588305469] lea eax, [r14d+588305469] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r0+530365450], r4 lea eax, [r8d+530365450] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IXOR_M r7, L3[241336] xor r15, qword ptr [rsi+241336] randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_117: ; ISUB_M r6, L1[r0-419489018] lea eax, [r8d-419489018] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_121: ; CBRANCH r6, 929110089, COND 3 add r14, 929110089 test r14, 522240 jz randomx_isn_118 randomx_isn_122: ; FADD_M f2, L2[r5+1045494472] lea eax, [r13d+1045494472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; CBRANCH r6, 1714991791, COND 3 add r14, 1714993839 test r14, 522240 jz randomx_isn_122 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_126: ; FDIV_M e2, L2[r2+1018859690] lea eax, [r10d+1018859690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_128: ; FADD_M f0, L1[r1-972242567] lea eax, [r9d-972242567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; CBRANCH r0, 646625536, COND 1 add r8, 646625792 test r8, 130560 jz randomx_isn_124 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; ISTORE L1[r2+1848948789], r5 lea eax, [r10d+1848948789] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_135: ; IMUL_RCP r3, 1586853080 mov rax, 12481962494326244997 imul r11, rax randomx_isn_136: ; ISUB_M r1, L1[r4+651164694] lea eax, [r12d+651164694] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMUL_RCP r5, 1477875537 mov rax, 13402373970390772087 imul r13, rax randomx_isn_146: ; IMUL_RCP r6, 3807072029 mov rax, 10405393161825089492 imul r14, rax randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IADD_M r5, L1[r6-490470651] lea eax, [r14d-490470651] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; INEG_R r1 neg r9 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_155: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_156: ; IADD_RS r5, r1, -683038246, SHFT 0 lea r13, [r13+r9*1-683038246] randomx_isn_157: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_158: ; ISTORE L1[r3+580356197], r2 lea eax, [r11d+580356197] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; FADD_M f0, L1[r1+706531316] lea eax, [r9d+706531316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; CBRANCH r4, -1204506426, COND 9 add r12, -1204375354 test r12, 33423360 jz randomx_isn_139 randomx_isn_162: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_163: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_164: ; IMUL_RCP r3, 1247919054 mov rax, 15872055615368530464 imul r11, rax randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FSUB_M f1, L1[r4+1199066832] lea eax, [r12d+1199066832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; ISTORE L1[r6-823166561], r1 lea eax, [r14d-823166561] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_170: ; CBRANCH r0, 710978382, COND 11 add r8, 711502670 test r8, 133693440 jz randomx_isn_162 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_176: ; FADD_M f0, L1[r5-1128838324] lea eax, [r13d-1128838324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; ISUB_M r2, L1[r1-208837800] lea eax, [r9d-208837800] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_M r4, L1[r7-898126319] lea eax, [r15d-898126319] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_182: ; FADD_M f3, L1[r5+52839648] lea eax, [r13d+52839648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; CBRANCH r6, 252659820, COND 4 add r14, 252661868 test r14, 1044480 jz randomx_isn_171 randomx_isn_184: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_185: ; ISTORE L1[r2-312726781], r0 lea eax, [r10d-312726781] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_187: ; ISTORE L1[r4-441372587], r3 lea eax, [r12d-441372587] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; CBRANCH r7, -75463486, COND 9 add r15, -75332414 test r15, 33423360 jz randomx_isn_185 randomx_isn_191: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_192: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_193: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_194: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; ISTORE L1[r6-236326207], r2 lea eax, [r14d-236326207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; ISTORE L1[r5+917205869], r4 lea eax, [r13d+917205869] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; ISTORE L1[r6+1158439315], r0 lea eax, [r14d+1158439315] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISTORE L1[r4+438549247], r1 lea eax, [r12d+438549247] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_205: ; CBRANCH r2, -472759267, COND 1 add r10, -472758755 test r10, 130560 jz randomx_isn_194 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; ISTORE L1[r3+414820996], r1 lea eax, [r11d+414820996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IMUL_RCP r0, 2258700246 mov rax, 17538441113328753228 imul r8, rax randomx_isn_210: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_211: ; IADD_M r7, L1[r1+2020521717] lea eax, [r9d+2020521717] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r1, 1851274102, COND 14 add r9, 1851274102 test r9, 1069547520 jz randomx_isn_206 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; IMUL_R r2, -2097106882 imul r10, -2097106882 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_221: ; IMUL_RCP r3, 3588341781 mov rax, 11039662238108351696 imul r11, rax randomx_isn_222: ; FSUB_M f1, L1[r5-1064469544] lea eax, [r13d-1064469544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_224: ; FSUB_M f3, L1[r2+910033749] lea eax, [r10d+910033749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; INEG_R r5 neg r13 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; INEG_R r1 neg r9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_230: ; IMUL_RCP r7, 4159654378 mov rax, 9523406912518290190 imul r15, rax randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FADD_M f2, L2[r5+73113020] lea eax, [r13d+73113020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IADD_M r7, L3[456] add r15, qword ptr [rsi+456] randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; ISUB_M r7, L1[r6-735683841] lea eax, [r14d-735683841] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_239: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; INEG_R r2 neg r10 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; CBRANCH r1, 2091532451, COND 8 add r9, 2091597987 test r9, 16711680 jz randomx_isn_236 randomx_isn_245: ; CBRANCH r3, -250467699, COND 8 add r11, -250402163 test r11, 16711680 jz randomx_isn_245 randomx_isn_246: ; IADD_RS r5, r7, -64411092, SHFT 1 lea r13, [r13+r15*2-64411092] randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; IADD_RS r5, r2, -1886239074, SHFT 0 lea r13, [r13+r10*1-1886239074] randomx_isn_252: ; IADD_M r1, L1[r2+1605029283] lea eax, [r10d+1605029283] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_254: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x593daec149b6010f, r1: 0x0100a9f11693d0f8 r2: 0x70c8f3dded3ca8bf, r3: 0x86452a6b79485b38 r4: 0xab9778aa4a63c842, r5: 0x93b8f808ed4e184b r6: 0x95c8fafe504867ef, r7: 0x6edc7309fa90b938 Floating point registers F {lo, hi}: f0: {0x01f9b5d91ec24d8b, 0xfe05262c4cbf8aed} f1: {0x81c2d20d3a716928, 0x8541e48f2aceac9d} f2: {0x828c92434016a4cf, 0x83d38ef54c1ff743} f3: {0x80fa04c5aa28adf5, 0x008b90d1a813c3c3} Floating point registers E {lo, hi}: e0: {0x4032f0d70da09b40, 0x3ff6bbe5bfe8b476} e1: {0x40218ac030cc6afe, 0x44a20653b5a06dcf} e2: {0x43c7997379ea58fa, 0x423ac00d55259c46} e3: {0x411c1dca5c528f4f, 0x415141fcac6aea88} Floating point registers A {lo, hi}: a0: {0x419097aae53a47e7, 0x404c7eff06499560} a1: {0x4196fe36e7cf1dff, 0x40d194a341a16c8a} a2: {0x41244590a586d2c4, 0x41e94f5ad4cb3b95} a3: {0x4015d03d5db83047, 0x40ed5e2760a8fa0f} |
RandomARQ code | ASM x86 |
CBRANCH r6, 2044700235, COND 0 CBRANCH r5, 1046852529, COND 5 IXOR_R r4, r2 FDIV_M e1, L1[r2+966181944] FMUL_R e1, a2 FMUL_R e1, a1 ISUB_M r4, L1[r5+997306944] IMUL_R r6, r7 CBRANCH r7, -1725048533, COND 6 ISUB_M r2, L1[r7+629875376] FADD_R f2, a1 CBRANCH r4, -717085978, COND 15 CBRANCH r4, -138034231, COND 0 ISTORE L1[r7+77183830], r4 FMUL_R e0, a3 ISUB_R r0, r3 IXOR_R r6, r7 FSUB_R f3, a1 FMUL_R e0, a3 CBRANCH r5, 1079780579, COND 11 FMUL_R e2, a2 ISUB_M r1, L1[r7-1728610670] FADD_R f2, a1 IMUL_M r1, L1[r7+734076154] CBRANCH r5, -71023490, COND 7 IROR_R r2, r0 CBRANCH r2, -1607428382, COND 10 IMUL_R r2, r5 FSWAP_R f0 CBRANCH r7, 566722656, COND 7 IXOR_R r0, r6 FMUL_R e1, a0 FMUL_R e1, a1 FDIV_M e0, L1[r6+140668607] ISWAP_R r3, r7 ISUB_R r7, 449226814 IXOR_R r7, r0 IMUL_R r5, r2 IMUL_M r3, L3[156440] CBRANCH r2, -1446954598, COND 8 FMUL_R e2, a3 ISUB_R r0, r5 CBRANCH r2, 2123595054, COND 5 IMUL_RCP r1, 2705034305 IXOR_R r0, r2 IADD_RS r0, r6, SHFT 0 IMUL_R r1, r3 IMUL_RCP r1, 2183306214 IMUL_R r3, r1 IXOR_R r7, r4 FMUL_R e2, a0 FSUB_R f0, a0 IMUL_R r1, r6 FMUL_R e3, a1 FADD_R f0, a1 FSUB_R f1, a2 IXOR_R r5, r0 FDIV_M e2, L1[r1+1973407766] IMUL_RCP r0, 2735400247 FSUB_R f2, a1 FSUB_R f1, a2 ISUB_R r0, r3 FSCAL_R f3 FMUL_R e1, a3 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 2 IMUL_RCP r4, 2070871603 IXOR_R r0, r6 CBRANCH r0, 1918188760, COND 7 FMUL_R e3, a0 INEG_R r1 IMUL_RCP r3, 2493247736 IADD_M r2, L2[r1+608010133] FADD_M f0, L1[r7-189627362] FSUB_M f1, L2[r0-605459535] FMUL_R e0, a1 IMUL_R r2, r3 FSUB_M f2, L2[r3+1662657043] FMUL_R e1, a3 FSUB_M f2, L1[r6-1344506343] IMUL_RCP r5, 692445200 FMUL_R e0, a2 ISWAP_R r5, r2 FSUB_R f3, a0 IXOR_M r6, L1[r4-1770847952] CBRANCH r6, -2079647667, COND 9 FSWAP_R f3 CBRANCH r1, 1430169826, COND 7 IMUL_R r5, r6 FADD_R f2, a2 CBRANCH r2, 800039800, COND 8 IROR_R r1, r4 IMULH_R r5, r7 IROL_R r5, r2 ISTORE L2[r6-487518742], r6 CBRANCH r6, -1482851769, COND 9 FSQRT_R e3 ISTORE L1[r4+1082789369], r3 FSUB_R f0, a0 FADD_M f3, L1[r4+262653809] ISUB_R r0, r1 ISWAP_R r6, r4 ISUB_R r4, r7 FMUL_R e0, a0 FSQRT_R e1 FMUL_R e3, a0 IMUL_R r0, r5 ISUB_R r5, r3 FSUB_M f2, L1[r0-352731252] ISMULH_R r5, r5 FSUB_R f1, a3 IROR_R r0, 16 IADD_RS r2, r1, SHFT 0 FSUB_R f0, a0 ISUB_R r4, r1 FMUL_R e0, a0 IROR_R r0, r7 CBRANCH r0, -351350781, COND 13 IROR_R r7, r1 FSCAL_R f1 ISTORE L1[r5-1663422311], r2 FADD_R f3, a2 CBRANCH r2, -488640861, COND 4 FADD_M f1, L1[r0-1388176770] IMULH_R r1, r3 IADD_RS r2, r1, SHFT 2 CBRANCH r3, 1358939427, COND 9 FMUL_R e2, a3 FADD_R f3, a0 ISUB_R r1, r3 FSCAL_R f2 FDIV_M e0, L1[r3+1379160308] IXOR_M r3, L1[r7+181701686] FSWAP_R e2 IXOR_R r6, r5 FMUL_R e3, a1 IMUL_R r1, r5 FSWAP_R e0 FMUL_R e1, a2 FADD_R f2, a0 IXOR_R r6, r7 IADD_RS r6, r0, SHFT 3 IMUL_RCP r0, 544830989 FSCAL_R f3 CBRANCH r5, 47064529, COND 3 IADD_M r2, L3[102296] CBRANCH r1, 1143682731, COND 14 FSQRT_R e3 ISUB_R r4, r1 FSUB_R f3, a0 ISUB_R r4, r2 IMUL_RCP r4, 3230748526 ISTORE L1[r4+1065600144], r5 IXOR_R r1, r5 IADD_RS r2, r6, SHFT 3 FADD_R f1, a2 IADD_M r5, L1[r2+751987938] FSQRT_R e3 IROR_R r4, r0 CBRANCH r4, -272540742, COND 14 IMUL_R r1, r4 CBRANCH r0, -453441817, COND 12 CBRANCH r2, -1695961956, COND 13 ISTORE L1[r6-1570423504], r7 FMUL_R e3, a3 FSUB_R f1, a2 IMUL_R r3, r2 ISTORE L1[r2+1533644408], r5 FSUB_R f1, a1 IMUL_R r7, r0 FADD_R f3, a2 FMUL_R e1, a3 ISMULH_R r5, r6 FMUL_R e2, a0 FSUB_R f3, a0 FSUB_R f1, a1 FMUL_R e3, a2 ISUB_R r7, r5 IMUL_R r4, r1 FADD_R f0, a1 ISUB_M r6, L3[50448] ISTORE L1[r1-2105873853], r0 FDIV_M e2, L2[r4-984625305] IMUL_M r1, L1[r2+766127141] FSCAL_R f0 ISTORE L1[r0+1159511921], r0 IMUL_R r6, r4 FADD_R f2, a2 FMUL_R e0, a1 IMUL_RCP r2, 1183267144 IMUL_RCP r7, 4206919360 FSCAL_R f1 CBRANCH r4, 1786050527, COND 12 IMUL_R r0, r6 IMUL_M r6, L1[r4+724362807] ISUB_R r4, r2 ISUB_M r2, L1[r1-1650073098] ISTORE L1[r7-1764964739], r0 IMUL_R r2, r7 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 0 IXOR_R r2, r5 IXOR_R r5, r7 CBRANCH r0, 996049774, COND 9 FSUB_R f3, a0 ISTORE L1[r0-238228862], r1 FMUL_R e1, a3 IXOR_R r7, -963144007 FSUB_R f3, a3 IMUL_R r0, r7 IXOR_M r7, L3[73864] FSQRT_R e3 CBRANCH r5, -1953389203, COND 15 FSWAP_R f3 IMUL_R r3, r2 FADD_R f2, a3 FMUL_R e1, a2 FSUB_R f2, a1 FADD_R f1, a2 ISTORE L1[r7-2009448370], r2 IXOR_M r2, L1[r0+384982257] IROR_R r6, r3 FMUL_R e1, a1 IXOR_R r4, r7 IMUL_M r3, L1[r5-1849196516] INEG_R r1 IXOR_R r2, 301382525 IXOR_M r7, L2[r6+1850376881] ISTORE L1[r0+2140236496], r2 CBRANCH r7, -1340458443, COND 4 IADD_M r6, L1[r4+294310521] CFROUND r4, 9 ISMULH_R r1, r4 ISUB_R r1, r6 IROR_R r1, r0 IMUL_R r1, r6 ISTORE L3[r0-607086322], r7 FSQRT_R e2 IROR_R r6, r0 IADD_RS r4, r5, SHFT 2 FMUL_R e1, a2 FADD_R f1, a2 FSCAL_R f3 FSUB_R f2, a1 IXOR_M r6, L2[r2+1796666381] FSQRT_R e1 FSCAL_R f2 FSUB_R f0, a1 FMUL_R e0, a3 FSQRT_R e3 FSUB_R f1, a3 IADD_M r3, L1[r5-1482354122] FSQRT_R e2 FMUL_R e1, a2 IMUL_R r4, 1828198575 FMUL_R e3, a3 |
randomx_isn_0: ; CBRANCH r6, 2044700235, COND 0 add r14, 2044700491 test r14, 65280 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, 1046852529, COND 5 add r13, 1046848433 test r13, 2088960 jz randomx_isn_1 randomx_isn_2: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_3: ; FDIV_M e1, L1[r2+966181944] lea eax, [r10d+966181944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISUB_M r4, L1[r5+997306944] lea eax, [r13d+997306944] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; CBRANCH r7, -1725048533, COND 6 add r15, -1725048533 test r15, 4177920 jz randomx_isn_2 randomx_isn_9: ; ISUB_M r2, L1[r7+629875376] lea eax, [r15d+629875376] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; CBRANCH r4, -717085978, COND 15 add r12, -712891674 test r12, 2139095040 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r4, -138034231, COND 0 add r12, -138034359 test r12, 65280 jz randomx_isn_12 randomx_isn_13: ; ISTORE L1[r7+77183830], r4 lea eax, [r15d+77183830] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_16: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; CBRANCH r5, 1079780579, COND 11 add r13, 1079518435 test r13, 133693440 jz randomx_isn_13 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISUB_M r1, L1[r7-1728610670] lea eax, [r15d-1728610670] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; IMUL_M r1, L1[r7+734076154] lea eax, [r15d+734076154] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r5, -71023490, COND 7 add r13, -71007106 test r13, 8355840 jz randomx_isn_20 randomx_isn_25: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_26: ; CBRANCH r2, -1607428382, COND 10 add r10, -1607166238 test r10, 66846720 jz randomx_isn_26 randomx_isn_27: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_28: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_29: ; CBRANCH r7, 566722656, COND 7 add r15, 566722656 test r15, 8355840 jz randomx_isn_27 randomx_isn_30: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FDIV_M e0, L1[r6+140668607] lea eax, [r14d+140668607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_35: ; ISUB_R r7, 449226814 sub r15, 449226814 randomx_isn_36: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_37: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_38: ; IMUL_M r3, L3[156440] imul r11, qword ptr [rsi+156440] randomx_isn_39: ; CBRANCH r2, -1446954598, COND 8 add r10, -1446954598 test r10, 16711680 jz randomx_isn_30 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_42: ; CBRANCH r2, 2123595054, COND 5 add r10, 2123590958 test r10, 2088960 jz randomx_isn_40 randomx_isn_43: ; IMUL_RCP r1, 2705034305 mov rax, 14644576293878893634 imul r9, rax randomx_isn_44: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_45: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_46: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_47: ; IMUL_RCP r1, 2183306214 mov rax, 18144079379756745746 imul r9, rax randomx_isn_48: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_49: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_57: ; FDIV_M e2, L1[r1+1973407766] lea eax, [r9d+1973407766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; IMUL_RCP r0, 2735400247 mov rax, 14482005439817513037 imul r8, rax randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_66: ; IMUL_RCP r4, 2070871603 mov rax, 9564591353646604809 imul r12, rax randomx_isn_67: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_68: ; CBRANCH r0, 1918188760, COND 7 add r8, 1918221528 test r8, 8355840 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; INEG_R r1 neg r9 randomx_isn_71: ; IMUL_RCP r3, 2493247736 mov rax, 15888545965627287667 imul r11, rax randomx_isn_72: ; IADD_M r2, L2[r1+608010133] lea eax, [r9d+608010133] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_73: ; FADD_M f0, L1[r7-189627362] lea eax, [r15d-189627362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FSUB_M f1, L2[r0-605459535] lea eax, [r8d-605459535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_77: ; FSUB_M f2, L2[r3+1662657043] lea eax, [r11d+1662657043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FSUB_M f2, L1[r6-1344506343] lea eax, [r14d-1344506343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; IMUL_RCP r5, 692445200 mov rax, 14302244154892029288 imul r13, rax randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IXOR_M r6, L1[r4-1770847952] lea eax, [r12d-1770847952] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r6, -2079647667, COND 9 add r14, -2079713203 test r14, 33423360 jz randomx_isn_85 randomx_isn_86: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_87: ; CBRANCH r1, 1430169826, COND 7 add r9, 1430169826 test r9, 8355840 jz randomx_isn_86 randomx_isn_88: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; CBRANCH r2, 800039800, COND 8 add r10, 800007032 test r10, 16711680 jz randomx_isn_88 randomx_isn_91: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_92: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_93: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_94: ; ISTORE L2[r6-487518742], r6 lea eax, [r14d-487518742] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; CBRANCH r6, -1482851769, COND 9 add r14, -1482786233 test r14, 33423360 jz randomx_isn_91 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; ISTORE L1[r4+1082789369], r3 lea eax, [r12d+1082789369] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; FADD_M f3, L1[r4+262653809] lea eax, [r12d+262653809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_101: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_102: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_107: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_108: ; FSUB_M f2, L1[r0-352731252] lea eax, [r8d-352731252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; IROR_R r0, 16 ror r8, 16 randomx_isn_112: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_117: ; CBRANCH r0, -351350781, COND 13 add r8, -349253629 test r8, 534773760 jz randomx_isn_117 randomx_isn_118: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; ISTORE L1[r5-1663422311], r2 lea eax, [r13d-1663422311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; CBRANCH r2, -488640861, COND 4 add r10, -488638813 test r10, 1044480 jz randomx_isn_118 randomx_isn_123: ; FADD_M f1, L1[r0-1388176770] lea eax, [r8d-1388176770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_125: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_126: ; CBRANCH r3, 1358939427, COND 9 add r11, 1358873891 test r11, 33423360 jz randomx_isn_123 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FDIV_M e0, L1[r3+1379160308] lea eax, [r11d+1379160308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; IXOR_M r3, L1[r7+181701686] lea eax, [r15d+181701686] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_141: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_142: ; IMUL_RCP r0, 544830989 mov rax, 18177233883961475985 imul r8, rax randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; CBRANCH r5, 47064529, COND 3 add r13, 47065553 test r13, 522240 jz randomx_isn_127 randomx_isn_145: ; IADD_M r2, L3[102296] add r10, qword ptr [rsi+102296] randomx_isn_146: ; CBRANCH r1, 1143682731, COND 14 add r9, 1145779883 test r9, 1069547520 jz randomx_isn_145 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_151: ; IMUL_RCP r4, 3230748526 mov rax, 12261579921287927810 imul r12, rax randomx_isn_152: ; ISTORE L1[r4+1065600144], r5 lea eax, [r12d+1065600144] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_154: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IADD_M r5, L1[r2+751987938] lea eax, [r10d+751987938] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_159: ; CBRANCH r4, -272540742, COND 14 add r12, -272540742 test r12, 1069547520 jz randomx_isn_159 randomx_isn_160: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_161: ; CBRANCH r0, -453441817, COND 12 add r8, -453966105 test r8, 267386880 jz randomx_isn_160 randomx_isn_162: ; CBRANCH r2, -1695961956, COND 13 add r10, -1695961956 test r10, 534773760 jz randomx_isn_162 randomx_isn_163: ; ISTORE L1[r6-1570423504], r7 lea eax, [r14d-1570423504] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_167: ; ISTORE L1[r2+1533644408], r5 lea eax, [r10d+1533644408] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_178: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; ISUB_M r6, L3[50448] sub r14, qword ptr [rsi+50448] randomx_isn_181: ; ISTORE L1[r1-2105873853], r0 lea eax, [r9d-2105873853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FDIV_M e2, L2[r4-984625305] lea eax, [r12d-984625305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; IMUL_M r1, L1[r2+766127141] lea eax, [r10d+766127141] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; ISTORE L1[r0+1159511921], r0 lea eax, [r8d+1159511921] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IMUL_RCP r2, 1183267144 mov rax, 16739280498915031480 imul r10, rax randomx_isn_190: ; IMUL_RCP r7, 4206919360 mov rax, 9416410885787021312 imul r15, rax randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; CBRANCH r4, 1786050527, COND 12 add r12, 1786050527 test r12, 267386880 jz randomx_isn_179 randomx_isn_193: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_194: ; IMUL_M r6, L1[r4+724362807] lea eax, [r12d+724362807] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_196: ; ISUB_M r2, L1[r1-1650073098] lea eax, [r9d-1650073098] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r7-1764964739], r0 lea eax, [r15d-1764964739] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_201: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_202: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_203: ; CBRANCH r0, 996049774, COND 9 add r8, 996049774 test r8, 33423360 jz randomx_isn_194 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; ISTORE L1[r0-238228862], r1 lea eax, [r8d-238228862] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IXOR_R r7, -963144007 xor r15, -963144007 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_210: ; IXOR_M r7, L3[73864] xor r15, qword ptr [rsi+73864] randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; CBRANCH r5, -1953389203, COND 15 add r13, -1953389203 test r13, 2139095040 jz randomx_isn_204 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; ISTORE L1[r7-2009448370], r2 lea eax, [r15d-2009448370] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IXOR_M r2, L1[r0+384982257] lea eax, [r8d+384982257] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_224: ; IMUL_M r3, L1[r5-1849196516] lea eax, [r13d-1849196516] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; IXOR_R r2, 301382525 xor r10, 301382525 randomx_isn_227: ; IXOR_M r7, L2[r6+1850376881] lea eax, [r14d+1850376881] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r0+2140236496], r2 lea eax, [r8d+2140236496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; CBRANCH r7, -1340458443, COND 4 add r15, -1340460491 test r15, 1044480 jz randomx_isn_228 randomx_isn_230: ; IADD_M r6, L1[r4+294310521] lea eax, [r12d+294310521] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_233: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_234: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_235: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_236: ; ISTORE L3[r0-607086322], r7 lea eax, [r8d-607086322] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_239: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; IXOR_M r6, L2[r2+1796666381] lea eax, [r10d+1796666381] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IADD_M r3, L1[r5-1482354122] lea eax, [r13d-1482354122] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IMUL_R r4, 1828198575 imul r12, 1828198575 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x7fb5e1b022bd0c52, r1: 0xabdf79d2b8086e05 r2: 0x61d0faeb49ea416b, r3: 0x7059f31a1ec86ffa r4: 0x3c641784f369e179, r5: 0x85eb859ba75fee18 r6: 0x435d24178afb38aa, r7: 0xc585f9e5588153ed Floating point registers F {lo, hi}: f0: {0x8ca8b450c99a0b0f, 0x888546818fc68150} f1: {0x874771fac9bc6f56, 0x02e2f4faeae87200} f2: {0x811f8b08e36abd9d, 0x007a00f7dfe9f144} f3: {0x00536e982a8884dd, 0x016d2d1b4c09aacb} Floating point registers E {lo, hi}: e0: {0x4d8eb50acbb8125f, 0x49d8d26a82f62bb7} e1: {0x4671192c24ad5901, 0x43ed131682312001} e2: {0x40da1140b2e03c6e, 0x41fa345db2c399a4} e3: {0x418d6eeae031bb0f, 0x40da538731b0dc07} Floating point registers A {lo, hi}: a0: {0x411ca4166c938e76, 0x40db8f4104c5c3bd} a1: {0x40d889e9687481b0, 0x415f3b9f886c3c96} a2: {0x4117c0120dd10f06, 0x401b8df77bd22d7c} a3: {0x40d6bc8d368858ca, 0x4088ca1b583472a0} |