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: {0x40b20509f412e1b8, 0x403231046f9fad59} a1: {0x412ffc4627eeb3ad, 0x41b6a21e8fce2517} a2: {0x4048137a8b7044a9, 0x409aa4d888b66208} a3: {0x402c3a0e7a8844b1, 0x415028b6844da865} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, 1563824749, COND 14 FSCAL_R f3 IMUL_R r4, r0 CBRANCH r3, -432360335, COND 9 FADD_R f1, a2 FMUL_R e0, a3 FSQRT_R e0 ISUB_M r6, L1[r0-1370062581] FMUL_R e1, a0 IMUL_M r7, L2[r4-809583996] FADD_R f2, a0 FSUB_R f3, a3 IMUL_M r3, L3[20184] FSQRT_R e2 ISUB_R r5, r1 IMUL_R r5, r2 FMUL_R e0, a2 ISTORE L1[r0-1433916292], r0 FMUL_R e0, a3 CBRANCH r4, -951506834, COND 15 FADD_R f1, a3 IMULH_R r5, r4 IMUL_M r5, L1[r3-2048250494] FSUB_R f2, a0 FMUL_R e3, a0 CBRANCH r4, 1136288337, COND 13 FADD_M f1, L1[r4+1289509428] FADD_R f0, a3 ISUB_R r5, r1 FMUL_R e3, a1 CBRANCH r2, 2092094439, COND 12 ISTORE L2[r7+1755293619], r2 ISUB_R r5, r0 FADD_R f1, a1 FMUL_R e2, a0 IXOR_R r4, 571382523 IADD_RS r7, r6, SHFT 2 ISUB_R r1, r6 IMUL_R r6, r0 FDIV_M e0, L2[r2-930493245] ISUB_R r4, r2 CBRANCH r3, 661917459, COND 14 IMULH_R r6, r3 ISTORE L1[r2-1325641745], r3 IMUL_R r4, r2 IADD_RS r4, r3, SHFT 1 FMUL_R e1, a2 FSUB_M f2, L1[r3+1522212524] FSUB_M f0, L1[r1+1058762783] FADD_R f1, a3 ISUB_R r2, r3 IMUL_R r7, r1 IADD_RS r5, r6, -1484158891, SHFT 0 FADD_R f0, a2 CBRANCH r4, -781606833, COND 15 IXOR_R r7, r6 IROR_R r0, r5 FADD_R f1, a2 ISTORE L3[r6+399383524], r5 FMUL_R e3, a3 ISTORE L3[r4-860150533], r0 FMUL_R e3, a0 ISUB_R r3, r6 IMUL_R r0, r6 IMUL_R r0, r1 FMUL_R e3, a3 FSUB_R f0, a1 FSQRT_R e3 ISTORE L1[r5+1437856989], r3 IROR_R r0, r6 CBRANCH r7, -1470175927, COND 2 ISUB_R r5, r7 ISTORE L1[r0-932734117], r5 FSUB_R f2, a3 FMUL_R e3, a2 CBRANCH r1, -1645107936, COND 10 ISTORE L1[r6+48209603], r2 IMUL_RCP r1, 2196388317 ISUB_M r3, L1[r0-1684230164] FDIV_M e0, L1[r5+154982570] FADD_M f1, L1[r5-2020866542] IADD_RS r0, r7, SHFT 0 IMUL_R r6, r0 IMUL_RCP r5, 2992972636 CBRANCH r0, -1349487823, COND 0 CBRANCH r3, 363199316, COND 2 ISTORE L1[r6+871645964], r3 IMUL_M r7, L2[r3-645725650] IXOR_M r7, L1[r6-190719694] IMUL_RCP r5, 3119864643 CBRANCH r5, -735966191, COND 12 ISMULH_R r5, r6 IROR_R r3, r4 ISTORE L3[r7-1146266997], r6 ISUB_M r5, L1[r1-822629555] ISUB_R r4, r2 ISUB_R r2, 1853565643 ISTORE L1[r3+914273705], r4 FSUB_R f1, a3 FMUL_R e1, a3 ISTORE L1[r6+861564077], r1 ISUB_R r2, r0 FMUL_R e2, a0 CBRANCH r1, 1226248955, COND 7 FADD_M f1, L1[r5-1128929509] FSUB_R f3, a0 IMULH_R r4, r4 IMUL_R r7, r4 ISTORE L1[r2+1281953938], r1 CBRANCH r3, 798611453, COND 2 FADD_M f2, L1[r7+314317937] ISTORE L3[r2-587580268], r3 FDIV_M e1, L1[r6+47536701] FMUL_R e1, a2 FMUL_R e1, a0 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a2 FSUB_M f3, L1[r0-407536343] FSCAL_R f0 IMUL_R r2, 1050460781 FSCAL_R f0 CBRANCH r5, 205442320, COND 3 FMUL_R e2, a2 ISUB_R r7, r0 FMUL_R e3, a0 FSUB_R f0, a1 IROR_R r4, r6 FADD_R f1, a2 FMUL_R e2, a2 IADD_RS r5, r3, -863069555, SHFT 3 IMUL_R r4, r1 FSUB_R f0, a1 ISTORE L1[r2-238723957], r5 IADD_RS r2, r2, SHFT 2 ISUB_R r2, r4 CBRANCH r5, -2001297672, COND 2 FMUL_R e3, a2 FSQRT_R e0 IXOR_R r3, r2 IXOR_R r5, -1518361399 IADD_M r7, L1[r5+411945958] ISUB_R r4, r1 ISMULH_R r0, r5 IADD_RS r4, r4, SHFT 3 IMUL_R r2, r7 IMUL_M r7, L3[157328] ISWAP_R r4, r3 ISUB_R r6, r2 ISUB_R r3, r2 IROL_R r1, 23 FMUL_R e2, a2 FDIV_M e0, L1[r5+73385757] IXOR_R r6, r0 FMUL_R e1, a0 FSUB_M f1, L2[r0-522212682] ISUB_R r0, -1484976914 ISMULH_R r7, r6 FMUL_R e2, a0 FSCAL_R f2 FMUL_R e1, a2 FSUB_R f2, a1 ISWAP_R r3, r4 ISTORE L1[r3+869787604], r0 FADD_R f1, a2 CBRANCH r0, 328974475, COND 0 FSUB_R f0, a3 FSUB_M f2, L2[r1+397382781] IXOR_M r1, L1[r2+1812076529] CBRANCH r3, -1169848204, COND 3 FSUB_R f0, a1 IROL_R r6, 39 FADD_R f0, a0 IMUL_R r1, r6 ISTORE L1[r4+340346421], r0 ISUB_M r5, L1[r0+1731031164] ISMULH_R r3, r5 IADD_M r4, L1[r2+1180975144] FDIV_M e2, L2[r1-1711272622] FSCAL_R f1 IMUL_RCP r5, 4083790443 IADD_RS r5, r4, 121017994, SHFT 0 ISWAP_R r6, r1 IROR_R r7, r1 IROR_R r4, r5 FMUL_R e2, a0 IROR_R r0, r3 CBRANCH r5, 1929548418, COND 5 ISTORE L1[r3+269603437], r7 FMUL_R e2, a2 FMUL_R e2, a3 IADD_M r7, L3[142480] FSUB_R f2, a0 ISUB_M r4, L2[r5+1667420805] IMUL_R r0, r6 IMUL_R r2, r5 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 1 FMUL_R e0, a1 ISTORE L1[r2-1417353129], r4 ISUB_R r6, r0 ISUB_M r2, L2[r7+1681694802] FSQRT_R e3 ISTORE L1[r5+70318557], r3 FSUB_R f2, a2 FADD_R f0, a1 ISUB_M r6, L2[r5+530213784] IMUL_M r0, L1[r6-1829416424] FSUB_R f1, a0 IROR_R r3, r5 FMUL_R e3, a1 IMUL_M r6, L2[r1+985184212] ISTORE L1[r0+732599365], r2 IXOR_M r5, L1[r4+790213613] IXOR_M r3, L1[r2+1847553996] FSUB_R f1, a0 CBRANCH r3, 2014115424, COND 15 CBRANCH r5, 666549881, COND 1 ISUB_R r1, r5 FADD_R f3, a2 IXOR_R r6, r2 ISMULH_R r4, r0 FMUL_R e0, a2 IXOR_R r7, r5 ISTORE L2[r7-1725343527], r2 IMUL_RCP r0, 3332504637 IMULH_M r0, L1[r1+460006477] FMUL_R e1, a2 ISTORE L1[r7+1763493235], r1 IMUL_R r5, r1 IMULH_R r6, r6 ISUB_R r0, r2 FSUB_R f0, a0 IROR_R r0, r2 FSCAL_R f0 CBRANCH r2, 447760505, COND 7 IMUL_RCP r7, 4064565123 ISTORE L1[r1-159054206], r3 FSCAL_R f0 IMUL_RCP r5, 2303105488 IMUL_R r1, r3 IADD_RS r4, r3, SHFT 0 ISTORE L2[r1-1070844792], r4 FMUL_R e0, a2 FSUB_R f0, a2 INEG_R r2 IMUL_R r1, -698166490 IXOR_R r2, r1 FDIV_M e1, L1[r1-47923050] IXOR_R r7, r1 FSWAP_R e3 CBRANCH r0, 187630191, COND 9 IXOR_R r6, r5 FMUL_R e1, a3 CFROUND r0, 20 IMUL_R r6, -1237278486 FSCAL_R f2 |
randomx_isn_0: ; CBRANCH r3, 1563824749, COND 14 add r11, 1565921901 test r11, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_3: ; CBRANCH r3, -432360335, COND 9 add r11, -432360335 test r11, 33423360 jz randomx_isn_1 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISUB_M r6, L1[r0-1370062581] lea eax, [r8d-1370062581] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IMUL_M r7, L2[r4-809583996] lea eax, [r12d-809583996] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; IMUL_M r3, L3[20184] imul r11, qword ptr [rsi+20184] randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_15: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISTORE L1[r0-1433916292], r0 lea eax, [r8d-1433916292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; CBRANCH r4, -951506834, COND 15 add r12, -947312530 test r12, 2139095040 jz randomx_isn_4 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_22: ; IMUL_M r5, L1[r3-2048250494] lea eax, [r11d-2048250494] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; CBRANCH r4, 1136288337, COND 13 add r12, 1135239761 test r12, 534773760 jz randomx_isn_20 randomx_isn_26: ; FADD_M f1, L1[r4+1289509428] lea eax, [r12d+1289509428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; CBRANCH r2, 2092094439, COND 12 add r10, 2092094439 test r10, 267386880 jz randomx_isn_26 randomx_isn_31: ; ISTORE L2[r7+1755293619], r2 lea eax, [r15d+1755293619] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IXOR_R r4, 571382523 xor r12, 571382523 randomx_isn_36: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_37: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_38: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_39: ; FDIV_M e0, L2[r2-930493245] lea eax, [r10d-930493245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_41: ; CBRANCH r3, 661917459, COND 14 add r11, 659820307 test r11, 1069547520 jz randomx_isn_31 randomx_isn_42: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_43: ; ISTORE L1[r2-1325641745], r3 lea eax, [r10d-1325641745] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_45: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FSUB_M f2, L1[r3+1522212524] lea eax, [r11d+1522212524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FSUB_M f0, L1[r1+1058762783] lea eax, [r9d+1058762783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_51: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_52: ; IADD_RS r5, r6, -1484158891, SHFT 0 lea r13, [r13+r14*1-1484158891] randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; CBRANCH r4, -781606833, COND 15 add r12, -777412529 test r12, 2139095040 jz randomx_isn_46 randomx_isn_55: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_56: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; ISTORE L3[r6+399383524], r5 lea eax, [r14d+399383524] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; ISTORE L3[r4-860150533], r0 lea eax, [r12d-860150533] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_63: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_64: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; ISTORE L1[r5+1437856989], r3 lea eax, [r13d+1437856989] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_70: ; CBRANCH r7, -1470175927, COND 2 add r15, -1470175927 test r15, 261120 jz randomx_isn_56 randomx_isn_71: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_72: ; ISTORE L1[r0-932734117], r5 lea eax, [r8d-932734117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; CBRANCH r1, -1645107936, COND 10 add r9, -1644845792 test r9, 66846720 jz randomx_isn_71 randomx_isn_76: ; ISTORE L1[r6+48209603], r2 lea eax, [r14d+48209603] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IMUL_RCP r1, 2196388317 mov rax, 18036009821450971047 imul r9, rax randomx_isn_78: ; ISUB_M r3, L1[r0-1684230164] lea eax, [r8d-1684230164] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e0, L1[r5+154982570] lea eax, [r13d+154982570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; FADD_M f1, L1[r5-2020866542] lea eax, [r13d-2020866542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_82: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_83: ; IMUL_RCP r5, 2992972636 mov rax, 13235697774395612214 imul r13, rax randomx_isn_84: ; CBRANCH r0, -1349487823, COND 0 add r8, -1349487823 test r8, 65280 jz randomx_isn_82 randomx_isn_85: ; CBRANCH r3, 363199316, COND 2 add r11, 363199828 test r11, 261120 jz randomx_isn_85 randomx_isn_86: ; ISTORE L1[r6+871645964], r3 lea eax, [r14d+871645964] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IMUL_M r7, L2[r3-645725650] lea eax, [r11d-645725650] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r7, L1[r6-190719694] lea eax, [r14d-190719694] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r5, 3119864643 mov rax, 12697371774129294748 imul r13, rax randomx_isn_90: ; CBRANCH r5, -735966191, COND 12 add r13, -734917615 test r13, 267386880 jz randomx_isn_90 randomx_isn_91: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_92: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_93: ; ISTORE L3[r7-1146266997], r6 lea eax, [r15d-1146266997] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISUB_M r5, L1[r1-822629555] lea eax, [r9d-822629555] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_96: ; ISUB_R r2, 1853565643 sub r10, 1853565643 randomx_isn_97: ; ISTORE L1[r3+914273705], r4 lea eax, [r11d+914273705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; ISTORE L1[r6+861564077], r1 lea eax, [r14d+861564077] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; CBRANCH r1, 1226248955, COND 7 add r9, 1226281723 test r9, 8355840 jz randomx_isn_91 randomx_isn_104: ; FADD_M f1, L1[r5-1128929509] lea eax, [r13d-1128929509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_107: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_108: ; ISTORE L1[r2+1281953938], r1 lea eax, [r10d+1281953938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; CBRANCH r3, 798611453, COND 2 add r11, 798610941 test r11, 261120 jz randomx_isn_104 randomx_isn_110: ; FADD_M f2, L1[r7+314317937] lea eax, [r15d+314317937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; ISTORE L3[r2-587580268], r3 lea eax, [r10d-587580268] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FDIV_M e1, L1[r6+47536701] lea eax, [r14d+47536701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FSUB_M f3, L1[r0-407536343] lea eax, [r8d-407536343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; IMUL_R r2, 1050460781 imul r10, 1050460781 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; CBRANCH r5, 205442320, COND 3 add r13, 205441296 test r13, 522240 jz randomx_isn_110 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IADD_RS r5, r3, -863069555, SHFT 3 lea r13, [r13+r11*8-863069555] randomx_isn_130: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; ISTORE L1[r2-238723957], r5 lea eax, [r10d-238723957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_134: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_135: ; CBRANCH r5, -2001297672, COND 2 add r13, -2001298184 test r13, 261120 jz randomx_isn_130 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_139: ; IXOR_R r5, -1518361399 xor r13, -1518361399 randomx_isn_140: ; IADD_M r7, L1[r5+411945958] lea eax, [r13d+411945958] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_142: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_143: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_144: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_145: ; IMUL_M r7, L3[157328] imul r15, qword ptr [rsi+157328] randomx_isn_146: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_147: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_148: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_149: ; IROL_R r1, 23 rol r9, 23 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FDIV_M e0, L1[r5+73385757] lea eax, [r13d+73385757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FSUB_M f1, L2[r0-522212682] lea eax, [r8d-522212682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; ISUB_R r0, -1484976914 sub r8, -1484976914 randomx_isn_156: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_162: ; ISTORE L1[r3+869787604], r0 lea eax, [r11d+869787604] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; CBRANCH r0, 328974475, COND 0 add r8, 328974603 test r8, 65280 jz randomx_isn_156 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; FSUB_M f2, L2[r1+397382781] lea eax, [r9d+397382781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IXOR_M r1, L1[r2+1812076529] lea eax, [r10d+1812076529] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r3, -1169848204, COND 3 add r11, -1169848204 test r11, 522240 jz randomx_isn_165 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IROL_R r6, 39 rol r14, 39 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_173: ; ISTORE L1[r4+340346421], r0 lea eax, [r12d+340346421] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISUB_M r5, L1[r0+1731031164] lea eax, [r8d+1731031164] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_176: ; IADD_M r4, L1[r2+1180975144] lea eax, [r10d+1180975144] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; FDIV_M e2, L2[r1-1711272622] lea eax, [r9d-1711272622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IMUL_RCP r5, 4083790443 mov rax, 9700321750111938541 imul r13, rax randomx_isn_180: ; IADD_RS r5, r4, 121017994, SHFT 0 lea r13, [r13+r12*1+121017994] randomx_isn_181: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_182: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_183: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_186: ; CBRANCH r5, 1929548418, COND 5 add r13, 1929552514 test r13, 2088960 jz randomx_isn_181 randomx_isn_187: ; ISTORE L1[r3+269603437], r7 lea eax, [r11d+269603437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IADD_M r7, L3[142480] add r15, qword ptr [rsi+142480] randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; ISUB_M r4, L2[r5+1667420805] lea eax, [r13d+1667420805] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_194: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; ISTORE L1[r2-1417353129], r4 lea eax, [r10d-1417353129] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_200: ; ISUB_M r2, L2[r7+1681694802] lea eax, [r15d+1681694802] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; ISTORE L1[r5+70318557], r3 lea eax, [r13d+70318557] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; ISUB_M r6, L2[r5+530213784] lea eax, [r13d+530213784] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r0, L1[r6-1829416424] lea eax, [r14d-1829416424] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IMUL_M r6, L2[r1+985184212] lea eax, [r9d+985184212] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r0+732599365], r2 lea eax, [r8d+732599365] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IXOR_M r5, L1[r4+790213613] lea eax, [r12d+790213613] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_M r3, L1[r2+1847553996] lea eax, [r10d+1847553996] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; CBRANCH r3, 2014115424, COND 15 add r11, 2022504032 test r11, 2139095040 jz randomx_isn_214 randomx_isn_216: ; CBRANCH r5, 666549881, COND 1 add r13, 666549881 test r13, 130560 jz randomx_isn_216 randomx_isn_217: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_220: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_223: ; ISTORE L2[r7-1725343527], r2 lea eax, [r15d-1725343527] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IMUL_RCP r0, 3332504637 mov rax, 11887179635793007539 imul r8, rax randomx_isn_225: ; IMULH_M r0, L1[r1+460006477] lea ecx, [r9d+460006477] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; ISTORE L1[r7+1763493235], r1 lea eax, [r15d+1763493235] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_230: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; CBRANCH r2, 447760505, COND 7 add r10, 447776889 test r10, 8355840 jz randomx_isn_217 randomx_isn_235: ; IMUL_RCP r7, 4064565123 mov rax, 9746204097695341267 imul r15, rax randomx_isn_236: ; ISTORE L1[r1-159054206], r3 lea eax, [r9d-159054206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IMUL_RCP r5, 2303105488 mov rax, 17200289549712613422 imul r13, rax randomx_isn_239: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_240: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_241: ; ISTORE L2[r1-1070844792], r4 lea eax, [r9d-1070844792] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; INEG_R r2 neg r10 randomx_isn_245: ; IMUL_R r1, -698166490 imul r9, -698166490 randomx_isn_246: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_247: ; FDIV_M e1, L1[r1-47923050] lea eax, [r9d-47923050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; CBRANCH r0, 187630191, COND 9 add r8, 187564655 test r8, 33423360 jz randomx_isn_235 randomx_isn_251: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; IMUL_R r6, -1237278486 imul r14, -1237278486 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x542bf1629772d6f9, r1: 0x8a247ec5ca3628e7 r2: 0x81828d4423dd51ba, r3: 0xb93dd62c9bf7ed57 r4: 0xa44767612a7be858, r5: 0x08a24b407c1b89b8 r6: 0x50055dcbefa13c22, r7: 0xd2fe156928fd82ca Floating point registers F {lo, hi}: f0: {0x90df7a5880dc7da7, 0x84d79819e11df790} f1: {0x8d2510c87a91ca21, 0x87624968bc13bc94} f2: {0x09e7bd451e712731, 0x04217f7385340c34} f3: {0x85de19c39391b521, 0x0169a1d317e70249} Floating point registers E {lo, hi}: e0: {0x51592d6429034ddc, 0x45005b2230876c46} e1: {0x4c0ed103cfd24a1e, 0x4641973b382c0b0e} e2: {0x48d49a09e5c91942, 0x4509777689904667} e3: {0x440893448be5ebb5, 0x40e28670fa7d172c} Floating point registers A {lo, hi}: a0: {0x40b20509f412e1b8, 0x403231046f9fad59} a1: {0x412ffc4627eeb3ad, 0x41b6a21e8fce2517} a2: {0x4048137a8b7044a9, 0x409aa4d888b66208} a3: {0x402c3a0e7a8844b1, 0x415028b6844da865} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1328004233, COND 6 FADD_R f3, a0 IMUL_R r7, r2 ISWAP_R r2, r3 IMULH_R r3, r7 IMULH_R r4, r3 ISUB_M r4, L1[r1+1952201677] IADD_RS r5, r2, 866950179, SHFT 3 FADD_R f3, a0 ISUB_R r5, r6 FADD_M f3, L1[r3+574954378] ISMULH_R r2, r4 ISUB_M r6, L1[r0-58696034] FSUB_M f0, L1[r4-727060688] FSUB_R f3, a3 ISWAP_R r7, r4 FSCAL_R f1 IMUL_R r1, r5 FADD_M f3, L1[r7+851739931] IXOR_R r1, -2143540964 CBRANCH r2, -1424049174, COND 2 IMUL_R r6, r4 FMUL_R e0, a1 ISTORE L3[r5-428751331], r1 IMULH_M r5, L2[r4+1792940238] FSUB_R f1, a0 FMUL_R e3, a2 IXOR_M r3, L1[r5+2130557139] IADD_RS r6, r7, SHFT 1 FMUL_R e0, a3 FSWAP_R f3 FADD_R f0, a2 ISTORE L1[r4+1931754949], r7 IADD_RS r1, r1, SHFT 0 IMUL_RCP r3, 2489596521 FSWAP_R e2 IADD_RS r3, r6, SHFT 3 ISUB_M r2, L3[158256] ISTORE L1[r2+787002061], r6 IMUL_R r1, r7 FADD_M f1, L1[r3+1235644645] IADD_RS r4, r6, SHFT 1 IADD_RS r7, r4, SHFT 3 FSQRT_R e2 IMULH_R r7, r1 FSQRT_R e0 FSWAP_R f2 IADD_RS r7, r7, SHFT 3 ISUB_R r4, r5 FMUL_R e1, a2 IXOR_M r0, L1[r4+185416274] FSWAP_R e1 IMUL_RCP r6, 2897514274 IMUL_M r6, L3[102496] CBRANCH r1, 1206897538, COND 14 FMUL_R e0, a2 FADD_R f1, a0 FMUL_R e3, a2 CBRANCH r2, 905774892, COND 13 CBRANCH r0, -598424375, COND 12 CBRANCH r0, 722052027, COND 3 IMUL_R r6, r5 FSUB_R f0, a2 IXOR_R r0, r2 IMULH_R r2, r5 FMUL_R e3, a3 ISTORE L1[r2-73685295], r7 IADD_RS r4, r2, SHFT 2 FADD_R f3, a3 IMUL_RCP r0, 1479229766 IMUL_R r7, r6 CBRANCH r7, 1899779570, COND 13 FADD_R f1, a1 IXOR_R r5, r3 IADD_RS r1, r0, SHFT 3 FSCAL_R f0 CBRANCH r3, -670435948, COND 8 CBRANCH r3, 685829911, COND 13 FADD_R f2, a2 ISWAP_R r4, r3 ISMULH_R r7, r2 IMUL_R r0, r1 FADD_M f0, L1[r7-1686958548] IXOR_R r1, r3 IROR_R r3, r7 ISMULH_M r2, L1[r7-1492782148] ISUB_R r5, r4 FMUL_R e1, a1 FSWAP_R f3 ISUB_R r2, -1817407854 CBRANCH r1, -1228155317, COND 9 IMUL_R r4, r6 FADD_R f1, a1 CBRANCH r7, -1966112668, COND 1 IADD_RS r6, r1, SHFT 3 ISUB_M r2, L1[r7-1926843550] CBRANCH r1, 1892625730, COND 12 ISUB_R r4, r6 INEG_R r1 IXOR_R r3, r5 ISWAP_R r6, r7 IADD_M r2, L1[r1+6485380] FSWAP_R f3 ISTORE L1[r4+803105859], r2 IROL_R r7, 26 ISUB_R r3, r7 IMUL_R r7, r2 CBRANCH r2, -1559113960, COND 3 ISTORE L1[r0-1265558121], r1 IXOR_R r1, -992064040 ISUB_R r1, r7 IXOR_M r2, L1[r0-892488203] IMUL_R r0, r2 ISUB_R r3, r0 FMUL_R e1, a1 IADD_RS r4, r6, SHFT 2 IROR_R r6, r4 FSUB_R f3, a1 FMUL_R e3, a2 CBRANCH r5, -1592912408, COND 0 FMUL_R e3, a3 ISUB_R r6, r1 ISTORE L2[r5+304749474], r2 FSUB_R f0, a0 FMUL_R e0, a1 FADD_M f2, L2[r0+120995173] ISWAP_R r2, r1 FADD_R f1, a1 FSUB_R f2, a2 ISUB_M r5, L1[r7-789437030] IADD_RS r2, r5, SHFT 3 IROR_R r6, r2 IADD_M r7, L1[r5-1151796226] CBRANCH r7, 1487278203, COND 10 IMUL_R r7, r0 IMUL_R r7, r4 IADD_RS r1, r3, SHFT 2 IADD_RS r5, r1, -204849653, SHFT 1 FMUL_R e0, a3 CBRANCH r0, 1305210653, COND 3 ISMULH_R r1, r5 ISUB_R r5, r4 ISTORE L1[r6-1726100900], r3 ISMULH_M r5, L1[r2+2090946688] IMUL_R r6, -908286157 IXOR_R r5, -734876297 ISTORE L1[r6-1202064472], r1 ISTORE L2[r1-1565393751], r5 IADD_RS r2, r4, SHFT 0 IMUL_RCP r1, 2268909409 FSCAL_R f1 IMUL_RCP r5, 4005273615 ISUB_R r0, r7 CBRANCH r4, 150136389, COND 11 FADD_R f3, a2 ISTORE L2[r3+507152570], r6 FADD_R f1, a0 FADD_M f1, L1[r2+1086941765] IMUL_RCP r2, 2129505349 FMUL_R e3, a1 IROL_R r6, r0 IADD_RS r3, r6, SHFT 0 IADD_RS r7, r6, SHFT 2 IROR_R r6, r4 FMUL_R e0, a3 FMUL_R e2, a1 ISTORE L1[r5+1889364585], r2 IMULH_M r3, L1[r7-1982491230] CBRANCH r3, 831754447, COND 8 CBRANCH r5, -1239260608, COND 3 FSCAL_R f1 FADD_R f3, a1 IMUL_RCP r5, 1748707255 IMUL_M r1, L3[156144] FMUL_R e2, a3 IXOR_R r3, r0 ISUB_R r5, r7 FMUL_R e2, a2 IMUL_R r5, 511974145 FDIV_M e0, L2[r2+539699847] FMUL_R e0, a1 IMUL_M r7, L3[185728] FMUL_R e3, a0 CBRANCH r1, -1013519475, COND 7 ISMULH_R r0, r3 IROR_R r5, r0 IROR_R r6, r1 FSUB_R f0, a3 FSUB_R f0, a0 IADD_M r2, L1[r5+129470878] FMUL_R e0, a3 IROR_R r0, r2 FMUL_R e2, a0 FSCAL_R f2 FADD_R f2, a3 ISUB_R r3, r6 FSWAP_R f1 ISTORE L1[r1+354794684], r6 FADD_R f0, a2 IADD_RS r0, r3, SHFT 3 FSUB_R f1, a3 IXOR_M r2, L1[r4+1226006035] ISUB_M r5, L1[r3-1867103349] CBRANCH r6, -1433840678, COND 1 FADD_R f3, a3 IMUL_R r3, r7 IMUL_R r1, r6 FADD_R f1, a3 IMUL_M r5, L1[r1+141065502] FSUB_M f3, L2[r2-1880759048] FMUL_R e1, a0 ISWAP_R r0, r6 FSQRT_R e3 CBRANCH r6, -1992868191, COND 15 FSCAL_R f1 FMUL_R e1, a3 FADD_R f3, a1 FSUB_R f3, a1 IMUL_R r4, r1 FMUL_R e1, a3 ISUB_M r1, L3[59056] ISUB_M r4, L1[r1+684608410] IADD_M r2, L1[r0-1500958366] IROL_R r2, 58 FMUL_R e3, a2 FSUB_R f1, a1 FSCAL_R f3 CBRANCH r2, 1613548185, COND 4 FSWAP_R f2 IXOR_R r4, r7 IXOR_R r6, r0 FMUL_R e1, a0 ISTORE L1[r5-186273072], r3 ISTORE L2[r6+831279683], r5 CBRANCH r7, 1037115075, COND 12 IXOR_M r7, L2[r2-1225330062] IXOR_M r7, L1[r0-1072496322] IMUL_R r2, 1439368886 IADD_RS r0, r2, SHFT 2 ISWAP_R r5, r5 ISTORE L1[r1+1634449895], r0 IROR_R r4, r3 ISTORE L1[r1-326399969], r7 IADD_RS r1, r4, SHFT 2 ISMULH_R r0, r5 ISTORE L1[r4-1735555218], r2 CBRANCH r6, 206761333, COND 7 IADD_M r6, L1[r5+34767854] IXOR_M r3, L1[r1+1344828390] FSUB_R f1, a1 FMUL_R e1, a2 FSUB_R f1, a0 ISUB_R r4, r1 FMUL_R e0, a2 ISWAP_R r1, r0 IADD_RS r1, r4, SHFT 3 |
randomx_isn_0: ; CBRANCH r3, -1328004233, COND 6 add r11, -1328004233 test r11, 4177920 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_3: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_4: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_5: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_6: ; ISUB_M r4, L1[r1+1952201677] lea eax, [r9d+1952201677] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r5, r2, 866950179, SHFT 3 lea r13, [r13+r10*8+866950179] randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_10: ; FADD_M f3, L1[r3+574954378] lea eax, [r11d+574954378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_12: ; ISUB_M r6, L1[r0-58696034] lea eax, [r8d-58696034] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f0, L1[r4-727060688] lea eax, [r12d-727060688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_18: ; FADD_M f3, L1[r7+851739931] lea eax, [r15d+851739931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IXOR_R r1, -2143540964 xor r9, -2143540964 randomx_isn_20: ; CBRANCH r2, -1424049174, COND 2 add r10, -1424048662 test r10, 261120 jz randomx_isn_12 randomx_isn_21: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; ISTORE L3[r5-428751331], r1 lea eax, [r13d-428751331] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IMULH_M r5, L2[r4+1792940238] lea ecx, [r12d+1792940238] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IXOR_M r3, L1[r5+2130557139] lea eax, [r13d+2130557139] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; ISTORE L1[r4+1931754949], r7 lea eax, [r12d+1931754949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_34: ; IMUL_RCP r3, 2489596521 mov rax, 15911847933182490495 imul r11, rax randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_37: ; ISUB_M r2, L3[158256] sub r10, qword ptr [rsi+158256] randomx_isn_38: ; ISTORE L1[r2+787002061], r6 lea eax, [r10d+787002061] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_40: ; FADD_M f1, L1[r3+1235644645] lea eax, [r11d+1235644645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_42: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_48: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IXOR_M r0, L1[r4+185416274] lea eax, [r12d+185416274] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_52: ; IMUL_RCP r6, 2897514274 mov rax, 13671746714967923846 imul r14, rax randomx_isn_53: ; IMUL_M r6, L3[102496] imul r14, qword ptr [rsi+102496] randomx_isn_54: ; CBRANCH r1, 1206897538, COND 14 add r9, 1204800386 test r9, 1069547520 jz randomx_isn_40 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; CBRANCH r2, 905774892, COND 13 add r10, 904726316 test r10, 534773760 jz randomx_isn_55 randomx_isn_59: ; CBRANCH r0, -598424375, COND 12 add r8, -598424375 test r8, 267386880 jz randomx_isn_59 randomx_isn_60: ; CBRANCH r0, 722052027, COND 3 add r8, 722054075 test r8, 522240 jz randomx_isn_60 randomx_isn_61: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_64: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; ISTORE L1[r2-73685295], r7 lea eax, [r10d-73685295] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; IMUL_RCP r0, 1479229766 mov rax, 13390104150031067180 imul r8, rax randomx_isn_70: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_71: ; CBRANCH r7, 1899779570, COND 13 add r15, 1898730994 test r15, 534773760 jz randomx_isn_71 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_74: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; CBRANCH r3, -670435948, COND 8 add r11, -670468716 test r11, 16711680 jz randomx_isn_72 randomx_isn_77: ; CBRANCH r3, 685829911, COND 13 add r11, 685829911 test r11, 534773760 jz randomx_isn_77 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_80: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_81: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_82: ; FADD_M f0, L1[r7-1686958548] lea eax, [r15d-1686958548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_84: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_85: ; ISMULH_M r2, L1[r7-1492782148] lea ecx, [r15d-1492782148] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_86: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_89: ; ISUB_R r2, -1817407854 sub r10, -1817407854 randomx_isn_90: ; CBRANCH r1, -1228155317, COND 9 add r9, -1228220853 test r9, 33423360 jz randomx_isn_84 randomx_isn_91: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; CBRANCH r7, -1966112668, COND 1 add r15, -1966112156 test r15, 130560 jz randomx_isn_91 randomx_isn_94: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_95: ; ISUB_M r2, L1[r7-1926843550] lea eax, [r15d-1926843550] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r1, 1892625730, COND 12 add r9, 1893150018 test r9, 267386880 jz randomx_isn_94 randomx_isn_97: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_98: ; INEG_R r1 neg r9 randomx_isn_99: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_100: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_101: ; IADD_M r2, L1[r1+6485380] lea eax, [r9d+6485380] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; ISTORE L1[r4+803105859], r2 lea eax, [r12d+803105859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IROL_R r7, 26 rol r15, 26 randomx_isn_105: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_106: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_107: ; CBRANCH r2, -1559113960, COND 3 add r10, -1559114984 test r10, 522240 jz randomx_isn_102 randomx_isn_108: ; ISTORE L1[r0-1265558121], r1 lea eax, [r8d-1265558121] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IXOR_R r1, -992064040 xor r9, -992064040 randomx_isn_110: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_111: ; IXOR_M r2, L1[r0-892488203] lea eax, [r8d-892488203] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_113: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_116: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; CBRANCH r5, -1592912408, COND 0 add r13, -1592912536 test r13, 65280 jz randomx_isn_108 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_122: ; ISTORE L2[r5+304749474], r2 lea eax, [r13d+304749474] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FADD_M f2, L2[r0+120995173] lea eax, [r8d+120995173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; ISUB_M r5, L1[r7-789437030] lea eax, [r15d-789437030] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_131: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_132: ; IADD_M r7, L1[r5-1151796226] lea eax, [r13d-1151796226] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r7, 1487278203, COND 10 add r15, 1487147131 test r15, 66846720 jz randomx_isn_133 randomx_isn_134: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_135: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_136: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_137: ; IADD_RS r5, r1, -204849653, SHFT 1 lea r13, [r13+r9*2-204849653] randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; CBRANCH r0, 1305210653, COND 3 add r8, 1305209629 test r8, 522240 jz randomx_isn_134 randomx_isn_140: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; ISTORE L1[r6-1726100900], r3 lea eax, [r14d-1726100900] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; ISMULH_M r5, L1[r2+2090946688] lea ecx, [r10d+2090946688] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_144: ; IMUL_R r6, -908286157 imul r14, -908286157 randomx_isn_145: ; IXOR_R r5, -734876297 xor r13, -734876297 randomx_isn_146: ; ISTORE L1[r6-1202064472], r1 lea eax, [r14d-1202064472] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; ISTORE L2[r1-1565393751], r5 lea eax, [r9d-1565393751] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_149: ; IMUL_RCP r1, 2268909409 mov rax, 17459525312027197290 imul r9, rax randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IMUL_RCP r5, 4005273615 mov rax, 9890480667481731780 imul r13, rax randomx_isn_152: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_153: ; CBRANCH r4, 150136389, COND 11 add r12, 150660677 test r12, 133693440 jz randomx_isn_140 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; ISTORE L2[r3+507152570], r6 lea eax, [r11d+507152570] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; FADD_M f1, L1[r2+1086941765] lea eax, [r10d+1086941765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; IMUL_RCP r2, 2129505349 mov rax, 9301240139108983472 imul r10, rax randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_161: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_162: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_163: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; ISTORE L1[r5+1889364585], r2 lea eax, [r13d+1889364585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IMULH_M r3, L1[r7-1982491230] lea ecx, [r15d-1982491230] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_168: ; CBRANCH r3, 831754447, COND 8 add r11, 831721679 test r11, 16711680 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r5, -1239260608, COND 3 add r13, -1239258560 test r13, 522240 jz randomx_isn_169 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IMUL_RCP r5, 1748707255 mov rax, 11326676075674018061 imul r13, rax randomx_isn_173: ; IMUL_M r1, L3[156144] imul r9, qword ptr [rsi+156144] randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_176: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IMUL_R r5, 511974145 imul r13, 511974145 randomx_isn_179: ; FDIV_M e0, L2[r2+539699847] lea eax, [r10d+539699847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IMUL_M r7, L3[185728] imul r15, qword ptr [rsi+185728] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r1, -1013519475, COND 7 add r9, -1013535859 test r9, 8355840 jz randomx_isn_174 randomx_isn_184: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_185: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_186: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; IADD_M r2, L1[r5+129470878] lea eax, [r13d+129470878] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; ISTORE L1[r1+354794684], r6 lea eax, [r9d+354794684] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; IXOR_M r2, L1[r4+1226006035] lea eax, [r12d+1226006035] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r5, L1[r3-1867103349] lea eax, [r11d-1867103349] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r6, -1433840678, COND 1 add r14, -1433840934 test r14, 130560 jz randomx_isn_187 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IMUL_M r5, L1[r1+141065502] lea eax, [r9d+141065502] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f3, L2[r2-1880759048] lea eax, [r10d-1880759048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; CBRANCH r6, -1992868191, COND 15 add r14, -1984479583 test r14, 2139095040 jz randomx_isn_212 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; ISUB_M r1, L3[59056] sub r9, qword ptr [rsi+59056] randomx_isn_221: ; ISUB_M r4, L1[r1+684608410] lea eax, [r9d+684608410] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r2, L1[r0-1500958366] lea eax, [r8d-1500958366] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; IROL_R r2, 58 rol r10, 58 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; CBRANCH r2, 1613548185, COND 4 add r10, 1613550233 test r10, 1044480 jz randomx_isn_224 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_230: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISTORE L1[r5-186273072], r3 lea eax, [r13d-186273072] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; ISTORE L2[r6+831279683], r5 lea eax, [r14d+831279683] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; CBRANCH r7, 1037115075, COND 12 add r15, 1037115075 test r15, 267386880 jz randomx_isn_228 randomx_isn_235: ; IXOR_M r7, L2[r2-1225330062] lea eax, [r10d-1225330062] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_M r7, L1[r0-1072496322] lea eax, [r8d-1072496322] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r2, 1439368886 imul r10, 1439368886 randomx_isn_238: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_239: ; ISWAP_R r5, r5 randomx_isn_240: ; ISTORE L1[r1+1634449895], r0 lea eax, [r9d+1634449895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_242: ; ISTORE L1[r1-326399969], r7 lea eax, [r9d-326399969] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_244: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_245: ; ISTORE L1[r4-1735555218], r2 lea eax, [r12d-1735555218] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; CBRANCH r6, 206761333, COND 7 add r14, 206744949 test r14, 8355840 jz randomx_isn_235 randomx_isn_247: ; IADD_M r6, L1[r5+34767854] lea eax, [r13d+34767854] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r3, L1[r1+1344828390] lea eax, [r9d+1344828390] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_255: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] |
Integer registers R: r0: 0xcc4c6d13ac0e71aa, r1: 0xaeb4ada280286d5d r2: 0x7063086492827def, r3: 0xa4ea3c876f11c43b r4: 0x46c6c33e4b484644, r5: 0xe4184979f1c95b92 r6: 0xd5dbc642c9612e36, r7: 0x8ed208808630c768 Floating point registers F {lo, hi}: f0: {0x8d6856b2e00519a9, 0x0d99d04fda7a51ea} f1: {0x83aded2b70f528e3, 0x05f85ca696321650} f2: {0x01cf65a4e7ec46ae, 0x032ac29f18ed52da} f3: {0x837cbded2c59c32c, 0x008039d6fa736828} Floating point registers E {lo, hi}: e0: {0x4c8f421b253976e4, 0x4c1d524138fc9d65} e1: {0x4261916fdc9bd78c, 0x4423b50d754d8f51} e2: {0x408ac34fcd1d32c4, 0x42c6b1f9060a574b} e3: {0x4272d401154596bd, 0x418274329dc90da7} Floating point registers A {lo, hi}: a0: {0x40c67f47e1f36429, 0x40d4d6d739281ca7} a1: {0x41a56c6ceb109af8, 0x401a9fbafba0898d} a2: {0x400f79cf3e9bfed2, 0x41735bd4ce145bbd} a3: {0x41ec76321c1b6591, 0x413ce7b79a02e8d5} |
RandomARQ code | ASM x86 |
IADD_RS r7, r0, SHFT 2 CBRANCH r6, -915774349, COND 10 FADD_M f3, L1[r7+2066381744] FMUL_R e3, a1 IMULH_R r0, r0 ISTORE L1[r6+1046711544], r4 IXOR_R r3, r1 IXOR_M r6, L1[r1-1711141938] IADD_RS r3, r5, SHFT 0 CBRANCH r0, -458913032, COND 11 FADD_R f3, a3 IMULH_R r3, r3 ISTORE L1[r5-1788067107], r0 CBRANCH r2, -136454924, COND 14 IXOR_M r5, L3[254968] FADD_M f1, L1[r0-569592127] ISUB_M r6, L1[r1+1518338695] CBRANCH r1, 95384797, COND 2 IMULH_R r3, r5 IADD_RS r5, r1, -181998332, SHFT 2 INEG_R r4 IMUL_R r5, 746347567 IADD_RS r7, r7, SHFT 2 IXOR_R r2, r5 ISUB_R r7, r1 CBRANCH r0, -1664236913, COND 13 ISMULH_R r0, r5 IADD_RS r0, r2, SHFT 3 IROR_R r4, r5 IXOR_R r1, 249855914 IMUL_M r4, L1[r0+1069704276] IMULH_R r0, r2 FADD_M f0, L2[r1-553332137] IMULH_R r1, r1 FDIV_M e1, L1[r2+1698557300] IMUL_M r2, L2[r4-564554966] ISTORE L2[r6+1391925998], r4 FADD_R f2, a3 INEG_R r2 FMUL_R e0, a2 FMUL_R e2, a2 FADD_M f0, L1[r6-1417149038] FSUB_R f2, a0 IADD_RS r2, r0, SHFT 1 CBRANCH r2, 2141827432, COND 13 ISTORE L1[r5+797856591], r2 CBRANCH r5, 1868001891, COND 0 FSCAL_R f0 IMUL_R r6, r7 IMUL_RCP r5, 3003611622 IMULH_M r7, L1[r3+1394947848] FMUL_R e2, a1 IADD_RS r3, r3, SHFT 3 IMUL_R r3, r0 FMUL_R e2, a3 FADD_R f3, a2 FSUB_R f0, a2 IADD_RS r3, r0, SHFT 3 ISUB_M r2, L2[r0+1998319029] ISUB_M r3, L1[r1-1424225467] IXOR_M r1, L1[r3+310151839] FSCAL_R f0 FADD_M f1, L1[r5+1131038842] IADD_RS r4, r4, SHFT 2 FMUL_R e2, a3 ISMULH_R r4, r2 IXOR_R r5, r3 FMUL_R e1, a1 FMUL_R e1, a1 IADD_M r2, L1[r4+16199340] FADD_R f0, a1 FMUL_R e1, a2 IXOR_R r1, r2 IADD_RS r0, r2, SHFT 3 FADD_R f0, a2 IMUL_RCP r6, 1098437216 ISWAP_R r2, r1 IXOR_R r3, 410882393 CBRANCH r4, 1881289778, COND 10 IMUL_R r0, r7 IMUL_RCP r7, 2251628850 CBRANCH r1, 972227441, COND 6 FSUB_M f0, L1[r7+954882376] IROR_R r5, r2 FDIV_M e2, L2[r2+907974859] FSUB_M f1, L2[r2-181978039] FSUB_R f2, a2 FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r6, 2038856355, COND 13 ISUB_R r5, r1 ISMULH_R r6, r6 FMUL_R e2, a2 CBRANCH r1, 967430851, COND 13 FADD_R f0, a2 IMUL_R r7, r0 FADD_R f1, a1 FSUB_M f0, L1[r5-1194591175] FMUL_R e0, a1 IMUL_R r3, r6 FMUL_R e3, a3 FMUL_R e3, a1 CBRANCH r0, 279639605, COND 4 FSUB_R f3, a0 IMULH_R r6, r5 ISTORE L2[r4-1694793876], r4 IXOR_R r0, r7 IXOR_M r4, L3[187112] IMUL_RCP r6, 185199862 IMUL_R r3, r4 IMUL_R r1, r0 IMUL_R r7, r3 IXOR_R r6, r7 FSCAL_R f0 IMUL_R r0, 2116982278 ISTORE L2[r3-1725675257], r1 FMUL_R e3, a1 IXOR_M r5, L1[r6+17112120] ISUB_R r0, -688783206 ISUB_M r5, L1[r2-361445648] IMULH_R r7, r6 FDIV_M e3, L1[r3+1292954034] IXOR_M r7, L1[r1+1858440453] FSCAL_R f1 CBRANCH r0, 1794037701, COND 15 FADD_R f2, a0 ISMULH_M r7, L1[r0-1373167864] ISTORE L3[r7+1753824802], r5 FSCAL_R f1 CBRANCH r3, -414630092, COND 1 FSWAP_R f3 IMULH_R r7, r0 IROR_R r7, r1 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 0 IMUL_R r1, r0 FADD_M f0, L1[r0+898189037] FSUB_R f3, a1 FSUB_R f3, a0 IMUL_R r5, r2 FDIV_M e1, L1[r6+569965036] IMUL_RCP r6, 2754793410 ISUB_R r5, r4 IXOR_M r1, L1[r3+1256210185] FMUL_R e3, a0 FSQRT_R e3 IXOR_M r1, L2[r4+1496906496] CBRANCH r2, -1911089585, COND 9 FMUL_R e2, a1 IROR_R r7, r2 IADD_RS r2, r0, SHFT 2 IXOR_R r1, -1980143299 IROL_R r5, r4 ISUB_R r1, r2 IROR_R r2, r5 IROR_R r3, r4 ISUB_R r7, r1 IROR_R r3, r4 INEG_R r4 ISUB_R r5, r7 ISUB_M r0, L1[r4+1499069617] FADD_R f1, a3 IMULH_R r4, r7 IMUL_R r3, -789745649 FMUL_R e2, a0 ISUB_R r1, r3 FMUL_R e2, a0 FMUL_R e3, a3 ISTORE L1[r3+595889351], r5 CBRANCH r6, 2007112025, COND 3 FSUB_R f0, a1 ISUB_M r2, L1[r4+487157672] CBRANCH r2, 903505563, COND 13 IMUL_R r1, r5 ISTORE L2[r4-1058341434], r6 FMUL_R e1, a2 ISUB_M r4, L1[r0+1075991490] IADD_M r3, L1[r7+1770155646] IXOR_R r3, r7 IXOR_R r6, r7 IADD_RS r3, r5, SHFT 0 IADD_RS r5, r1, -604336516, SHFT 1 IADD_RS r2, r4, SHFT 3 CBRANCH r1, -1945382262, COND 6 FSQRT_R e3 FSCAL_R f0 IADD_RS r3, r7, SHFT 0 IXOR_M r6, L1[r2+710384210] FSWAP_R e0 FSUB_R f2, a3 CBRANCH r0, -1142317268, COND 0 IXOR_M r4, L1[r1-461803990] FSUB_R f0, a1 FADD_M f3, L1[r5-1880773307] INEG_R r3 ISUB_R r7, r3 ISTORE L3[r5+1291279709], r0 FADD_R f0, a3 FADD_M f0, L1[r1-103399722] INEG_R r3 FMUL_R e1, a1 FADD_R f1, a3 IROR_R r5, r4 IROR_R r3, r5 ISTORE L3[r2+1787030016], r2 ISMULH_R r2, r5 FMUL_R e1, a1 FSUB_R f1, a2 CBRANCH r4, -542927108, COND 15 IROR_R r0, r4 CBRANCH r6, -1466657797, COND 3 FADD_M f2, L1[r7-1272557954] ISTORE L1[r6-399300474], r0 CBRANCH r5, 1269544549, COND 5 IMUL_RCP r7, 1178194601 IADD_M r4, L1[r1+103933476] IADD_RS r1, r6, SHFT 1 IMUL_RCP r7, 173598018 FSQRT_R e2 IADD_RS r4, r1, SHFT 2 IMUL_R r5, r2 ISTORE L2[r1-393813055], r5 IMULH_R r5, r2 FADD_R f3, a3 IMUL_R r6, r7 FSUB_R f3, a1 FSUB_R f0, a1 ISUB_R r2, r3 IADD_M r3, L1[r4+30494209] IADD_RS r3, r1, SHFT 1 IMUL_RCP r2, 254797987 FSUB_M f2, L1[r2-826274457] FSWAP_R e2 FADD_R f1, a0 ISUB_R r2, r4 IADD_M r4, L3[62760] IADD_RS r2, r4, SHFT 3 FSUB_M f2, L1[r3-1417100250] FSWAP_R f2 IADD_RS r3, r3, SHFT 2 FSUB_R f2, a1 CBRANCH r0, 171295723, COND 8 ISMULH_M r2, L2[r5-220695208] ISUB_R r5, r1 FMUL_R e2, a3 FSWAP_R f1 FMUL_R e0, a2 ISUB_R r2, 745372586 ISMULH_R r7, r3 FDIV_M e1, L1[r5-1839831059] FADD_M f0, L1[r2+846335195] CBRANCH r3, -682911814, COND 3 ISUB_R r6, r3 FMUL_R e0, a2 IMUL_R r0, r7 FSUB_R f0, a3 |
randomx_isn_0: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_1: ; CBRANCH r6, -915774349, COND 10 add r14, -915643277 test r14, 66846720 jz randomx_isn_0 randomx_isn_2: ; FADD_M f3, L1[r7+2066381744] lea eax, [r15d+2066381744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_5: ; ISTORE L1[r6+1046711544], r4 lea eax, [r14d+1046711544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_7: ; IXOR_M r6, L1[r1-1711141938] lea eax, [r9d-1711141938] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_9: ; CBRANCH r0, -458913032, COND 11 add r8, -458650888 test r8, 133693440 jz randomx_isn_5 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_12: ; ISTORE L1[r5-1788067107], r0 lea eax, [r13d-1788067107] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; CBRANCH r2, -136454924, COND 14 add r10, -136454924 test r10, 1069547520 jz randomx_isn_10 randomx_isn_14: ; IXOR_M r5, L3[254968] xor r13, qword ptr [rsi+254968] randomx_isn_15: ; FADD_M f1, L1[r0-569592127] lea eax, [r8d-569592127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISUB_M r6, L1[r1+1518338695] lea eax, [r9d+1518338695] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r1, 95384797, COND 2 add r9, 95384797 test r9, 261120 jz randomx_isn_14 randomx_isn_18: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_19: ; IADD_RS r5, r1, -181998332, SHFT 2 lea r13, [r13+r9*4-181998332] randomx_isn_20: ; INEG_R r4 neg r12 randomx_isn_21: ; IMUL_R r5, 746347567 imul r13, 746347567 randomx_isn_22: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_23: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_24: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_25: ; CBRANCH r0, -1664236913, COND 13 add r8, -1662139761 test r8, 534773760 jz randomx_isn_18 randomx_isn_26: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_27: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_28: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_29: ; IXOR_R r1, 249855914 xor r9, 249855914 randomx_isn_30: ; IMUL_M r4, L1[r0+1069704276] lea eax, [r8d+1069704276] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_32: ; FADD_M f0, L2[r1-553332137] lea eax, [r9d-553332137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_34: ; FDIV_M e1, L1[r2+1698557300] lea eax, [r10d+1698557300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; IMUL_M r2, L2[r4-564554966] lea eax, [r12d-564554966] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L2[r6+1391925998], r4 lea eax, [r14d+1391925998] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; INEG_R r2 neg r10 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FADD_M f0, L1[r6-1417149038] lea eax, [r14d-1417149038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_44: ; CBRANCH r2, 2141827432, COND 13 add r10, 2141827432 test r10, 534773760 jz randomx_isn_44 randomx_isn_45: ; ISTORE L1[r5+797856591], r2 lea eax, [r13d+797856591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; CBRANCH r5, 1868001891, COND 0 add r13, 1868002147 test r13, 65280 jz randomx_isn_45 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_49: ; IMUL_RCP r5, 3003611622 mov rax, 13188816079608367155 imul r13, rax randomx_isn_50: ; IMULH_M r7, L1[r3+1394947848] lea ecx, [r11d+1394947848] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_53: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_58: ; ISUB_M r2, L2[r0+1998319029] lea eax, [r8d+1998319029] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r3, L1[r1-1424225467] lea eax, [r9d-1424225467] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r1, L1[r3+310151839] lea eax, [r11d+310151839] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; FADD_M f1, L1[r5+1131038842] lea eax, [r13d+1131038842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_66: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IADD_M r2, L1[r4+16199340] lea eax, [r12d+16199340] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_73: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IMUL_RCP r6, 1098437216 mov rax, 18032018890159384765 imul r14, rax randomx_isn_76: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_77: ; IXOR_R r3, 410882393 xor r11, 410882393 randomx_isn_78: ; CBRANCH r4, 1881289778, COND 10 add r12, 1881420850 test r12, 66846720 jz randomx_isn_66 randomx_isn_79: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_80: ; IMUL_RCP r7, 2251628850 mov rax, 17593521799621713319 imul r15, rax randomx_isn_81: ; CBRANCH r1, 972227441, COND 6 add r9, 972243825 test r9, 4177920 jz randomx_isn_79 randomx_isn_82: ; FSUB_M f0, L1[r7+954882376] lea eax, [r15d+954882376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_84: ; FDIV_M e2, L2[r2+907974859] lea eax, [r10d+907974859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; FSUB_M f1, L2[r2-181978039] lea eax, [r10d-181978039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; CBRANCH r6, 2038856355, COND 13 add r14, 2040953507 test r14, 534773760 jz randomx_isn_82 randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; CBRANCH r1, 967430851, COND 13 add r9, 967430851 test r9, 534773760 jz randomx_isn_90 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FSUB_M f0, L1[r5-1194591175] lea eax, [r13d-1194591175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; CBRANCH r0, 279639605, COND 4 add r8, 279639605 test r8, 1044480 jz randomx_isn_94 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_105: ; ISTORE L2[r4-1694793876], r4 lea eax, [r12d-1694793876] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_107: ; IXOR_M r4, L3[187112] xor r12, qword ptr [rsi+187112] randomx_isn_108: ; IMUL_RCP r6, 185199862 mov rax, 13368692891200753431 imul r14, rax randomx_isn_109: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_110: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_111: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_112: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IMUL_R r0, 2116982278 imul r8, 2116982278 randomx_isn_115: ; ISTORE L2[r3-1725675257], r1 lea eax, [r11d-1725675257] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IXOR_M r5, L1[r6+17112120] lea eax, [r14d+17112120] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r0, -688783206 sub r8, -688783206 randomx_isn_119: ; ISUB_M r5, L1[r2-361445648] lea eax, [r10d-361445648] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_121: ; FDIV_M e3, L1[r3+1292954034] lea eax, [r11d+1292954034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; IXOR_M r7, L1[r1+1858440453] lea eax, [r9d+1858440453] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; CBRANCH r0, 1794037701, COND 15 add r8, 1789843397 test r8, 2139095040 jz randomx_isn_119 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; ISMULH_M r7, L1[r0-1373167864] lea ecx, [r8d-1373167864] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_127: ; ISTORE L3[r7+1753824802], r5 lea eax, [r15d+1753824802] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; CBRANCH r3, -414630092, COND 1 add r11, -414630348 test r11, 130560 jz randomx_isn_125 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_132: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_135: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_136: ; FADD_M f0, L1[r0+898189037] lea eax, [r8d+898189037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_140: ; FDIV_M e1, L1[r6+569965036] lea eax, [r14d+569965036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; IMUL_RCP r6, 2754793410 mov rax, 14380055184294988130 imul r14, rax randomx_isn_142: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_143: ; IXOR_M r1, L1[r3+1256210185] lea eax, [r11d+1256210185] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IXOR_M r1, L2[r4+1496906496] lea eax, [r12d+1496906496] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r2, -1911089585, COND 9 add r10, -1911155121 test r10, 33423360 jz randomx_isn_130 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_150: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_151: ; IXOR_R r1, -1980143299 xor r9, -1980143299 randomx_isn_152: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_153: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_154: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_155: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_156: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_157: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_158: ; INEG_R r4 neg r12 randomx_isn_159: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_160: ; ISUB_M r0, L1[r4+1499069617] lea eax, [r12d+1499069617] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_163: ; IMUL_R r3, -789745649 imul r11, -789745649 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; ISTORE L1[r3+595889351], r5 lea eax, [r11d+595889351] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; CBRANCH r6, 2007112025, COND 3 add r14, 2007112025 test r14, 522240 jz randomx_isn_148 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; ISUB_M r2, L1[r4+487157672] lea eax, [r12d+487157672] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, 903505563, COND 13 add r10, 904554139 test r10, 534773760 jz randomx_isn_172 randomx_isn_173: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_174: ; ISTORE L2[r4-1058341434], r6 lea eax, [r12d-1058341434] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; ISUB_M r4, L1[r0+1075991490] lea eax, [r8d+1075991490] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r3, L1[r7+1770155646] lea eax, [r15d+1770155646] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_180: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_181: ; IADD_RS r5, r1, -604336516, SHFT 1 lea r13, [r13+r9*2-604336516] randomx_isn_182: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_183: ; CBRANCH r1, -1945382262, COND 6 add r9, -1945382262 test r9, 4177920 jz randomx_isn_174 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_187: ; IXOR_M r6, L1[r2+710384210] lea eax, [r10d+710384210] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; CBRANCH r0, -1142317268, COND 0 add r8, -1142317268 test r8, 65280 jz randomx_isn_184 randomx_isn_191: ; IXOR_M r4, L1[r1-461803990] lea eax, [r9d-461803990] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; FADD_M f3, L1[r5-1880773307] lea eax, [r13d-1880773307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; INEG_R r3 neg r11 randomx_isn_195: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_196: ; ISTORE L3[r5+1291279709], r0 lea eax, [r13d+1291279709] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FADD_M f0, L1[r1-103399722] lea eax, [r9d-103399722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; INEG_R r3 neg r11 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_203: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_204: ; ISTORE L3[r2+1787030016], r2 lea eax, [r10d+1787030016] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; CBRANCH r4, -542927108, COND 15 add r12, -542927108 test r12, 2139095040 jz randomx_isn_192 randomx_isn_209: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_210: ; CBRANCH r6, -1466657797, COND 3 add r14, -1466655749 test r14, 522240 jz randomx_isn_209 randomx_isn_211: ; FADD_M f2, L1[r7-1272557954] lea eax, [r15d-1272557954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; ISTORE L1[r6-399300474], r0 lea eax, [r14d-399300474] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; CBRANCH r5, 1269544549, COND 5 add r13, 1269540453 test r13, 2088960 jz randomx_isn_211 randomx_isn_214: ; IMUL_RCP r7, 1178194601 mov rax, 16811349001051893632 imul r15, rax randomx_isn_215: ; IADD_M r4, L1[r1+103933476] lea eax, [r9d+103933476] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_217: ; IMUL_RCP r7, 173598018 mov rax, 14262144851047553721 imul r15, rax randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_220: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_221: ; ISTORE L2[r1-393813055], r5 lea eax, [r9d-393813055] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_228: ; IADD_M r3, L1[r4+30494209] lea eax, [r12d+30494209] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_230: ; IMUL_RCP r2, 254797987 mov rax, 9717031550059932576 imul r10, rax randomx_isn_231: ; FSUB_M f2, L1[r2-826274457] lea eax, [r10d-826274457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_235: ; IADD_M r4, L3[62760] add r12, qword ptr [rsi+62760] randomx_isn_236: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_237: ; FSUB_M f2, L1[r3-1417100250] lea eax, [r11d-1417100250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; CBRANCH r0, 171295723, COND 8 add r8, 171262955 test r8, 16711680 jz randomx_isn_214 randomx_isn_242: ; ISMULH_M r2, L2[r5-220695208] lea ecx, [r13d-220695208] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_243: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISUB_R r2, 745372586 sub r10, 745372586 randomx_isn_248: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_249: ; FDIV_M e1, L1[r5-1839831059] lea eax, [r13d-1839831059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; FADD_M f0, L1[r2+846335195] lea eax, [r10d+846335195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; CBRANCH r3, -682911814, COND 3 add r11, -682910790 test r11, 522240 jz randomx_isn_242 randomx_isn_252: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x035538c8e6424685, r1: 0xcbdd92e71bc5240f r2: 0x834c1f8bb41ca0e0, r3: 0xbd6f1e511d2374ed r4: 0x06680b995da60897, r5: 0x9e07df2458d4d2b2 r6: 0x4020368caf2bd255, r7: 0x2f7d6bbb7c7f0185 Floating point registers F {lo, hi}: f0: {0x0637e059c7a713ae, 0x0541d033ea0028ed} f1: {0x0ff68aa7c0653e43, 0x0833841efb14cd43} f2: {0x865061bbf4482118, 0x86a0143f844d3cb2} f3: {0x03afe077284f9fe4, 0x037cfccf2c21796b} Floating point registers E {lo, hi}: e0: {0x47d68242578706b6, 0x4494713d47f2362a} e1: {0x4e1727fa36fa83e1, 0x49ee8c94edf20807} e2: {0x47b0ffdf31b328a5, 0x4745597406f787b2} e3: {0x425e6fe0c055c331, 0x42aafd584317ace3} Floating point registers A {lo, hi}: a0: {0x41586962fae36be4, 0x415adc24c802692d} a1: {0x40a0747846db5487, 0x40da5cf508f9a137} a2: {0x419854c48c06d095, 0x41cbf1deb0ce153e} a3: {0x41aa17063c751820, 0x41dcad2bcc94bd41} |
RandomARQ code | ASM x86 |
ISUB_M r0, L2[r1-232523844] ISWAP_R r4, r0 IADD_RS r6, r4, SHFT 0 CBRANCH r2, -1487178593, COND 14 FMUL_R e3, a2 IMULH_R r0, r4 FADD_R f0, a3 CBRANCH r4, -891314257, COND 11 FSUB_M f3, L1[r5-7265633] ISUB_R r7, r2 FMUL_R e0, a1 ISUB_R r5, 529051476 FSCAL_R f1 IMULH_R r3, r3 IADD_RS r3, r4, SHFT 2 IADD_RS r6, r1, SHFT 3 FADD_M f0, L1[r5+1074941058] ISTORE L2[r1+458245407], r0 FSUB_R f1, a3 IADD_RS r6, r1, SHFT 2 CBRANCH r4, 880469394, COND 11 FADD_M f0, L2[r7+391975534] FSCAL_R f2 FMUL_R e1, a3 FSUB_M f2, L2[r6+1111090179] FMUL_R e0, a1 FADD_R f3, a1 IADD_RS r7, r3, SHFT 0 CBRANCH r1, 1711940425, COND 0 FSWAP_R e1 IROR_R r2, r7 ISMULH_R r3, r0 ISUB_R r0, r4 FSUB_R f2, a2 CBRANCH r0, 519725675, COND 13 CBRANCH r7, 1869337262, COND 6 FADD_M f3, L2[r1+1042973866] CBRANCH r4, -1467779949, COND 10 IADD_RS r0, r2, SHFT 3 FADD_R f1, a2 IXOR_R r2, r1 FSWAP_R e3 CBRANCH r7, -2001029528, COND 5 IROR_R r6, r3 FMUL_R e1, a2 ISTORE L1[r0-79588539], r2 IMUL_R r0, r4 CBRANCH r4, -1563264756, COND 13 ISUB_M r5, L1[r6+243888015] FADD_R f2, a2 FMUL_R e0, a2 CBRANCH r1, -1600885972, COND 2 IADD_RS r5, r0, -677240954, SHFT 1 IXOR_R r5, r6 IXOR_R r5, r7 FSCAL_R f0 IMUL_R r7, r5 IXOR_R r7, r2 FMUL_R e3, a3 FSQRT_R e2 ISUB_M r4, L1[r1-1540300333] FADD_R f0, a1 FDIV_M e1, L2[r1-280698163] IXOR_R r5, r7 CBRANCH r0, 1109502263, COND 15 FADD_R f2, a1 ISUB_R r6, r5 IMUL_R r2, r0 IMULH_M r2, L1[r0+391881589] IADD_M r0, L1[r6+2007817392] IMUL_M r1, L1[r2-860917087] ISMULH_R r1, r7 IMULH_R r7, r7 FSUB_M f0, L2[r4-1331387159] IADD_M r5, L2[r6+1398226518] ISUB_R r2, r6 INEG_R r1 FMUL_R e0, a2 ISMULH_R r6, r4 CBRANCH r4, -1331586766, COND 4 IMUL_M r0, L1[r3-297610470] IADD_M r3, L1[r2-639814547] ISWAP_R r6, r0 CBRANCH r0, 247064505, COND 15 CBRANCH r3, 460336061, COND 3 FSUB_R f3, a3 FSQRT_R e2 CBRANCH r2, 1245663561, COND 10 IMUL_R r0, r2 FMUL_R e3, a2 FSWAP_R f1 FMUL_R e0, a1 IMUL_R r5, r3 IXOR_R r7, r5 ISUB_M r3, L1[r0+880004876] FMUL_R e2, a1 IXOR_R r7, r1 ISWAP_R r2, r3 ISMULH_M r5, L2[r4+1997709108] FSUB_M f2, L2[r4-998058013] INEG_R r2 IXOR_R r6, r2 ISTORE L1[r2+400582506], r4 FSUB_R f1, a1 IMUL_M r7, L1[r3+523761911] FMUL_R e2, a1 IMUL_M r7, L2[r0-1057547239] IROR_R r2, r6 ISMULH_M r0, L3[250856] FSQRT_R e2 IADD_RS r2, r2, SHFT 2 IMUL_R r1, r0 IMUL_RCP r0, 1133653306 ISUB_R r3, r5 IROL_R r3, r0 FSUB_R f3, a0 FADD_R f0, a2 CBRANCH r7, 28234139, COND 3 ISTORE L1[r7+1767806470], r6 IXOR_M r4, L1[r5+519303645] ISWAP_R r2, r7 IMUL_R r5, r1 CBRANCH r0, 812108318, COND 7 IMUL_R r6, r7 IXOR_R r5, r1 FSUB_R f3, a1 IXOR_M r6, L2[r4-1144822200] ISMULH_M r3, L1[r6-762579795] FMUL_R e3, a3 IMUL_M r5, L1[r6+1369179429] IADD_M r3, L1[r2-170474423] ISUB_R r3, r0 IADD_M r3, L3[184104] ISTORE L1[r2-811337065], r4 FSUB_M f1, L2[r1+2141242285] FSCAL_R f1 IROL_R r4, r1 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a2 IROR_R r0, r7 IADD_RS r1, r4, SHFT 1 FSUB_R f3, a2 FMUL_R e0, a1 ISUB_R r3, -472399452 FSWAP_R e3 IMUL_RCP r2, 2951092946 FMUL_R e2, a2 IXOR_R r5, r6 IXOR_R r0, r1 FMUL_R e3, a3 ISMULH_R r7, r5 FDIV_M e0, L1[r6+1485678041] FSQRT_R e3 INEG_R r3 FSUB_R f3, a2 ISUB_R r2, r5 IROL_R r0, 45 ISUB_R r6, r2 ISUB_R r6, r7 FSUB_R f0, a1 FSUB_M f2, L1[r5+282807550] IXOR_R r5, r6 IMUL_R r5, 971726222 FMUL_R e3, a3 IMUL_RCP r3, 2412016205 FADD_R f1, a0 IADD_RS r5, r6, -1536095960, SHFT 0 IMULH_R r3, r4 IXOR_M r7, L1[r2-1608257844] FADD_R f2, a0 FSUB_M f0, L1[r0+1298291175] FSUB_R f0, a1 FSUB_M f0, L1[r4+987435230] IADD_M r2, L3[22304] IMUL_M r6, L1[r7+546027197] ISUB_M r3, L1[r0+706675996] CBRANCH r4, -1496266627, COND 1 IADD_RS r1, r6, SHFT 2 FMUL_R e3, a0 FADD_R f0, a0 IXOR_R r4, r7 IMUL_R r6, r3 IMUL_RCP r1, 3337506889 FSUB_R f2, a0 IROR_R r1, r5 FSUB_R f0, a1 FMUL_R e1, a1 ISUB_R r4, r5 ISTORE L1[r6+1446984879], r1 ISUB_R r0, r2 CBRANCH r6, -1773229410, COND 10 IADD_RS r3, r6, SHFT 1 ISTORE L3[r0+447652100], r6 CBRANCH r2, -447660865, COND 15 FADD_R f1, a3 ISMULH_R r7, r6 IROL_R r7, r3 IMUL_R r6, r5 ISMULH_R r7, r2 IADD_RS r6, r3, SHFT 2 FADD_R f1, a3 IMUL_RCP r0, 1991371059 IMUL_R r6, r1 CBRANCH r0, -1112763180, COND 12 IROR_R r7, r2 ISTORE L3[r3-631577414], r2 IADD_RS r5, r6, 1788945132, SHFT 1 CBRANCH r1, 636863456, COND 6 IADD_RS r4, r0, SHFT 1 ISUB_R r1, -483052226 ISUB_M r3, L1[r1+381711016] IXOR_R r4, r3 FDIV_M e3, L1[r2+859277966] CFROUND r1, 43 CBRANCH r0, 1070824486, COND 0 IXOR_R r0, r7 FMUL_R e2, a3 CBRANCH r1, 109370941, COND 8 FADD_R f1, a1 FMUL_R e2, a0 FADD_R f0, a1 IXOR_R r4, r7 FADD_R f1, a3 FSQRT_R e0 IMULH_R r6, r1 ISWAP_R r7, r0 FSUB_R f3, a2 IXOR_R r6, r7 CBRANCH r7, -756643244, COND 14 ISUB_R r0, -976093128 FMUL_R e2, a3 IMUL_M r0, L1[r7-1863206454] IXOR_R r0, r1 FMUL_R e0, a3 FMUL_R e1, a1 IXOR_R r0, -860311344 ISUB_R r6, r2 IXOR_R r3, r6 FADD_R f1, a3 FADD_R f3, a1 ISTORE L3[r5+2029333492], r3 CBRANCH r7, -724530765, COND 6 CBRANCH r6, 1766957674, COND 15 ISUB_R r6, r0 IMUL_RCP r4, 2406217272 ISUB_M r6, L3[160216] FMUL_R e0, a1 ISUB_M r7, L2[r5-326157814] IADD_RS r2, r5, SHFT 1 IMUL_R r3, r4 IXOR_R r5, r3 FSQRT_R e3 IMUL_R r7, r1 ISMULH_R r0, r2 ISUB_M r1, L1[r3+744009441] |
randomx_isn_0: ; ISUB_M r0, L2[r1-232523844] lea eax, [r9d-232523844] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_2: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_3: ; CBRANCH r2, -1487178593, COND 14 add r10, -1487178593 test r10, 1069547520 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; CBRANCH r4, -891314257, COND 11 add r12, -891576401 test r12, 133693440 jz randomx_isn_4 randomx_isn_8: ; FSUB_M f3, L1[r5-7265633] lea eax, [r13d-7265633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; ISUB_R r5, 529051476 sub r13, 529051476 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_14: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_15: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_16: ; FADD_M f0, L1[r5+1074941058] lea eax, [r13d+1074941058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; ISTORE L2[r1+458245407], r0 lea eax, [r9d+458245407] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_20: ; CBRANCH r4, 880469394, COND 11 add r12, 880469394 test r12, 133693440 jz randomx_isn_8 randomx_isn_21: ; FADD_M f0, L2[r7+391975534] lea eax, [r15d+391975534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FSUB_M f2, L2[r6+1111090179] lea eax, [r14d+1111090179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_28: ; CBRANCH r1, 1711940425, COND 0 add r9, 1711940425 test r9, 65280 jz randomx_isn_21 randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_31: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; CBRANCH r0, 519725675, COND 13 add r8, 518677099 test r8, 534773760 jz randomx_isn_33 randomx_isn_35: ; CBRANCH r7, 1869337262, COND 6 add r15, 1869337262 test r15, 4177920 jz randomx_isn_35 randomx_isn_36: ; FADD_M f3, L2[r1+1042973866] lea eax, [r9d+1042973866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r4, -1467779949, COND 10 add r12, -1467648877 test r12, 66846720 jz randomx_isn_36 randomx_isn_38: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; CBRANCH r7, -2001029528, COND 5 add r15, -2001033624 test r15, 2088960 jz randomx_isn_38 randomx_isn_43: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; ISTORE L1[r0-79588539], r2 lea eax, [r8d-79588539] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_47: ; CBRANCH r4, -1563264756, COND 13 add r12, -1562216180 test r12, 534773760 jz randomx_isn_43 randomx_isn_48: ; ISUB_M r5, L1[r6+243888015] lea eax, [r14d+243888015] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; CBRANCH r1, -1600885972, COND 2 add r9, -1600885460 test r9, 261120 jz randomx_isn_48 randomx_isn_52: ; IADD_RS r5, r0, -677240954, SHFT 1 lea r13, [r13+r8*2-677240954] randomx_isn_53: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_54: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_57: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; ISUB_M r4, L1[r1-1540300333] lea eax, [r9d-1540300333] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; FDIV_M e1, L2[r1-280698163] lea eax, [r9d-280698163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_64: ; CBRANCH r0, 1109502263, COND 15 add r8, 1117890871 test r8, 2139095040 jz randomx_isn_52 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_67: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_68: ; IMULH_M r2, L1[r0+391881589] lea ecx, [r8d+391881589] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_69: ; IADD_M r0, L1[r6+2007817392] lea eax, [r14d+2007817392] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r1, L1[r2-860917087] lea eax, [r10d-860917087] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_72: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_73: ; FSUB_M f0, L2[r4-1331387159] lea eax, [r12d-1331387159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IADD_M r5, L2[r6+1398226518] lea eax, [r14d+1398226518] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_76: ; INEG_R r1 neg r9 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_79: ; CBRANCH r4, -1331586766, COND 4 add r12, -1331588814 test r12, 1044480 jz randomx_isn_65 randomx_isn_80: ; IMUL_M r0, L1[r3-297610470] lea eax, [r11d-297610470] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r3, L1[r2-639814547] lea eax, [r10d-639814547] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_83: ; CBRANCH r0, 247064505, COND 15 add r8, 247064505 test r8, 2139095040 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r3, 460336061, COND 3 add r11, 460336061 test r11, 522240 jz randomx_isn_84 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; CBRANCH r2, 1245663561, COND 10 add r10, 1245532489 test r10, 66846720 jz randomx_isn_85 randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_93: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_94: ; ISUB_M r3, L1[r0+880004876] lea eax, [r8d+880004876] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_97: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_98: ; ISMULH_M r5, L2[r4+1997709108] lea ecx, [r12d+1997709108] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_99: ; FSUB_M f2, L2[r4-998058013] lea eax, [r12d-998058013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; INEG_R r2 neg r10 randomx_isn_101: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_102: ; ISTORE L1[r2+400582506], r4 lea eax, [r10d+400582506] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IMUL_M r7, L1[r3+523761911] lea eax, [r11d+523761911] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IMUL_M r7, L2[r0-1057547239] lea eax, [r8d-1057547239] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_108: ; ISMULH_M r0, L3[250856] mov rax, r8 imul qword ptr [rsi+250856] mov r8, rdx randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_111: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_112: ; IMUL_RCP r0, 1133653306 mov rax, 17471867742752460511 imul r8, rax randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; CBRANCH r7, 28234139, COND 3 add r15, 28236187 test r15, 522240 jz randomx_isn_107 randomx_isn_118: ; ISTORE L1[r7+1767806470], r6 lea eax, [r15d+1767806470] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IXOR_M r4, L1[r5+519303645] lea eax, [r13d+519303645] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_121: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_122: ; CBRANCH r0, 812108318, COND 7 add r8, 812091934 test r8, 8355840 jz randomx_isn_118 randomx_isn_123: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_124: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; IXOR_M r6, L2[r4-1144822200] lea eax, [r12d-1144822200] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_127: ; ISMULH_M r3, L1[r6-762579795] lea ecx, [r14d-762579795] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IMUL_M r5, L1[r6+1369179429] lea eax, [r14d+1369179429] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r3, L1[r2-170474423] lea eax, [r10d-170474423] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_132: ; IADD_M r3, L3[184104] add r11, qword ptr [rsi+184104] randomx_isn_133: ; ISTORE L1[r2-811337065], r4 lea eax, [r10d-811337065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FSUB_M f1, L2[r1+2141242285] lea eax, [r9d+2141242285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_141: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; ISUB_R r3, -472399452 sub r11, -472399452 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; IMUL_RCP r2, 2951092946 mov rax, 13423528835588280653 imul r10, rax randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_149: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_152: ; FDIV_M e0, L1[r6+1485678041] lea eax, [r14d+1485678041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_157: ; IROL_R r0, 45 rol r8, 45 randomx_isn_158: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FSUB_M f2, L1[r5+282807550] lea eax, [r13d+282807550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_163: ; IMUL_R r5, 971726222 imul r13, 971726222 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IMUL_RCP r3, 2412016205 mov rax, 16423638106167768801 imul r11, rax randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; IADD_RS r5, r6, -1536095960, SHFT 0 lea r13, [r13+r14*1-1536095960] randomx_isn_168: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_169: ; IXOR_M r7, L1[r2-1608257844] lea eax, [r10d-1608257844] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; FSUB_M f0, L1[r0+1298291175] lea eax, [r8d+1298291175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; FSUB_M f0, L1[r4+987435230] lea eax, [r12d+987435230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; IADD_M r2, L3[22304] add r10, qword ptr [rsi+22304] randomx_isn_175: ; IMUL_M r6, L1[r7+546027197] lea eax, [r15d+546027197] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_M r3, L1[r0+706675996] lea eax, [r8d+706675996] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r4, -1496266627, COND 1 add r12, -1496266115 test r12, 130560 jz randomx_isn_139 randomx_isn_178: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_182: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_183: ; IMUL_RCP r1, 3337506889 mov rax, 11869363142798345485 imul r9, rax randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_189: ; ISTORE L1[r6+1446984879], r1 lea eax, [r14d+1446984879] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; CBRANCH r6, -1773229410, COND 10 add r14, -1773360482 test r14, 66846720 jz randomx_isn_183 randomx_isn_192: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_193: ; ISTORE L3[r0+447652100], r6 lea eax, [r8d+447652100] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; CBRANCH r2, -447660865, COND 15 add r10, -443466561 test r10, 2139095040 jz randomx_isn_192 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_197: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_200: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; IMUL_RCP r0, 1991371059 mov rax, 9946433909967797919 imul r8, rax randomx_isn_203: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_204: ; CBRANCH r0, -1112763180, COND 12 add r8, -1112238892 test r8, 267386880 jz randomx_isn_203 randomx_isn_205: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_206: ; ISTORE L3[r3-631577414], r2 lea eax, [r11d-631577414] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; IADD_RS r5, r6, 1788945132, SHFT 1 lea r13, [r13+r14*2+1788945132] randomx_isn_208: ; CBRANCH r1, 636863456, COND 6 add r9, 636863456 test r9, 4177920 jz randomx_isn_205 randomx_isn_209: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_210: ; ISUB_R r1, -483052226 sub r9, -483052226 randomx_isn_211: ; ISUB_M r3, L1[r1+381711016] lea eax, [r9d+381711016] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; FDIV_M e3, L1[r2+859277966] lea eax, [r10d+859277966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; CBRANCH r0, 1070824486, COND 0 add r8, 1070824742 test r8, 65280 jz randomx_isn_209 randomx_isn_216: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; CBRANCH r1, 109370941, COND 8 add r9, 109403709 test r9, 16711680 jz randomx_isn_216 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_226: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_229: ; CBRANCH r7, -756643244, COND 14 add r15, -758740396 test r15, 1069547520 jz randomx_isn_227 randomx_isn_230: ; ISUB_R r0, -976093128 sub r8, -976093128 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IMUL_M r0, L1[r7-1863206454] lea eax, [r15d-1863206454] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IXOR_R r0, -860311344 xor r8, -860311344 randomx_isn_237: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_238: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; ISTORE L3[r5+2029333492], r3 lea eax, [r13d+2029333492] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; CBRANCH r7, -724530765, COND 6 add r15, -724514381 test r15, 4177920 jz randomx_isn_230 randomx_isn_243: ; CBRANCH r6, 1766957674, COND 15 add r14, 1771151978 test r14, 2139095040 jz randomx_isn_243 randomx_isn_244: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_245: ; IMUL_RCP r4, 2406217272 mov rax, 16463218728459101841 imul r12, rax randomx_isn_246: ; ISUB_M r6, L3[160216] sub r14, qword ptr [rsi+160216] randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; ISUB_M r7, L2[r5-326157814] lea eax, [r13d-326157814] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_250: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_251: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_254: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_255: ; ISUB_M r1, L1[r3+744009441] lea eax, [r11d+744009441] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x033d5ffc420d1498, r1: 0x1e63bc5f6c517839 r2: 0x51b4aafe3f5e02af, r3: 0x1685e29fbde7568a r4: 0x4c737f713bf266c4, r5: 0xc30c7aaaa8c231f8 r6: 0x0cc0c6983dcf2aaa, r7: 0xc0ff09096488a013 Floating point registers F {lo, hi}: f0: {0x003d6cf102b0ecc2, 0x03ae74b37259521d} f1: {0x7d6420d5a2d5396c, 0x090d1b9ca91f2da2} f2: {0x0318e50a15522119, 0x82dad314fb5fe220} f3: {0x828dee95d7390a6d, 0x8512397b84c94f19} Floating point registers E {lo, hi}: e0: {0x41fcebfae217c911, 0x426cc92674ce7487} e1: {0x3c4bbb495c46fc5e, 0x48cb700e09487fb5} e2: {0x42c709d08723b660, 0x433fe7e21348ec14} e3: {0x434a03608aaa3e9e, 0x44e2757f2206d021} Floating point registers A {lo, hi}: a0: {0x40b1b68ca888e5fa, 0x409753508510ab90} a1: {0x400c7eef6391aad8, 0x400b7c737adb99ff} a2: {0x40b178fb72d195b2, 0x4055ee416d07a209} a3: {0x40bf1e3746d213f8, 0x41a678b73ed49ec6} |