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: {0x4199ea2a420aab57, 0x4043b06a8ab47628} a1: {0x40a798f8fa526a1b, 0x41b5341bbb80fc75} a2: {0x406aad99f2eb96a4, 0x4196d8b7f2743430} a3: {0x4195a3c64add69fd, 0x41876c0af700f1d2} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r1 FSUB_M f1, L1[r1-1519104652] FSWAP_R f0 IADD_RS r6, r4, SHFT 1 FSUB_R f0, a3 IMUL_R r2, r4 FDIV_M e2, L2[r6-411902724] IADD_M r2, L2[r1+318352903] ISUB_R r4, r7 FADD_M f2, L2[r5-1019903044] IADD_M r2, L2[r5-211903989] CBRANCH r2, -1869618447, COND 14 ISUB_R r1, r2 IMUL_R r3, r0 IMUL_R r7, r4 FMUL_R e1, a2 CBRANCH r0, 1814857272, COND 4 FSCAL_R f1 FSUB_R f0, a2 IMUL_RCP r2, 2114110211 ISUB_R r7, r2 CBRANCH r0, 1342006992, COND 4 FMUL_R e1, a1 ISUB_M r1, L1[r6+708662072] ISUB_M r4, L2[r7+613812177] IADD_RS r0, r4, SHFT 2 FDIV_M e2, L2[r1+1004218391] FSWAP_R e1 ISUB_R r2, r0 IXOR_R r3, r1 FSUB_R f3, a2 FSUB_M f1, L1[r5-875127459] CBRANCH r0, -1310854731, COND 14 IMUL_R r3, r0 FADD_R f3, a1 FADD_R f3, a1 IROL_R r5, r7 IXOR_R r0, -358168028 IMULH_M r2, L1[r7-1626774468] FADD_M f2, L1[r0+400178693] CBRANCH r5, 2112282660, COND 11 IMUL_R r4, r7 IADD_RS r0, r1, SHFT 2 FDIV_M e1, L1[r5-2097835510] FADD_M f0, L2[r0-1548815611] ISTORE L1[r0+43977450], r6 ISTORE L2[r6+1644606249], r1 FDIV_M e1, L2[r5+938358686] FMUL_R e1, a1 FSUB_R f1, a3 FMUL_R e0, a1 IADD_M r6, L1[r7+2133574838] CBRANCH r6, -1634782075, COND 5 ISTORE L2[r2-1507333991], r0 ISWAP_R r6, r1 IMULH_R r3, r1 IXOR_R r2, r1 ISUB_R r2, r4 FMUL_R e2, a0 ISUB_R r6, r1 CBRANCH r0, -1374920456, COND 2 FADD_R f0, a1 ISUB_R r5, r4 IMUL_R r4, r3 ISUB_M r3, L1[r1+1939586295] ISUB_R r5, r7 IXOR_M r7, L1[r2+2088913959] IXOR_R r0, r7 FADD_R f2, a2 IADD_RS r7, r2, SHFT 0 ISMULH_M r0, L1[r2-270488683] FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r1, 414191949, COND 8 IXOR_R r1, r4 IMUL_R r7, r4 CBRANCH r3, 620250458, COND 12 IMULH_R r7, r1 FSUB_M f2, L1[r5-615097877] ISTORE L1[r5+1421823647], r1 IROR_R r5, r3 IROR_R r2, 12 ISUB_R r5, r1 FMUL_R e0, a2 ISWAP_R r7, r7 IROR_R r1, 12 IXOR_R r1, r6 IROR_R r3, r0 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a1 FSCAL_R f0 FMUL_R e3, a1 FMUL_R e0, a0 IXOR_R r7, r4 IMUL_R r4, r1 FSCAL_R f0 IMUL_R r3, r5 FMUL_R e0, a3 IMULH_M r6, L2[r7-1239738295] IMULH_R r5, r5 ISUB_R r1, r0 ISTORE L1[r2+1663236715], r3 IXOR_M r3, L3[228560] FADD_M f0, L1[r1-420486481] ISWAP_R r6, r7 FMUL_R e2, a2 FADD_M f0, L1[r4+2050573932] IMULH_R r1, r0 CBRANCH r5, -1431757375, COND 12 FSUB_M f2, L1[r6-1452047279] FSWAP_R e3 IMULH_R r3, r7 CBRANCH r6, 170136527, COND 6 CBRANCH r5, -41778989, COND 3 FMUL_R e2, a3 ISMULH_R r3, r3 ISWAP_R r2, r6 IADD_RS r7, r6, SHFT 1 IMUL_M r4, L1[r3-2124311812] ISUB_R r1, r3 ISUB_R r4, r5 IMUL_RCP r7, 2295879334 IMUL_RCP r2, 1330487952 IADD_RS r5, r0, -1141720524, SHFT 3 IMUL_RCP r6, 2785729849 INEG_R r0 CBRANCH r4, -833137804, COND 14 ISTORE L1[r7-2004864673], r4 CBRANCH r1, 740502809, COND 8 INEG_R r6 IADD_M r1, L2[r2-1607837570] IMUL_R r7, r6 FSUB_M f0, L1[r4+962163123] IXOR_R r3, r1 IADD_RS r6, r1, SHFT 2 FADD_R f0, a2 FSUB_R f3, a1 FSQRT_R e2 FSUB_R f1, a3 FMUL_R e2, a0 FSUB_R f3, a0 IXOR_R r0, r7 ISUB_M r3, L1[r4-37822329] FSQRT_R e1 FMUL_R e2, a0 FADD_R f3, a0 IXOR_R r0, r2 FSCAL_R f3 FADD_R f1, a2 FADD_R f0, a3 ISUB_M r4, L3[18040] ISMULH_R r7, r5 IXOR_R r5, r4 FADD_R f1, a1 FSQRT_R e2 FMUL_R e1, a0 FSWAP_R e0 FDIV_M e0, L1[r6+1186251600] IMULH_R r3, r6 FADD_R f3, a0 ISUB_R r4, r0 CBRANCH r2, -868819608, COND 1 IADD_RS r3, r2, SHFT 3 FSCAL_R f0 ISTORE L1[r0+131937927], r5 FMUL_R e3, a3 CBRANCH r0, 488699235, COND 11 CBRANCH r7, 478373618, COND 0 ISUB_R r2, r6 CBRANCH r4, 652848856, COND 6 FADD_R f2, a3 ISUB_R r3, r0 CBRANCH r2, -557323327, COND 3 IADD_RS r1, r2, SHFT 2 CBRANCH r0, 1012577349, COND 12 IMUL_M r2, L2[r7+1364857893] FMUL_R e1, a0 FSWAP_R e1 FADD_R f2, a3 IMULH_R r1, r3 FMUL_R e1, a2 CBRANCH r1, -1437737635, COND 11 FMUL_R e2, a0 IROR_R r0, r4 CBRANCH r0, -550557822, COND 15 ISUB_R r4, r2 FSQRT_R e1 FSUB_R f0, a0 FADD_R f1, a1 IMUL_R r2, r3 IROR_R r0, r1 IMUL_R r5, r2 ISUB_M r1, L2[r6-362125264] IROR_R r6, r2 FSUB_M f3, L1[r2-1946375923] INEG_R r2 FMUL_R e3, a1 ISUB_R r6, r0 FSUB_R f2, a3 IADD_M r7, L2[r2+1977737374] FMUL_R e3, a2 IMUL_R r1, r7 ISUB_M r7, L1[r2-1666058254] IADD_M r0, L2[r5+1768365757] FSUB_R f3, a1 IMUL_RCP r3, 1564596224 ISTORE L3[r7-1319263558], r1 ISUB_M r1, L3[255864] CBRANCH r4, 1999268440, COND 11 FSUB_R f0, a3 FADD_R f3, a0 IADD_RS r3, r1, SHFT 2 CBRANCH r6, -2042575926, COND 7 FMUL_R e3, a0 IXOR_R r7, r3 ISUB_R r1, -218374114 ISUB_M r6, L1[r5+838962173] FSWAP_R f0 ISUB_R r3, r7 FSCAL_R f1 FADD_M f3, L2[r4+1468828068] FSQRT_R e2 ISTORE L1[r4-1685894922], r5 IMULH_R r0, r0 IMUL_M r7, L1[r6-1469682458] FMUL_R e0, a3 IADD_M r5, L2[r3+778687666] IADD_M r1, L1[r3+1120275243] ISMULH_R r0, r1 ISUB_M r6, L2[r3-1155021416] CBRANCH r7, 997283855, COND 1 FDIV_M e3, L1[r3+2024775439] FMUL_R e0, a2 IXOR_R r3, r1 IROR_R r0, 3 FMUL_R e2, a2 FSUB_R f3, a2 FMUL_R e2, a2 FMUL_R e0, a2 FSWAP_R e1 ISUB_R r4, 1723968937 CBRANCH r1, 1465712867, COND 4 FMUL_R e1, a0 IXOR_R r3, r0 ISUB_R r1, r0 IXOR_M r6, L1[r7-1994976676] CBRANCH r0, 1193536052, COND 11 IADD_RS r2, r1, SHFT 3 CBRANCH r2, 1420285590, COND 6 FMUL_R e1, a2 FMUL_R e0, a2 IMUL_RCP r1, 2483646056 IADD_M r4, L3[206000] FSWAP_R e0 IADD_M r3, L2[r4-1784292955] FMUL_R e1, a3 |
randomx_isn_0: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_1: ; FSUB_M f1, L1[r1-1519104652] lea eax, [r9d-1519104652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; FDIV_M e2, L2[r6-411902724] lea eax, [r14d-411902724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IADD_M r2, L2[r1+318352903] lea eax, [r9d+318352903] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_9: ; FADD_M f2, L2[r5-1019903044] lea eax, [r13d-1019903044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; IADD_M r2, L2[r5-211903989] lea eax, [r13d-211903989] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r2, -1869618447, COND 14 add r10, -1865424143 test r10, 1069547520 jz randomx_isn_11 randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_14: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; CBRANCH r0, 1814857272, COND 4 add r8, 1814861368 test r8, 1044480 jz randomx_isn_12 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; IMUL_RCP r2, 2114110211 mov rax, 9368972594478464679 imul r10, rax randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; CBRANCH r0, 1342006992, COND 4 add r8, 1342011088 test r8, 1044480 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISUB_M r1, L1[r6+708662072] lea eax, [r14d+708662072] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r4, L2[r7+613812177] lea eax, [r15d+613812177] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_26: ; FDIV_M e2, L2[r1+1004218391] lea eax, [r9d+1004218391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_28: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_29: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; FSUB_M f1, L1[r5-875127459] lea eax, [r13d-875127459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; CBRANCH r0, -1310854731, COND 14 add r8, -1310854731 test r8, 1069547520 jz randomx_isn_26 randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_37: ; IXOR_R r0, -358168028 xor r8, -358168028 randomx_isn_38: ; IMULH_M r2, L1[r7-1626774468] lea ecx, [r15d-1626774468] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_39: ; FADD_M f2, L1[r0+400178693] lea eax, [r8d+400178693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; CBRANCH r5, 2112282660, COND 11 add r13, 2112544804 test r13, 133693440 jz randomx_isn_37 randomx_isn_41: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_42: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_43: ; FDIV_M e1, L1[r5-2097835510] lea eax, [r13d-2097835510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FADD_M f0, L2[r0-1548815611] lea eax, [r8d-1548815611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; ISTORE L1[r0+43977450], r6 lea eax, [r8d+43977450] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; ISTORE L2[r6+1644606249], r1 lea eax, [r14d+1644606249] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FDIV_M e1, L2[r5+938358686] lea eax, [r13d+938358686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IADD_M r6, L1[r7+2133574838] lea eax, [r15d+2133574838] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r6, -1634782075, COND 5 add r14, -1634786171 test r14, 2088960 jz randomx_isn_52 randomx_isn_53: ; ISTORE L2[r2-1507333991], r0 lea eax, [r10d-1507333991] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_55: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_56: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_57: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_60: ; CBRANCH r0, -1374920456, COND 2 add r8, -1374919432 test r8, 261120 jz randomx_isn_53 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; ISUB_M r3, L1[r1+1939586295] lea eax, [r9d+1939586295] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_66: ; IXOR_M r7, L1[r2+2088913959] lea eax, [r10d+2088913959] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_70: ; ISMULH_M r0, L1[r2-270488683] lea ecx, [r10d-270488683] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r1, 414191949, COND 8 add r9, 414257485 test r9, 16711680 jz randomx_isn_61 randomx_isn_74: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; CBRANCH r3, 620250458, COND 12 add r11, 619726170 test r11, 267386880 jz randomx_isn_74 randomx_isn_77: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_78: ; FSUB_M f2, L1[r5-615097877] lea eax, [r13d-615097877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; ISTORE L1[r5+1421823647], r1 lea eax, [r13d+1421823647] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_81: ; IROR_R r2, 12 ror r10, 12 randomx_isn_82: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISWAP_R r7, r7 randomx_isn_85: ; IROR_R r1, 12 ror r9, 12 randomx_isn_86: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_87: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_88: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_94: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IMULH_M r6, L2[r7-1239738295] lea ecx, [r15d-1239738295] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_99: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_100: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_101: ; ISTORE L1[r2+1663236715], r3 lea eax, [r10d+1663236715] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; IXOR_M r3, L3[228560] xor r11, qword ptr [rsi+228560] randomx_isn_103: ; FADD_M f0, L1[r1-420486481] lea eax, [r9d-420486481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FADD_M f0, L1[r4+2050573932] lea eax, [r12d+2050573932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_108: ; CBRANCH r5, -1431757375, COND 12 add r13, -1431233087 test r13, 267386880 jz randomx_isn_100 randomx_isn_109: ; FSUB_M f2, L1[r6-1452047279] lea eax, [r14d-1452047279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_112: ; CBRANCH r6, 170136527, COND 6 add r14, 170152911 test r14, 4177920 jz randomx_isn_109 randomx_isn_113: ; CBRANCH r5, -41778989, COND 3 add r13, -41776941 test r13, 522240 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_116: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_117: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_118: ; IMUL_M r4, L1[r3-2124311812] lea eax, [r11d-2124311812] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_120: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_121: ; IMUL_RCP r7, 2295879334 mov rax, 17254426515575826336 imul r15, rax randomx_isn_122: ; IMUL_RCP r2, 1330487952 mov rax, 14887049971998607318 imul r10, rax randomx_isn_123: ; IADD_RS r5, r0, -1141720524, SHFT 3 lea r13, [r13+r8*8-1141720524] randomx_isn_124: ; IMUL_RCP r6, 2785729849 mov rax, 14220359979038358215 imul r14, rax randomx_isn_125: ; INEG_R r0 neg r8 randomx_isn_126: ; CBRANCH r4, -833137804, COND 14 add r12, -833137804 test r12, 1069547520 jz randomx_isn_121 randomx_isn_127: ; ISTORE L1[r7-2004864673], r4 lea eax, [r15d-2004864673] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; CBRANCH r1, 740502809, COND 8 add r9, 740502809 test r9, 16711680 jz randomx_isn_127 randomx_isn_129: ; INEG_R r6 neg r14 randomx_isn_130: ; IADD_M r1, L2[r2-1607837570] lea eax, [r10d-1607837570] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_132: ; FSUB_M f0, L1[r4+962163123] lea eax, [r12d+962163123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_134: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_142: ; ISUB_M r3, L1[r4-37822329] lea eax, [r12d-37822329] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; ISUB_M r4, L3[18040] sub r12, qword ptr [rsi+18040] randomx_isn_151: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_152: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; FDIV_M e0, L1[r6+1186251600] lea eax, [r14d+1186251600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_161: ; CBRANCH r2, -868819608, COND 1 add r10, -868819352 test r10, 130560 jz randomx_isn_129 randomx_isn_162: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; ISTORE L1[r0+131937927], r5 lea eax, [r8d+131937927] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; CBRANCH r0, 488699235, COND 11 add r8, 489223523 test r8, 133693440 jz randomx_isn_162 randomx_isn_167: ; CBRANCH r7, 478373618, COND 0 add r15, 478373746 test r15, 65280 jz randomx_isn_167 randomx_isn_168: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_169: ; CBRANCH r4, 652848856, COND 6 add r12, 652857048 test r12, 4177920 jz randomx_isn_168 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; CBRANCH r2, -557323327, COND 3 add r10, -557323327 test r10, 522240 jz randomx_isn_170 randomx_isn_173: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_174: ; CBRANCH r0, 1012577349, COND 12 add r8, 1012053061 test r8, 267386880 jz randomx_isn_173 randomx_isn_175: ; IMUL_M r2, L2[r7+1364857893] lea eax, [r15d+1364857893] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; CBRANCH r1, -1437737635, COND 11 add r9, -1437999779 test r9, 133693440 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_184: ; CBRANCH r0, -550557822, COND 15 add r8, -542169214 test r8, 2139095040 jz randomx_isn_184 randomx_isn_185: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_190: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_191: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_192: ; ISUB_M r1, L2[r6-362125264] lea eax, [r14d-362125264] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_194: ; FSUB_M f3, L1[r2-1946375923] lea eax, [r10d-1946375923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; INEG_R r2 neg r10 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IADD_M r7, L2[r2+1977737374] lea eax, [r10d+1977737374] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_202: ; ISUB_M r7, L1[r2-1666058254] lea eax, [r10d-1666058254] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r0, L2[r5+1768365757] lea eax, [r13d+1768365757] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; IMUL_RCP r3, 1564596224 mov rax, 12659522197955965665 imul r11, rax randomx_isn_206: ; ISTORE L3[r7-1319263558], r1 lea eax, [r15d-1319263558] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; ISUB_M r1, L3[255864] sub r9, qword ptr [rsi+255864] randomx_isn_208: ; CBRANCH r4, 1999268440, COND 11 add r12, 1999268440 test r12, 133693440 jz randomx_isn_186 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_212: ; CBRANCH r6, -2042575926, COND 7 add r14, -2042592310 test r14, 8355840 jz randomx_isn_209 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_215: ; ISUB_R r1, -218374114 sub r9, -218374114 randomx_isn_216: ; ISUB_M r6, L1[r5+838962173] lea eax, [r13d+838962173] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FADD_M f3, L2[r4+1468828068] lea eax, [r12d+1468828068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; ISTORE L1[r4-1685894922], r5 lea eax, [r12d-1685894922] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_224: ; IMUL_M r7, L1[r6-1469682458] lea eax, [r14d-1469682458] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IADD_M r5, L2[r3+778687666] lea eax, [r11d+778687666] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r1, L1[r3+1120275243] lea eax, [r11d+1120275243] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_229: ; ISUB_M r6, L2[r3-1155021416] lea eax, [r11d-1155021416] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r7, 997283855, COND 1 add r15, 997284367 test r15, 130560 jz randomx_isn_225 randomx_isn_231: ; FDIV_M e3, L1[r3+2024775439] lea eax, [r11d+2024775439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_234: ; IROR_R r0, 3 ror r8, 3 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_240: ; ISUB_R r4, 1723968937 sub r12, 1723968937 randomx_isn_241: ; CBRANCH r1, 1465712867, COND 4 add r9, 1465716963 test r9, 1044480 jz randomx_isn_231 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_244: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_245: ; IXOR_M r6, L1[r7-1994976676] lea eax, [r15d-1994976676] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r0, 1193536052, COND 11 add r8, 1194060340 test r8, 133693440 jz randomx_isn_242 randomx_isn_247: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_248: ; CBRANCH r2, 1420285590, COND 6 add r10, 1420285590 test r10, 4177920 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IMUL_RCP r1, 2483646056 mov rax, 15949970472415884687 imul r9, rax randomx_isn_252: ; IADD_M r4, L3[206000] add r12, qword ptr [rsi+206000] randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; IADD_M r3, L2[r4-1784292955] lea eax, [r12d-1784292955] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x9f9ab2364a064f79, r1: 0x661060168b082a46 r2: 0x852915e45fcb7635, r3: 0xa8560c0d01c6b5b3 r4: 0xe7666fb1cf36e75e, r5: 0x369500d87c87bdf6 r6: 0xd6812044eda4b707, r7: 0x1ca407940c77792e Floating point registers F {lo, hi}: f0: {0x8b8b0b1e52f2a114, 0x88c16bb151b9abbb} f1: {0x8942c6f36cc2cce8, 0x84221640bfa92a89} f2: {0x8289b5da9fa1d3ba, 0x85ae0cf9389e5e5c} f3: {0x8613b78854fce458, 0x87914dcd962bdcda} Floating point registers E {lo, hi}: e0: {0x4a0c12f27befba6e, 0x496632734e445725} e1: {0x487fe6392db1e69e, 0x45481737817eac81} e2: {0x4368be91863aa907, 0x4462b3c533df3401} e3: {0x47ccc5b9d70dba1b, 0x46599cf229fb6133} Floating point registers A {lo, hi}: a0: {0x4199ea2a420aab57, 0x4043b06a8ab47628} a1: {0x40a798f8fa526a1b, 0x41b5341bbb80fc75} a2: {0x406aad99f2eb96a4, 0x4196d8b7f2743430} a3: {0x4195a3c64add69fd, 0x41876c0af700f1d2} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 2703165845 IMUL_R r6, r4 CBRANCH r4, -2118022883, COND 9 IMUL_R r7, r4 FSUB_M f1, L2[r5-1666731623] CBRANCH r1, 784860776, COND 14 IXOR_M r3, L2[r7-2136853523] FADD_R f2, a2 IMUL_R r6, r1 FMUL_R e0, a0 FSUB_M f3, L1[r6+393338057] ISUB_R r1, r5 ISMULH_M r5, L1[r7+1814905365] CBRANCH r3, 1511272389, COND 11 IMULH_R r0, r0 ISUB_R r6, r1 IMULH_R r1, r7 CBRANCH r1, -1561478268, COND 0 FMUL_R e2, a0 FSUB_R f0, a3 IXOR_R r7, r6 ISUB_M r3, L1[r6-596146240] FADD_M f0, L1[r1+85488597] IXOR_R r6, r3 FADD_R f1, a3 CBRANCH r0, -2030290893, COND 1 ISTORE L1[r4-674447063], r0 FMUL_R e2, a3 FMUL_R e2, a2 FMUL_R e3, a0 IMUL_R r7, r3 FMUL_R e2, a0 CBRANCH r7, -1446531846, COND 3 FADD_R f0, a2 IMUL_RCP r1, 3902938750 IADD_RS r5, r3, -1047719477, SHFT 0 FSQRT_R e3 ISUB_R r6, r0 IROL_R r6, r1 FSUB_R f2, a3 FMUL_R e0, a3 FMUL_R e1, a1 FADD_R f1, a3 IMUL_M r7, L2[r1+1480072211] FMUL_R e0, a1 IMUL_R r4, r2 IADD_M r5, L2[r0-591028126] IADD_RS r1, r2, SHFT 1 IMUL_R r2, r4 IMUL_R r0, r6 ISMULH_R r0, r2 ISUB_M r7, L1[r2+682859929] IXOR_R r1, r3 FMUL_R e1, a0 CBRANCH r6, 1443929458, COND 11 IADD_RS r7, r6, SHFT 1 ISTORE L1[r3+955841813], r2 FMUL_R e0, a1 IADD_M r0, L2[r5-1524595024] IMUL_M r4, L1[r5-730213418] ISUB_R r7, 889531056 IMULH_R r5, r4 IROR_R r7, r2 FSCAL_R f3 FSQRT_R e3 ISUB_M r2, L3[18488] FDIV_M e2, L1[r4-10552942] IMUL_R r2, -2063583551 IMUL_RCP r4, 3309695867 FMUL_R e3, a1 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e2, a2 CBRANCH r0, 874321869, COND 14 ISTORE L1[r2-855894920], r3 FSUB_R f2, a1 CBRANCH r4, -1360853464, COND 15 FADD_R f3, a1 ISTORE L1[r6+1579547793], r5 IMUL_R r1, r6 ISTORE L3[r5+1498255696], r7 IXOR_R r7, -1976577736 CBRANCH r7, -1740253955, COND 10 IXOR_M r7, L2[r3-1755092261] ISUB_R r6, r7 FSUB_R f0, a3 FADD_R f3, a1 FSQRT_R e3 FADD_R f2, a1 ISWAP_R r6, r2 FMUL_R e3, a3 CBRANCH r2, -314369737, COND 6 CBRANCH r3, 1908287593, COND 4 IROR_R r6, r5 FSUB_M f1, L2[r3+131476553] ISUB_R r5, r2 FSWAP_R e3 ISMULH_R r2, r4 CBRANCH r5, -1164566180, COND 0 IMUL_R r0, r5 FMUL_R e0, a1 FSUB_R f1, a2 IADD_RS r2, r1, SHFT 0 FADD_R f1, a0 FSUB_M f1, L2[r5-70440520] IADD_RS r3, r7, SHFT 1 FSQRT_R e1 CBRANCH r6, 624662498, COND 1 FSUB_R f2, a2 IADD_RS r3, r1, SHFT 0 IROR_R r2, r1 ISTORE L1[r4-518962302], r4 FMUL_R e1, a2 FSUB_R f0, a1 ISTORE L1[r7-531597316], r0 ISTORE L1[r5+2039683656], r5 FADD_R f2, a0 CBRANCH r2, -2009323104, COND 6 IADD_RS r0, r6, SHFT 2 IMUL_RCP r3, 2908080665 IMUL_M r2, L1[r4+1393367312] IXOR_M r0, L2[r5-680631069] FSQRT_R e2 IADD_RS r0, r3, SHFT 1 IXOR_M r5, L1[r2-749076257] FSUB_M f2, L1[r4+1980921240] FSUB_R f1, a2 FSUB_M f2, L1[r1-588117451] CBRANCH r5, -1426578935, COND 5 IXOR_R r3, r6 CBRANCH r0, -1983134287, COND 10 IMUL_RCP r7, 1747101867 FMUL_R e3, a3 FSUB_M f3, L2[r2+696697335] IXOR_R r2, r7 IADD_RS r5, r1, 649275692, SHFT 2 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 2 IMULH_M r7, L1[r6+73969641] IXOR_R r5, r6 FADD_R f3, a1 ISTORE L1[r0-171319749], r5 ISUB_M r0, L3[62184] FADD_R f0, a1 IXOR_M r7, L2[r6-1508160644] INEG_R r6 FMUL_R e0, a3 ISUB_R r1, r7 ISTORE L1[r2-1592298929], r3 ISUB_R r5, r3 FADD_M f1, L1[r2+119099340] FSUB_R f2, a0 IXOR_R r7, r3 ISUB_M r0, L1[r2+1685660066] FMUL_R e3, a2 ISUB_R r2, r7 FMUL_R e1, a3 CBRANCH r1, 122529477, COND 11 CBRANCH r0, 941833104, COND 0 IMUL_RCP r4, 85601909 ISUB_R r4, -814798566 FMUL_R e3, a1 IADD_M r7, L2[r6+1827663747] ISUB_R r1, r3 IMUL_RCP r2, 2972531671 FMUL_R e3, a3 IXOR_R r3, r0 IXOR_R r2, r6 FMUL_R e0, a1 ISUB_M r5, L2[r7+1858483922] FMUL_R e0, a0 FADD_R f1, a0 INEG_R r5 IADD_M r4, L1[r6-494645459] IROR_R r6, r5 FMUL_R e3, a1 ISTORE L1[r0+2002130967], r5 FSUB_R f2, a0 ISTORE L2[r4-634264288], r3 ISTORE L2[r2+1004930432], r6 ISMULH_M r3, L1[r0-174619996] ISTORE L3[r6+956636974], r3 ISUB_R r5, r3 FADD_M f3, L1[r6-641885074] CBRANCH r6, -140634989, COND 10 FMUL_R e0, a3 IADD_M r4, L2[r5-1494926453] CBRANCH r7, -1938338790, COND 7 IXOR_R r6, r3 ISUB_M r3, L2[r0-816266589] ISTORE L2[r2+543581488], r0 FMUL_R e2, a0 IMUL_R r1, r3 IROR_R r0, 30 FSUB_R f1, a1 FMUL_R e3, a2 FMUL_R e0, a1 IADD_RS r5, r3, -494835890, SHFT 3 IMUL_R r0, 476742801 FSUB_M f2, L2[r3+1993624413] IXOR_R r1, r5 FSUB_M f0, L1[r6+1092944400] IADD_M r1, L1[r0+619570339] FDIV_M e1, L2[r7+895470020] FMUL_R e2, a0 IXOR_M r3, L1[r6-1991669695] IMUL_R r7, r1 ISTORE L1[r3-1071358143], r3 IADD_M r2, L1[r7+514252354] FSUB_R f1, a0 FMUL_R e1, a0 ISTORE L1[r2+511314371], r2 IADD_RS r3, r5, SHFT 1 FADD_R f2, a3 FADD_R f1, a1 FADD_R f3, a3 ISUB_R r3, r4 ISTORE L2[r6-385310805], r4 FSUB_R f3, a2 FADD_R f0, a1 FDIV_M e2, L2[r5-209765696] FMUL_R e1, a1 ISUB_R r0, r1 FADD_R f2, a2 IMUL_R r6, r2 IMUL_R r1, r2 IMUL_M r4, L1[r0-1958977989] ISUB_R r4, r5 IADD_M r3, L1[r0+1101728853] FSUB_R f0, a2 CBRANCH r5, 111324557, COND 1 ISTORE L2[r4-1452807358], r0 IMUL_R r4, r1 FADD_M f2, L1[r4+662798089] IMULH_R r1, r1 IADD_M r7, L1[r2+505567483] FADD_R f3, a3 FMUL_R e1, a1 FMUL_R e3, a1 FSUB_R f3, a0 CBRANCH r4, 168119375, COND 1 FADD_M f1, L2[r1+1313457966] FSUB_M f1, L1[r6-1576087256] FADD_R f2, a1 IMUL_R r6, r0 IMULH_R r3, r4 ISUB_R r5, 163428290 FSUB_R f1, a1 FADD_R f3, a2 CBRANCH r3, 1147924832, COND 4 IADD_RS r3, r4, SHFT 3 FMUL_R e3, a1 FSUB_R f1, a0 ISTORE L1[r2+492221212], r7 CBRANCH r6, 903748353, COND 11 ISTORE L3[r1-2060960566], r6 |
randomx_isn_0: ; IMUL_RCP r5, 2703165845 mov rax, 14654698797118076488 imul r13, rax randomx_isn_1: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_2: ; CBRANCH r4, -2118022883, COND 9 add r12, -2117957347 test r12, 33423360 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_4: ; FSUB_M f1, L2[r5-1666731623] lea eax, [r13d-1666731623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; CBRANCH r1, 784860776, COND 14 add r9, 784860776 test r9, 1069547520 jz randomx_isn_3 randomx_isn_6: ; IXOR_M r3, L2[r7-2136853523] lea eax, [r15d-2136853523] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FSUB_M f3, L1[r6+393338057] lea eax, [r14d+393338057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_12: ; ISMULH_M r5, L1[r7+1814905365] lea ecx, [r15d+1814905365] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_13: ; CBRANCH r3, 1511272389, COND 11 add r11, 1511534533 test r11, 133693440 jz randomx_isn_7 randomx_isn_14: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_15: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_16: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_17: ; CBRANCH r1, -1561478268, COND 0 add r9, -1561478396 test r9, 65280 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_21: ; ISUB_M r3, L1[r6-596146240] lea eax, [r14d-596146240] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; FADD_M f0, L1[r1+85488597] lea eax, [r9d+85488597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; CBRANCH r0, -2030290893, COND 1 add r8, -2030290381 test r8, 130560 jz randomx_isn_18 randomx_isn_26: ; ISTORE L1[r4-674447063], r0 lea eax, [r12d-674447063] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; CBRANCH r7, -1446531846, COND 3 add r15, -1446532870 test r15, 522240 jz randomx_isn_31 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IMUL_RCP r1, 3902938750 mov rax, 10149808591572739591 imul r9, rax randomx_isn_35: ; IADD_RS r5, r3, -1047719477, SHFT 0 lea r13, [r13+r11*1-1047719477] randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_38: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; IMUL_M r7, L2[r1+1480072211] lea eax, [r9d+1480072211] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_46: ; IADD_M r5, L2[r0-591028126] lea eax, [r8d-591028126] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_50: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_51: ; ISUB_M r7, L1[r2+682859929] lea eax, [r10d+682859929] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; CBRANCH r6, 1443929458, COND 11 add r14, 1444453746 test r14, 133693440 jz randomx_isn_39 randomx_isn_55: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_56: ; ISTORE L1[r3+955841813], r2 lea eax, [r11d+955841813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IADD_M r0, L2[r5-1524595024] lea eax, [r13d-1524595024] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r4, L1[r5-730213418] lea eax, [r13d-730213418] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r7, 889531056 sub r15, 889531056 randomx_isn_61: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_62: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; ISUB_M r2, L3[18488] sub r10, qword ptr [rsi+18488] randomx_isn_66: ; FDIV_M e2, L1[r4-10552942] lea eax, [r12d-10552942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; IMUL_R r2, -2063583551 imul r10, -2063583551 randomx_isn_68: ; IMUL_RCP r4, 3309695867 mov rax, 11969100137602513070 imul r12, rax randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; CBRANCH r0, 874321869, COND 14 add r8, 878516173 test r8, 1069547520 jz randomx_isn_59 randomx_isn_74: ; ISTORE L1[r2-855894920], r3 lea eax, [r10d-855894920] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; CBRANCH r4, -1360853464, COND 15 add r12, -1365047768 test r12, 2139095040 jz randomx_isn_74 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; ISTORE L1[r6+1579547793], r5 lea eax, [r14d+1579547793] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_80: ; ISTORE L3[r5+1498255696], r7 lea eax, [r13d+1498255696] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IXOR_R r7, -1976577736 xor r15, -1976577736 randomx_isn_82: ; CBRANCH r7, -1740253955, COND 10 add r15, -1740253955 test r15, 66846720 jz randomx_isn_82 randomx_isn_83: ; IXOR_M r7, L2[r3-1755092261] lea eax, [r11d-1755092261] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; CBRANCH r2, -314369737, COND 6 add r10, -314353353 test r10, 4177920 jz randomx_isn_90 randomx_isn_92: ; CBRANCH r3, 1908287593, COND 4 add r11, 1908289641 test r11, 1044480 jz randomx_isn_92 randomx_isn_93: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_94: ; FSUB_M f1, L2[r3+131476553] lea eax, [r11d+131476553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_98: ; CBRANCH r5, -1164566180, COND 0 add r13, -1164566180 test r13, 65280 jz randomx_isn_96 randomx_isn_99: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; FSUB_M f1, L2[r5-70440520] lea eax, [r13d-70440520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; CBRANCH r6, 624662498, COND 1 add r14, 624662242 test r14, 130560 jz randomx_isn_99 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_110: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_111: ; ISTORE L1[r4-518962302], r4 lea eax, [r12d-518962302] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; ISTORE L1[r7-531597316], r0 lea eax, [r15d-531597316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISTORE L1[r5+2039683656], r5 lea eax, [r13d+2039683656] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; CBRANCH r2, -2009323104, COND 6 add r10, -2009314912 test r10, 4177920 jz randomx_isn_111 randomx_isn_118: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_119: ; IMUL_RCP r3, 2908080665 mov rax, 13622070987887183932 imul r11, rax randomx_isn_120: ; IMUL_M r2, L1[r4+1393367312] lea eax, [r12d+1393367312] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r0, L2[r5-680631069] lea eax, [r13d-680631069] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_124: ; IXOR_M r5, L1[r2-749076257] lea eax, [r10d-749076257] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f2, L1[r4+1980921240] lea eax, [r12d+1980921240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; FSUB_M f2, L1[r1-588117451] lea eax, [r9d-588117451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r5, -1426578935, COND 5 add r13, -1426578935 test r13, 2088960 jz randomx_isn_125 randomx_isn_129: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_130: ; CBRANCH r0, -1983134287, COND 10 add r8, -1983003215 test r8, 66846720 jz randomx_isn_129 randomx_isn_131: ; IMUL_RCP r7, 1747101867 mov rax, 11337084003337101578 imul r15, rax randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FSUB_M f3, L2[r2+696697335] lea eax, [r10d+696697335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_135: ; IADD_RS r5, r1, 649275692, SHFT 2 lea r13, [r13+r9*4+649275692] randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_138: ; IMULH_M r7, L1[r6+73969641] lea ecx, [r14d+73969641] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_139: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; ISTORE L1[r0-171319749], r5 lea eax, [r8d-171319749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; ISUB_M r0, L3[62184] sub r8, qword ptr [rsi+62184] randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; IXOR_M r7, L2[r6-1508160644] lea eax, [r14d-1508160644] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; INEG_R r6 neg r14 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_148: ; ISTORE L1[r2-1592298929], r3 lea eax, [r10d-1592298929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_150: ; FADD_M f1, L1[r2+119099340] lea eax, [r10d+119099340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_153: ; ISUB_M r0, L1[r2+1685660066] lea eax, [r10d+1685660066] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; CBRANCH r1, 122529477, COND 11 add r9, 122267333 test r9, 133693440 jz randomx_isn_148 randomx_isn_158: ; CBRANCH r0, 941833104, COND 0 add r8, 941832976 test r8, 65280 jz randomx_isn_158 randomx_isn_159: ; IMUL_RCP r4, 85601909 mov rax, 14461593832976087891 imul r12, rax randomx_isn_160: ; ISUB_R r4, -814798566 sub r12, -814798566 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IADD_M r7, L2[r6+1827663747] lea eax, [r14d+1827663747] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_164: ; IMUL_RCP r2, 2972531671 mov rax, 13326714612869189105 imul r10, rax randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_167: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; ISUB_M r5, L2[r7+1858483922] lea eax, [r15d+1858483922] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; INEG_R r5 neg r13 randomx_isn_173: ; IADD_M r4, L1[r6-494645459] lea eax, [r14d-494645459] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISTORE L1[r0+2002130967], r5 lea eax, [r8d+2002130967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; ISTORE L2[r4-634264288], r3 lea eax, [r12d-634264288] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISTORE L2[r2+1004930432], r6 lea eax, [r10d+1004930432] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; ISMULH_M r3, L1[r0-174619996] lea ecx, [r8d-174619996] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_181: ; ISTORE L3[r6+956636974], r3 lea eax, [r14d+956636974] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_183: ; FADD_M f3, L1[r6-641885074] lea eax, [r14d-641885074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; CBRANCH r6, -140634989, COND 10 add r14, -140766061 test r14, 66846720 jz randomx_isn_175 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IADD_M r4, L2[r5-1494926453] lea eax, [r13d-1494926453] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r7, -1938338790, COND 7 add r15, -1938322406 test r15, 8355840 jz randomx_isn_185 randomx_isn_188: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_189: ; ISUB_M r3, L2[r0-816266589] lea eax, [r8d-816266589] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r2+543581488], r0 lea eax, [r10d+543581488] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_193: ; IROR_R r0, 30 ror r8, 30 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IADD_RS r5, r3, -494835890, SHFT 3 lea r13, [r13+r11*8-494835890] randomx_isn_198: ; IMUL_R r0, 476742801 imul r8, 476742801 randomx_isn_199: ; FSUB_M f2, L2[r3+1993624413] lea eax, [r11d+1993624413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_201: ; FSUB_M f0, L1[r6+1092944400] lea eax, [r14d+1092944400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; IADD_M r1, L1[r0+619570339] lea eax, [r8d+619570339] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; FDIV_M e1, L2[r7+895470020] lea eax, [r15d+895470020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IXOR_M r3, L1[r6-1991669695] lea eax, [r14d-1991669695] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_207: ; ISTORE L1[r3-1071358143], r3 lea eax, [r11d-1071358143] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IADD_M r2, L1[r7+514252354] lea eax, [r15d+514252354] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; ISTORE L1[r2+511314371], r2 lea eax, [r10d+511314371] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_217: ; ISTORE L2[r6-385310805], r4 lea eax, [r14d-385310805] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FDIV_M e2, L2[r5-209765696] lea eax, [r13d-209765696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_225: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_226: ; IMUL_M r4, L1[r0-1958977989] lea eax, [r8d-1958977989] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_228: ; IADD_M r3, L1[r0+1101728853] lea eax, [r8d+1101728853] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; CBRANCH r5, 111324557, COND 1 add r13, 111324813 test r13, 130560 jz randomx_isn_198 randomx_isn_231: ; ISTORE L2[r4-1452807358], r0 lea eax, [r12d-1452807358] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_233: ; FADD_M f2, L1[r4+662798089] lea eax, [r12d+662798089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_235: ; IADD_M r7, L1[r2+505567483] lea eax, [r10d+505567483] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; CBRANCH r4, 168119375, COND 1 add r12, 168119887 test r12, 130560 jz randomx_isn_233 randomx_isn_241: ; FADD_M f1, L2[r1+1313457966] lea eax, [r9d+1313457966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FSUB_M f1, L1[r6-1576087256] lea eax, [r14d-1576087256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_245: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_246: ; ISUB_R r5, 163428290 sub r13, 163428290 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; CBRANCH r3, 1147924832, COND 4 add r11, 1147924832 test r11, 1044480 jz randomx_isn_246 randomx_isn_250: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; ISTORE L1[r2+492221212], r7 lea eax, [r10d+492221212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; CBRANCH r6, 903748353, COND 11 add r14, 903486209 test r14, 133693440 jz randomx_isn_250 randomx_isn_255: ; ISTORE L3[r1-2060960566], r6 lea eax, [r9d-2060960566] and eax, 262136 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x973cdac573e5ab18, r1: 0x95adc0f4d3ff49be r2: 0x590bafcd3de51a55, r3: 0x00264a19553ac3c1 r4: 0x9b686a1fbd79e200, r5: 0xa915a896a5b8ad93 r6: 0xacb4ba3fe916a029, r7: 0xc146344d00f79cf2 Floating point registers F {lo, hi}: f0: {0x8322325c25bb0243, 0x8cd5e1e704f1f84e} f1: {0x0acc782b0f2dce21, 0x8b0273334b906af9} f2: {0x90c5d53f95c564cc, 0x0adfb9aaeb603362} f3: {0x068f7c376b08f55a, 0x0cb507bdf7b7d965} Floating point registers E {lo, hi}: e0: {0x42cd60dbaac27925, 0x4d3160ffbe1efbad} e1: {0x4b31b5456b0cc161, 0x4ae115eed5aa6d85} e2: {0x510a3948e566bcb8, 0x4b2fd452ddad7c7b} e3: {0x477c7dc02470d57a, 0x4d4952d25dc46844} Floating point registers A {lo, hi}: a0: {0x41e0a2589907df09, 0x40eb6dbaa970a4b9} a1: {0x402d33a77f4652ef, 0x41e1ff63b7f0c1f4} a2: {0x400aeb9d0d6c8a61, 0x402a485aee2dbcf5} a3: {0x41e2d7508ce65aef, 0x41d43b81ff7fc5d6} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1744067523, COND 9 FADD_R f3, a3 IADD_RS r2, r1, SHFT 1 IMUL_R r5, r7 IMULH_R r0, r5 ISMULH_R r5, r5 ISMULH_R r1, r4 FMUL_R e3, a0 FDIV_M e3, L2[r1+1462158275] FMUL_R e1, a0 ISTORE L1[r4-800455126], r1 IADD_M r7, L1[r5-1511177287] FSUB_R f0, a0 FSWAP_R f0 ISTORE L1[r5+837084331], r5 ISUB_R r4, r7 CBRANCH r1, 982801787, COND 15 FSQRT_R e3 FSUB_M f1, L1[r4+656335405] FSUB_R f2, a2 IMUL_R r1, -1665774691 ISMULH_M r2, L1[r0+1103923910] ISTORE L1[r0-865511069], r7 IXOR_R r1, r6 FSQRT_R e1 FADD_R f0, a3 IADD_RS r0, r4, SHFT 2 IMULH_M r6, L1[r2+1842885865] ISUB_R r1, r0 IXOR_R r7, r5 ISUB_M r5, L1[r1-866361134] IADD_RS r2, r2, SHFT 1 FSCAL_R f0 IADD_RS r6, r6, SHFT 1 CBRANCH r6, 2131527234, COND 8 CBRANCH r4, -1282671592, COND 4 FSUB_M f3, L1[r1-1937347055] CBRANCH r5, -916550688, COND 12 ISWAP_R r1, r0 FSWAP_R f1 ISUB_M r0, L2[r4+735861659] IMUL_R r1, r4 FDIV_M e3, L2[r7-269007207] FMUL_R e3, a3 FSUB_R f3, a3 FADD_R f3, a2 ISTORE L2[r2-1770639630], r0 CBRANCH r7, 824798700, COND 7 ISUB_R r3, r0 CFROUND r1, 43 IMULH_M r3, L1[r7+1397758539] ISUB_R r6, 315880856 IXOR_R r0, r5 FADD_R f2, a2 FMUL_R e2, a3 ISUB_R r0, r2 FSUB_R f3, a2 FSWAP_R e3 CBRANCH r5, -934244258, COND 11 CBRANCH r0, -789153261, COND 11 FMUL_R e0, a1 FSUB_R f3, a3 FSQRT_R e1 FMUL_R e2, a1 FSUB_R f0, a2 FSUB_M f3, L2[r2-1710867984] ISUB_R r3, r7 ISMULH_M r2, L2[r5-321245782] IMUL_RCP r3, 2714852372 CFROUND r4, 37 IMUL_R r5, r6 IMUL_RCP r3, 3171025370 IADD_M r5, L1[r4+983367858] IXOR_M r7, L2[r2-1433923196] FSUB_M f2, L1[r4-1231634633] FMUL_R e2, a3 FADD_M f1, L1[r0+1976090744] FADD_R f3, a1 IMUL_R r7, r3 FADD_M f0, L1[r1+816285884] FMUL_R e1, a1 IXOR_M r2, L1[r7-1729070481] IXOR_R r2, r4 FADD_R f2, a3 IROR_R r4, r6 IADD_M r3, L1[r4+992004537] FMUL_R e1, a2 FSUB_R f1, a3 IMULH_R r0, r0 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a2 FMUL_R e3, a0 FMUL_R e1, a1 IROR_R r2, 13 ISUB_M r4, L1[r6+1018220393] ISUB_M r5, L1[r2-2374315] IMUL_M r6, L3[245648] IROR_R r7, 31 IMUL_R r2, r5 FSQRT_R e3 CBRANCH r6, 1584690846, COND 15 FSUB_R f1, a0 IMUL_R r2, r0 IMULH_M r7, L1[r6-1836521137] FSUB_R f1, a3 FMUL_R e2, a1 FADD_R f0, a2 FMUL_R e3, a1 ISWAP_R r1, r3 ISUB_M r1, L1[r3-1001392119] ISUB_M r4, L3[198224] IROR_R r1, r7 FMUL_R e1, a2 IADD_RS r3, r2, SHFT 0 IROR_R r1, r0 IXOR_R r5, r0 FSUB_M f3, L1[r5+1748706610] IADD_RS r2, r3, SHFT 2 ISUB_M r4, L1[r2+1525021809] IADD_RS r6, r6, SHFT 0 IXOR_R r7, r3 IMUL_RCP r3, 3384751332 IMULH_R r6, r2 FSUB_M f0, L1[r6-344403309] ISMULH_M r6, L2[r0-802930078] FADD_R f0, a0 CBRANCH r0, 354207103, COND 8 FSCAL_R f3 FMUL_R e2, a3 FADD_R f2, a0 ISTORE L1[r0-1933077625], r6 IXOR_R r3, r6 FADD_M f3, L1[r1-1867539955] FADD_M f3, L1[r1+1442731250] CBRANCH r5, 972853197, COND 2 ISTORE L2[r2-604136484], r5 IROR_R r7, r1 ISUB_M r0, L1[r1+587822743] IXOR_R r7, r6 IADD_RS r0, r3, SHFT 2 CBRANCH r6, 1827522679, COND 15 ISTORE L1[r1-1668162851], r5 FADD_R f3, a1 FSCAL_R f1 ISUB_R r6, r3 FMUL_R e1, a3 FADD_R f1, a1 ISUB_M r2, L3[150392] FSCAL_R f2 ISUB_M r6, L1[r0-1888372530] FMUL_R e2, a1 ISMULH_M r6, L3[195392] IMUL_M r7, L2[r0-1311764086] FADD_R f0, a2 FMUL_R e3, a3 FSUB_R f2, a0 CBRANCH r0, 1786779590, COND 3 FSUB_M f3, L2[r2+323453825] ISUB_R r1, -100161074 FMUL_R e3, a0 ISUB_R r4, r0 CBRANCH r7, -1928979851, COND 2 IXOR_M r6, L1[r1+346516080] FADD_R f1, a2 FMUL_R e0, a1 CBRANCH r1, 1894174474, COND 1 IADD_RS r7, r5, SHFT 2 IADD_M r5, L1[r2-1600644687] ISUB_R r5, r3 IXOR_R r7, r4 ISUB_M r1, L1[r4-1455849005] ISMULH_M r4, L1[r7-1920043974] IXOR_R r4, r7 FDIV_M e0, L2[r3+1534182532] FSUB_R f0, a1 ISTORE L1[r2-1688658314], r7 FMUL_R e1, a3 FMUL_R e0, a3 IMULH_R r1, r0 CBRANCH r0, 1770230763, COND 0 ISTORE L1[r0+100604343], r2 IMUL_R r5, 437722536 CBRANCH r1, 554559282, COND 0 ISUB_R r7, r3 IXOR_R r5, r0 FMUL_R e3, a0 FDIV_M e3, L1[r0+1746151478] CBRANCH r1, 946745648, COND 11 CBRANCH r5, -313843047, COND 3 CBRANCH r7, 778066823, COND 9 ISUB_M r1, L1[r6-982265856] FADD_R f1, a3 IADD_RS r7, r3, SHFT 0 FADD_R f0, a0 ISTORE L1[r0-459718760], r4 FMUL_R e3, a2 CBRANCH r7, 1439870729, COND 13 FSWAP_R e3 FMUL_R e3, a0 IADD_M r1, L1[r4+902640404] FSUB_R f3, a1 ISUB_R r4, r5 FDIV_M e0, L2[r4+1356622138] IROR_R r4, r7 IADD_RS r6, r0, SHFT 1 ISTORE L1[r2-1639157777], r2 FADD_R f2, a1 IMUL_M r5, L2[r3-1345167537] ISMULH_R r4, r0 FADD_M f3, L2[r5+838803488] ISTORE L1[r4+496847581], r2 IXOR_M r3, L1[r7-1593888199] IXOR_R r2, r5 ISMULH_R r6, r0 IMUL_RCP r4, 2785907783 IADD_RS r1, r2, SHFT 1 ISTORE L1[r2+466773391], r7 FADD_R f1, a3 FADD_M f0, L1[r5-875663872] IMUL_RCP r2, 358063957 FMUL_R e1, a3 IMUL_M r0, L1[r5-133970285] CFROUND r2, 53 IXOR_R r4, 1171266605 ISTORE L1[r4+937144103], r1 ISTORE L2[r6+858900979], r6 IXOR_R r4, r3 ISUB_R r7, r1 CBRANCH r7, 1208066311, COND 0 FMUL_R e1, a2 FADD_R f2, a0 CBRANCH r2, -819920414, COND 10 FSCAL_R f0 CBRANCH r4, -1332398684, COND 9 IMUL_R r6, r0 FMUL_R e1, a2 ISTORE L2[r2+604672788], r1 IADD_RS r1, r1, SHFT 3 IMUL_RCP r4, 3218426526 ISMULH_R r5, r4 ISTORE L1[r0-461736352], r4 FADD_R f3, a0 ISMULH_R r7, r7 IADD_RS r1, r5, SHFT 2 IMUL_RCP r0, 1823525886 ISTORE L1[r2+189163870], r4 FMUL_R e1, a1 IXOR_R r4, r1 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_M f0, L2[r1+1614845729] CBRANCH r6, 1638979496, COND 7 IMUL_RCP r0, 3834013448 ISUB_R r6, -1629985815 IXOR_R r5, r1 IMUL_M r2, L1[r4-36456537] |
randomx_isn_0: ; CBRANCH r1, -1744067523, COND 9 add r9, -1744133059 test r9, 33423360 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_3: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_4: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_5: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_6: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FDIV_M e3, L2[r1+1462158275] lea eax, [r9d+1462158275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; ISTORE L1[r4-800455126], r1 lea eax, [r12d-800455126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IADD_M r7, L1[r5-1511177287] lea eax, [r13d-1511177287] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; ISTORE L1[r5+837084331], r5 lea eax, [r13d+837084331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_16: ; CBRANCH r1, 982801787, COND 15 add r9, 982801787 test r9, 2139095040 jz randomx_isn_7 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FSUB_M f1, L1[r4+656335405] lea eax, [r12d+656335405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; IMUL_R r1, -1665774691 imul r9, -1665774691 randomx_isn_21: ; ISMULH_M r2, L1[r0+1103923910] lea ecx, [r8d+1103923910] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_22: ; ISTORE L1[r0-865511069], r7 lea eax, [r8d-865511069] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_27: ; IMULH_M r6, L1[r2+1842885865] lea ecx, [r10d+1842885865] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_28: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_29: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_30: ; ISUB_M r5, L1[r1-866361134] lea eax, [r9d-866361134] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_34: ; CBRANCH r6, 2131527234, COND 8 add r14, 2131560002 test r14, 16711680 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r4, -1282671592, COND 4 add r12, -1282673640 test r12, 1044480 jz randomx_isn_35 randomx_isn_36: ; FSUB_M f3, L1[r1-1937347055] lea eax, [r9d-1937347055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r5, -916550688, COND 12 add r13, -917074976 test r13, 267386880 jz randomx_isn_36 randomx_isn_38: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_39: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_40: ; ISUB_M r0, L2[r4+735861659] lea eax, [r12d+735861659] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_42: ; FDIV_M e3, L2[r7-269007207] lea eax, [r15d-269007207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; ISTORE L2[r2-1770639630], r0 lea eax, [r10d-1770639630] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; CBRANCH r7, 824798700, COND 7 add r15, 824815084 test r15, 8355840 jz randomx_isn_38 randomx_isn_48: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_49: ; 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_50: ; IMULH_M r3, L1[r7+1397758539] lea ecx, [r15d+1397758539] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_51: ; ISUB_R r6, 315880856 sub r14, 315880856 randomx_isn_52: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; CBRANCH r5, -934244258, COND 11 add r13, -933719970 test r13, 133693440 jz randomx_isn_48 randomx_isn_59: ; CBRANCH r0, -789153261, COND 11 add r8, -788891117 test r8, 133693440 jz randomx_isn_59 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; FSUB_M f3, L2[r2-1710867984] lea eax, [r10d-1710867984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_67: ; ISMULH_M r2, L2[r5-321245782] lea ecx, [r13d-321245782] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_68: ; IMUL_RCP r3, 2714852372 mov rax, 14591615244238469699 imul r11, rax randomx_isn_69: ; CFROUND r4, 37 mov rax, r12 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_71: ; IMUL_RCP r3, 3171025370 mov rax, 12492514765699326081 imul r11, rax randomx_isn_72: ; IADD_M r5, L1[r4+983367858] lea eax, [r12d+983367858] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_M r7, L2[r2-1433923196] lea eax, [r10d-1433923196] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_M f2, L1[r4-1231634633] lea eax, [r12d-1231634633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FADD_M f1, L1[r0+1976090744] lea eax, [r8d+1976090744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_79: ; FADD_M f0, L1[r1+816285884] lea eax, [r9d+816285884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IXOR_M r2, L1[r7-1729070481] lea eax, [r15d-1729070481] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_85: ; IADD_M r3, L1[r4+992004537] lea eax, [r12d+992004537] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_89: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IROR_R r2, 13 ror r10, 13 randomx_isn_94: ; ISUB_M r4, L1[r6+1018220393] lea eax, [r14d+1018220393] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r5, L1[r2-2374315] lea eax, [r10d-2374315] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_M r6, L3[245648] imul r14, qword ptr [rsi+245648] randomx_isn_97: ; IROR_R r7, 31 ror r15, 31 randomx_isn_98: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; CBRANCH r6, 1584690846, COND 15 add r14, 1588885150 test r14, 2139095040 jz randomx_isn_97 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_103: ; IMULH_M r7, L1[r6-1836521137] lea ecx, [r14d-1836521137] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_109: ; ISUB_M r1, L1[r3-1001392119] lea eax, [r11d-1001392119] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r4, L3[198224] sub r12, qword ptr [rsi+198224] randomx_isn_111: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_114: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_115: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_116: ; FSUB_M f3, L1[r5+1748706610] lea eax, [r13d+1748706610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_118: ; ISUB_M r4, L1[r2+1525021809] lea eax, [r10d+1525021809] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_120: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_121: ; IMUL_RCP r3, 3384751332 mov rax, 11703690277809799469 imul r11, rax randomx_isn_122: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_123: ; FSUB_M f0, L1[r6-344403309] lea eax, [r14d-344403309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; ISMULH_M r6, L2[r0-802930078] lea ecx, [r8d-802930078] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; CBRANCH r0, 354207103, COND 8 add r8, 354239871 test r8, 16711680 jz randomx_isn_101 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; ISTORE L1[r0-1933077625], r6 lea eax, [r8d-1933077625] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_132: ; FADD_M f3, L1[r1-1867539955] lea eax, [r9d-1867539955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FADD_M f3, L1[r1+1442731250] lea eax, [r9d+1442731250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; CBRANCH r5, 972853197, COND 2 add r13, 972852685 test r13, 261120 jz randomx_isn_127 randomx_isn_135: ; ISTORE L2[r2-604136484], r5 lea eax, [r10d-604136484] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_137: ; ISUB_M r0, L1[r1+587822743] lea eax, [r9d+587822743] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_139: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_140: ; CBRANCH r6, 1827522679, COND 15 add r14, 1823328375 test r14, 2139095040 jz randomx_isn_135 randomx_isn_141: ; ISTORE L1[r1-1668162851], r5 lea eax, [r9d-1668162851] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; ISUB_M r2, L3[150392] sub r10, qword ptr [rsi+150392] randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; ISUB_M r6, L1[r0-1888372530] lea eax, [r8d-1888372530] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISMULH_M r6, L3[195392] mov rax, r14 imul qword ptr [rsi+195392] mov r14, rdx randomx_isn_152: ; IMUL_M r7, L2[r0-1311764086] lea eax, [r8d-1311764086] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; CBRANCH r0, 1786779590, COND 3 add r8, 1786780614 test r8, 522240 jz randomx_isn_141 randomx_isn_157: ; FSUB_M f3, L2[r2+323453825] lea eax, [r10d+323453825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; ISUB_R r1, -100161074 sub r9, -100161074 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_161: ; CBRANCH r7, -1928979851, COND 2 add r15, -1928979339 test r15, 261120 jz randomx_isn_157 randomx_isn_162: ; IXOR_M r6, L1[r1+346516080] lea eax, [r9d+346516080] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; CBRANCH r1, 1894174474, COND 1 add r9, 1894174218 test r9, 130560 jz randomx_isn_162 randomx_isn_166: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_167: ; IADD_M r5, L1[r2-1600644687] lea eax, [r10d-1600644687] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_169: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_170: ; ISUB_M r1, L1[r4-1455849005] lea eax, [r12d-1455849005] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; ISMULH_M r4, L1[r7-1920043974] lea ecx, [r15d-1920043974] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_172: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_173: ; FDIV_M e0, L2[r3+1534182532] lea eax, [r11d+1534182532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; ISTORE L1[r2-1688658314], r7 lea eax, [r10d-1688658314] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_179: ; CBRANCH r0, 1770230763, COND 0 add r8, 1770230635 test r8, 65280 jz randomx_isn_166 randomx_isn_180: ; ISTORE L1[r0+100604343], r2 lea eax, [r8d+100604343] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IMUL_R r5, 437722536 imul r13, 437722536 randomx_isn_182: ; CBRANCH r1, 554559282, COND 0 add r9, 554559282 test r9, 65280 jz randomx_isn_180 randomx_isn_183: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_184: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FDIV_M e3, L1[r0+1746151478] lea eax, [r8d+1746151478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; CBRANCH r1, 946745648, COND 11 add r9, 946483504 test r9, 133693440 jz randomx_isn_183 randomx_isn_188: ; CBRANCH r5, -313843047, COND 3 add r13, -313840999 test r13, 522240 jz randomx_isn_188 randomx_isn_189: ; CBRANCH r7, 778066823, COND 9 add r15, 778197895 test r15, 33423360 jz randomx_isn_189 randomx_isn_190: ; ISUB_M r1, L1[r6-982265856] lea eax, [r14d-982265856] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; ISTORE L1[r0-459718760], r4 lea eax, [r8d-459718760] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; CBRANCH r7, 1439870729, COND 13 add r15, 1440919305 test r15, 534773760 jz randomx_isn_193 randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IADD_M r1, L1[r4+902640404] lea eax, [r12d+902640404] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_202: ; FDIV_M e0, L2[r4+1356622138] lea eax, [r12d+1356622138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_204: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_205: ; ISTORE L1[r2-1639157777], r2 lea eax, [r10d-1639157777] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; IMUL_M r5, L2[r3-1345167537] lea eax, [r11d-1345167537] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_208: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_209: ; FADD_M f3, L2[r5+838803488] lea eax, [r13d+838803488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; ISTORE L1[r4+496847581], r2 lea eax, [r12d+496847581] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IXOR_M r3, L1[r7-1593888199] lea eax, [r15d-1593888199] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_213: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_214: ; IMUL_RCP r4, 2785907783 mov rax, 14219451734498481350 imul r12, rax randomx_isn_215: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_216: ; ISTORE L1[r2+466773391], r7 lea eax, [r10d+466773391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; FADD_M f0, L1[r5-875663872] lea eax, [r13d-875663872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IMUL_RCP r2, 358063957 mov rax, 13829261673331507922 imul r10, rax randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IMUL_M r0, L1[r5-133970285] lea eax, [r13d-133970285] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; CFROUND r2, 53 mov rax, r10 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; IXOR_R r4, 1171266605 xor r12, 1171266605 randomx_isn_224: ; ISTORE L1[r4+937144103], r1 lea eax, [r12d+937144103] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; ISTORE L2[r6+858900979], r6 lea eax, [r14d+858900979] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_228: ; CBRANCH r7, 1208066311, COND 0 add r15, 1208066311 test r15, 65280 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; CBRANCH r2, -819920414, COND 10 add r10, -819658270 test r10, 66846720 jz randomx_isn_229 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; CBRANCH r4, -1332398684, COND 9 add r12, -1332333148 test r12, 33423360 jz randomx_isn_232 randomx_isn_234: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISTORE L2[r2+604672788], r1 lea eax, [r10d+604672788] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_238: ; IMUL_RCP r4, 3218426526 mov rax, 12308524347879479538 imul r12, rax randomx_isn_239: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_240: ; ISTORE L1[r0-461736352], r4 lea eax, [r8d-461736352] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_243: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_244: ; IMUL_RCP r0, 1823525886 mov rax, 10861946507386232080 imul r8, rax randomx_isn_245: ; ISTORE L1[r2+189163870], r4 lea eax, [r10d+189163870] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FSUB_M f0, L2[r1+1614845729] lea eax, [r9d+1614845729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; CBRANCH r6, 1638979496, COND 7 add r14, 1638963112 test r14, 8355840 jz randomx_isn_235 randomx_isn_252: ; IMUL_RCP r0, 3834013448 mov rax, 10332274989227468353 imul r8, rax randomx_isn_253: ; ISUB_R r6, -1629985815 sub r14, -1629985815 randomx_isn_254: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_255: ; IMUL_M r2, L1[r4-36456537] lea eax, [r12d-36456537] and eax, 16376 imul r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xfd4ed65ff3811004, r1: 0x5784c5eea309af7d r2: 0x2fd9f59a49d7010b, r3: 0x6507c825dd68a1c3 r4: 0x9e227859347c822d, r5: 0xb2d1cd0169bb124f r6: 0x05e0b22e43da4828, r7: 0x8bd386d1036b8839 Floating point registers F {lo, hi}: f0: {0x84075326603d0664, 0x12d4f3caa5f1e981} f1: {0x0e35b0f857c2a114, 0x0b8fd9f336ebaa66} f2: {0x04e54a209f0cc968, 0xfa573a04f9d8f860} f3: {0x9bd026cb968825cb, 0x15ab060ed43d4902} Floating point registers E {lo, hi}: e0: {0x459212fbe6f0377b, 0x53709b3571c8c925} e1: {0x4fd91dac6f1b832c, 0x4a2a77fe7e3b38cd} e2: {0x45d5059e7467fc48, 0x3b072ff73bc7906c} e3: {0x5a334fbca563c5f1, 0x544aab9c2572dd71} Floating point registers A {lo, hi}: a0: {0x4182b6a5f95a9e4f, 0x409353c4f94dc183} a1: {0x413c0e9e5e47041f, 0x415edcd727b032db} a2: {0x41ecab5a1c26226e, 0x40da092af69a7587} a3: {0x40a98f66452a06f9, 0x4194c0f93122d416} |
RandomARQ code | ASM x86 |
IROR_R r2, r7 ISUB_R r1, r6 FADD_M f1, L1[r7+1167513821] FMUL_R e3, a1 IXOR_M r6, L1[r1+1188296538] ISTORE L2[r0+1166662703], r2 IMUL_R r4, 206098329 FSUB_R f2, a0 FADD_R f2, a3 FSUB_R f3, a2 FMUL_R e0, a3 FSUB_R f3, a3 ISTORE L1[r5+1039420842], r5 ISWAP_R r7, r6 ISUB_R r6, r2 FSUB_R f2, a1 ISUB_R r7, r1 FMUL_R e3, a2 FSCAL_R f0 FADD_R f2, a0 FSWAP_R f0 ISTORE L2[r1+1106795631], r0 FSCAL_R f1 IXOR_M r0, L1[r4+9532704] FADD_R f1, a3 IXOR_R r0, r4 IXOR_R r1, r7 FSUB_R f0, a2 FADD_R f1, a1 FSCAL_R f2 CBRANCH r1, 1158386529, COND 11 FSUB_R f1, a3 FMUL_R e2, a3 FSUB_R f2, a0 ISTORE L2[r7-51239727], r3 CBRANCH r3, -683177499, COND 0 ISTORE L2[r6-1887118881], r7 IADD_M r3, L1[r2+532725485] FDIV_M e3, L1[r2+1043765227] FSUB_M f2, L2[r0+2083940126] CBRANCH r4, -1406407592, COND 1 CBRANCH r3, 1028639664, COND 12 FSQRT_R e0 IXOR_R r0, r3 ISTORE L2[r0-551621794], r5 IMULH_M r6, L1[r1+670776547] IXOR_R r6, r2 ISMULH_R r7, r5 FSWAP_R f1 CBRANCH r2, 555838940, COND 9 FMUL_R e2, a2 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 3 FSUB_M f1, L1[r3+756682087] IROR_R r3, 17 IMUL_R r2, r6 IMUL_R r5, r0 ISTORE L3[r2+1412277560], r1 FMUL_R e2, a2 FSUB_M f2, L1[r7-832163235] IXOR_R r1, r4 IMUL_M r5, L2[r3+559663901] ISUB_R r6, r1 IMUL_M r7, L3[69744] ISUB_R r5, r3 CBRANCH r6, -860666339, COND 13 IADD_RS r4, r1, SHFT 2 CBRANCH r7, 623070219, COND 11 ISTORE L1[r5+1325426192], r1 FMUL_R e3, a3 CBRANCH r1, -1833550684, COND 9 IXOR_R r4, r2 ISTORE L1[r4+12959906], r0 CBRANCH r1, -1244317990, COND 11 CBRANCH r4, -1160432132, COND 1 IMUL_R r2, 1978895285 FMUL_R e2, a3 IMUL_RCP r1, 3535785624 IADD_M r5, L1[r3-1430893770] FSUB_M f2, L1[r3+982179114] ISMULH_R r3, r5 FDIV_M e0, L1[r3-1817149833] FMUL_R e0, a0 FMUL_R e0, a2 ISMULH_R r2, r6 CBRANCH r6, -1265081804, COND 0 FMUL_R e3, a1 IXOR_M r2, L2[r7+917696820] FSCAL_R f1 IADD_M r6, L1[r7+198429346] FMUL_R e1, a1 CBRANCH r5, 723188347, COND 14 ISTORE L1[r5+1624842776], r5 FSCAL_R f2 FMUL_R e3, a1 FADD_R f0, a1 IMUL_R r0, r4 FSUB_M f0, L1[r7-1970453397] ISMULH_R r2, r4 IADD_RS r2, r3, SHFT 0 FSQRT_R e0 IXOR_R r2, r4 IADD_RS r7, r0, SHFT 3 FADD_R f1, a1 CBRANCH r7, 2055098741, COND 11 FADD_R f1, a0 IMUL_RCP r5, 3138645067 FSCAL_R f1 ISTORE L1[r7-595147003], r1 IADD_RS r2, r1, SHFT 0 IADD_RS r5, r7, 1960772958, SHFT 0 ISUB_R r5, r6 IMULH_M r3, L1[r5-1729628114] FADD_M f1, L1[r3+901423155] IROR_R r1, r3 IMULH_R r6, r7 FSUB_M f0, L2[r1+1292187414] FDIV_M e1, L2[r2-212241961] FMUL_R e2, a0 IMULH_M r5, L1[r2+526244552] FMUL_R e0, a0 IMUL_M r7, L3[217112] ISUB_R r2, r5 IADD_RS r5, r1, -165347401, SHFT 2 IMUL_M r0, L1[r3+467905361] ISTORE L3[r0-1225827466], r3 CBRANCH r4, 1889568339, COND 3 FSUB_R f1, a3 FADD_R f0, a0 ISMULH_R r3, r2 IMUL_R r4, r5 IADD_RS r6, r2, SHFT 1 IMUL_R r6, r2 IMUL_RCP r0, 1281176297 FADD_R f2, a1 IMUL_RCP r2, 1323474270 CBRANCH r3, 1189000903, COND 10 FSCAL_R f2 FMUL_R e3, a2 IMUL_RCP r0, 1865062329 IMUL_RCP r3, 250803914 ISTORE L1[r4+743093648], r3 ISUB_R r7, r3 FSUB_M f2, L1[r3-2038560625] FSQRT_R e2 FADD_R f0, a1 IMUL_R r5, r1 IMUL_M r6, L1[r0-494174940] FSQRT_R e1 CBRANCH r6, -1790819560, COND 11 FADD_R f2, a0 ISTORE L1[r2+1977133139], r6 ISUB_R r2, r6 IADD_RS r2, r6, SHFT 3 FSUB_R f0, a1 ISTORE L1[r3-1067055888], r6 FMUL_R e1, a3 IXOR_M r4, L1[r0+575473606] IMUL_RCP r5, 3906179429 IADD_M r6, L1[r1+854450119] ISTORE L2[r5+491902070], r6 ISUB_M r5, L3[71768] FSUB_R f1, a0 FSUB_R f3, a3 IMUL_M r1, L2[r5+836487486] IADD_RS r0, r2, SHFT 0 INEG_R r6 IMULH_R r6, r2 FADD_R f0, a2 IXOR_M r5, L1[r6+1407415584] IMUL_M r1, L2[r3+464465017] FADD_R f3, a1 ISWAP_R r6, r2 ISUB_R r7, r5 CBRANCH r3, -1798357636, COND 11 ISMULH_R r1, r1 IMUL_R r1, r6 ISUB_M r3, L1[r0-504627722] ISUB_R r3, r0 IMUL_RCP r2, 1739539302 IROR_R r4, r3 FSUB_R f3, a0 FMUL_R e2, a3 FDIV_M e2, L2[r7+1357278485] IXOR_R r1, r3 FMUL_R e0, a2 FMUL_R e3, a1 IXOR_R r6, r0 IADD_M r7, L1[r5-930218405] IMUL_M r1, L1[r5-1839139703] FADD_R f3, a2 FMUL_R e3, a1 CBRANCH r3, -1672800006, COND 0 IROR_R r5, r6 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a2 CBRANCH r0, -642922613, COND 3 CBRANCH r7, 1686058934, COND 9 FSUB_M f1, L1[r4+2049018484] IXOR_R r0, r4 IMULH_R r0, r5 CBRANCH r4, 1226235533, COND 9 FMUL_R e2, a3 IROR_R r0, r6 IADD_RS r0, r3, SHFT 0 FSQRT_R e3 IMUL_R r4, r7 IMULH_R r6, r0 ISTORE L3[r0-1279514404], r2 CBRANCH r7, 1152486210, COND 12 FMUL_R e2, a1 INEG_R r2 FADD_R f3, a3 FSQRT_R e2 IMUL_M r3, L1[r0+1813609849] IADD_RS r4, r2, SHFT 2 IADD_M r1, L1[r7-1243873721] CBRANCH r4, -1669235744, COND 5 IROR_R r1, r5 CBRANCH r7, 1312274464, COND 2 CBRANCH r5, 269316394, COND 3 IMUL_R r4, r0 FADD_R f1, a3 FSCAL_R f2 IROR_R r5, r0 IADD_M r2, L1[r6-1519286932] IXOR_M r6, L3[199184] CBRANCH r4, -130320290, COND 12 IMUL_RCP r2, 1781835003 IMUL_R r7, r4 CBRANCH r7, -2090603822, COND 10 ISUB_M r0, L1[r7+2031907272] IXOR_R r6, r5 FMUL_R e2, a2 ISUB_M r2, L2[r7+1055026337] IADD_RS r0, r5, SHFT 1 FSWAP_R f2 FDIV_M e1, L1[r4+429907687] IROR_R r6, r5 ISMULH_R r4, r1 FADD_R f2, a1 FDIV_M e3, L1[r2+143906022] FADD_R f0, a2 IADD_M r0, L1[r2+1082297613] IMUL_RCP r4, 3310765200 ISUB_R r7, r1 IXOR_M r2, L1[r5-1042538758] IADD_M r7, L1[r0-570928995] FMUL_R e3, a1 ISTORE L1[r4-485876562], r3 IMUL_R r7, r4 ISUB_M r1, L1[r2+1353449402] FSUB_R f0, a1 IMUL_RCP r5, 3518556423 ISUB_M r2, L1[r7-1154158559] |
randomx_isn_0: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_1: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_2: ; FADD_M f1, L1[r7+1167513821] lea eax, [r15d+1167513821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IXOR_M r6, L1[r1+1188296538] lea eax, [r9d+1188296538] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r0+1166662703], r2 lea eax, [r8d+1166662703] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IMUL_R r4, 206098329 imul r12, 206098329 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; ISTORE L1[r5+1039420842], r5 lea eax, [r13d+1039420842] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_14: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_21: ; ISTORE L2[r1+1106795631], r0 lea eax, [r9d+1106795631] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IXOR_M r0, L1[r4+9532704] lea eax, [r12d+9532704] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_26: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; CBRANCH r1, 1158386529, COND 11 add r9, 1158386529 test r9, 133693440 jz randomx_isn_27 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; ISTORE L2[r7-51239727], r3 lea eax, [r15d-51239727] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; CBRANCH r3, -683177499, COND 0 add r11, -683177627 test r11, 65280 jz randomx_isn_31 randomx_isn_36: ; ISTORE L2[r6-1887118881], r7 lea eax, [r14d-1887118881] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IADD_M r3, L1[r2+532725485] lea eax, [r10d+532725485] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e3, L1[r2+1043765227] lea eax, [r10d+1043765227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; FSUB_M f2, L2[r0+2083940126] lea eax, [r8d+2083940126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; CBRANCH r4, -1406407592, COND 1 add r12, -1406407080 test r12, 130560 jz randomx_isn_36 randomx_isn_41: ; CBRANCH r3, 1028639664, COND 12 add r11, 1029163952 test r11, 267386880 jz randomx_isn_41 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_44: ; ISTORE L2[r0-551621794], r5 lea eax, [r8d-551621794] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IMULH_M r6, L1[r1+670776547] lea ecx, [r9d+670776547] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_46: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_47: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; CBRANCH r2, 555838940, COND 9 add r10, 555904476 test r10, 33423360 jz randomx_isn_42 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_53: ; FSUB_M f1, L1[r3+756682087] lea eax, [r11d+756682087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; IROR_R r3, 17 ror r11, 17 randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_57: ; ISTORE L3[r2+1412277560], r1 lea eax, [r10d+1412277560] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FSUB_M f2, L1[r7-832163235] lea eax, [r15d-832163235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_61: ; IMUL_M r5, L2[r3+559663901] lea eax, [r11d+559663901] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_63: ; IMUL_M r7, L3[69744] imul r15, qword ptr [rsi+69744] randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; CBRANCH r6, -860666339, COND 13 add r14, -861714915 test r14, 534773760 jz randomx_isn_63 randomx_isn_66: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_67: ; CBRANCH r7, 623070219, COND 11 add r15, 623594507 test r15, 133693440 jz randomx_isn_66 randomx_isn_68: ; ISTORE L1[r5+1325426192], r1 lea eax, [r13d+1325426192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; CBRANCH r1, -1833550684, COND 9 add r9, -1833550684 test r9, 33423360 jz randomx_isn_68 randomx_isn_71: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_72: ; ISTORE L1[r4+12959906], r0 lea eax, [r12d+12959906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; CBRANCH r1, -1244317990, COND 11 add r9, -1244055846 test r9, 133693440 jz randomx_isn_71 randomx_isn_74: ; CBRANCH r4, -1160432132, COND 1 add r12, -1160431876 test r12, 130560 jz randomx_isn_74 randomx_isn_75: ; IMUL_R r2, 1978895285 imul r10, 1978895285 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IMUL_RCP r1, 3535785624 mov rax, 11203756525350974954 imul r9, rax randomx_isn_78: ; IADD_M r5, L1[r3-1430893770] lea eax, [r11d-1430893770] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_M f2, L1[r3+982179114] lea eax, [r11d+982179114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_81: ; FDIV_M e0, L1[r3-1817149833] lea eax, [r11d-1817149833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_85: ; CBRANCH r6, -1265081804, COND 0 add r14, -1265081548 test r14, 65280 jz randomx_isn_75 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IXOR_M r2, L2[r7+917696820] lea eax, [r15d+917696820] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IADD_M r6, L1[r7+198429346] lea eax, [r15d+198429346] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; CBRANCH r5, 723188347, COND 14 add r13, 727382651 test r13, 1069547520 jz randomx_isn_86 randomx_isn_92: ; ISTORE L1[r5+1624842776], r5 lea eax, [r13d+1624842776] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_97: ; FSUB_M f0, L1[r7-1970453397] lea eax, [r15d-1970453397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_99: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_102: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; CBRANCH r7, 2055098741, COND 11 add r15, 2054836597 test r15, 133693440 jz randomx_isn_103 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IMUL_RCP r5, 3138645067 mov rax, 12621395669627708432 imul r13, rax randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; ISTORE L1[r7-595147003], r1 lea eax, [r15d-595147003] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_110: ; IADD_RS r5, r7, 1960772958, SHFT 0 lea r13, [r13+r15*1+1960772958] randomx_isn_111: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_112: ; IMULH_M r3, L1[r5-1729628114] lea ecx, [r13d-1729628114] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_113: ; FADD_M f1, L1[r3+901423155] lea eax, [r11d+901423155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_115: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_116: ; FSUB_M f0, L2[r1+1292187414] lea eax, [r9d+1292187414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FDIV_M e1, L2[r2-212241961] lea eax, [r10d-212241961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; IMULH_M r5, L1[r2+526244552] lea ecx, [r10d+526244552] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IMUL_M r7, L3[217112] imul r15, qword ptr [rsi+217112] randomx_isn_122: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_123: ; IADD_RS r5, r1, -165347401, SHFT 2 lea r13, [r13+r9*4-165347401] randomx_isn_124: ; IMUL_M r0, L1[r3+467905361] lea eax, [r11d+467905361] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L3[r0-1225827466], r3 lea eax, [r8d-1225827466] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; CBRANCH r4, 1889568339, COND 3 add r12, 1889569363 test r12, 522240 jz randomx_isn_105 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_130: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_131: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_132: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_133: ; IMUL_RCP r0, 1281176297 mov rax, 15460042989357681192 imul r8, rax randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IMUL_RCP r2, 1323474270 mov rax, 14965943107126732730 imul r10, rax randomx_isn_136: ; CBRANCH r3, 1189000903, COND 10 add r11, 1188869831 test r11, 66846720 jz randomx_isn_130 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IMUL_RCP r0, 1865062329 mov rax, 10620042194078375167 imul r8, rax randomx_isn_140: ; IMUL_RCP r3, 250803914 mov rax, 9871776078306180460 imul r11, rax randomx_isn_141: ; ISTORE L1[r4+743093648], r3 lea eax, [r12d+743093648] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_143: ; FSUB_M f2, L1[r3-2038560625] lea eax, [r11d-2038560625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_147: ; IMUL_M r6, L1[r0-494174940] lea eax, [r8d-494174940] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; CBRANCH r6, -1790819560, COND 11 add r14, -1790295272 test r14, 133693440 jz randomx_isn_148 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; ISTORE L1[r2+1977133139], r6 lea eax, [r10d+1977133139] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_153: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; ISTORE L1[r3-1067055888], r6 lea eax, [r11d-1067055888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IXOR_M r4, L1[r0+575473606] lea eax, [r8d+575473606] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r5, 3906179429 mov rax, 10141388017926651366 imul r13, rax randomx_isn_159: ; IADD_M r6, L1[r1+854450119] lea eax, [r9d+854450119] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L2[r5+491902070], r6 lea eax, [r13d+491902070] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; ISUB_M r5, L3[71768] sub r13, qword ptr [rsi+71768] randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; IMUL_M r1, L2[r5+836487486] lea eax, [r13d+836487486] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_166: ; INEG_R r6 neg r14 randomx_isn_167: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IXOR_M r5, L1[r6+1407415584] lea eax, [r14d+1407415584] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_M r1, L2[r3+464465017] lea eax, [r11d+464465017] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_173: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_174: ; CBRANCH r3, -1798357636, COND 11 add r11, -1798619780 test r11, 133693440 jz randomx_isn_150 randomx_isn_175: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; ISUB_M r3, L1[r0-504627722] lea eax, [r8d-504627722] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_179: ; IMUL_RCP r2, 1739539302 mov rax, 11386371440871351119 imul r10, rax randomx_isn_180: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FDIV_M e2, L2[r7+1357278485] lea eax, [r15d+1357278485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_188: ; IADD_M r7, L1[r5-930218405] lea eax, [r13d-930218405] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r1, L1[r5-1839139703] lea eax, [r13d-1839139703] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r3, -1672800006, COND 0 add r11, -1672799878 test r11, 65280 jz randomx_isn_179 randomx_isn_193: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; CBRANCH r0, -642922613, COND 3 add r8, -642921589 test r8, 522240 jz randomx_isn_193 randomx_isn_198: ; CBRANCH r7, 1686058934, COND 9 add r15, 1685993398 test r15, 33423360 jz randomx_isn_198 randomx_isn_199: ; FSUB_M f1, L1[r4+2049018484] lea eax, [r12d+2049018484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_201: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_202: ; CBRANCH r4, 1226235533, COND 9 add r12, 1226235533 test r12, 33423360 jz randomx_isn_199 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_205: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_208: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_209: ; ISTORE L3[r0-1279514404], r2 lea eax, [r8d-1279514404] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; CBRANCH r7, 1152486210, COND 12 add r15, 1152486210 test r15, 267386880 jz randomx_isn_203 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; INEG_R r2 neg r10 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IMUL_M r3, L1[r0+1813609849] lea eax, [r8d+1813609849] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_217: ; IADD_M r1, L1[r7-1243873721] lea eax, [r15d-1243873721] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r4, -1669235744, COND 5 add r12, -1669239840 test r12, 2088960 jz randomx_isn_217 randomx_isn_219: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_220: ; CBRANCH r7, 1312274464, COND 2 add r15, 1312275488 test r15, 261120 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r5, 269316394, COND 3 add r13, 269318442 test r13, 522240 jz randomx_isn_221 randomx_isn_222: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_226: ; IADD_M r2, L1[r6-1519286932] lea eax, [r14d-1519286932] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_M r6, L3[199184] xor r14, qword ptr [rsi+199184] randomx_isn_228: ; CBRANCH r4, -130320290, COND 12 add r12, -130844578 test r12, 267386880 jz randomx_isn_223 randomx_isn_229: ; IMUL_RCP r2, 1781835003 mov rax, 11116091330127542902 imul r10, rax randomx_isn_230: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_231: ; CBRANCH r7, -2090603822, COND 10 add r15, -2090472750 test r15, 66846720 jz randomx_isn_231 randomx_isn_232: ; ISUB_M r0, L1[r7+2031907272] lea eax, [r15d+2031907272] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; ISUB_M r2, L2[r7+1055026337] lea eax, [r15d+1055026337] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; FDIV_M e1, L1[r4+429907687] lea eax, [r12d+429907687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_240: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; FDIV_M e3, L1[r2+143906022] lea eax, [r10d+143906022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IADD_M r0, L1[r2+1082297613] lea eax, [r10d+1082297613] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_RCP r4, 3310765200 mov rax, 11965234277904143971 imul r12, rax randomx_isn_246: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_247: ; IXOR_M r2, L1[r5-1042538758] lea eax, [r13d-1042538758] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r7, L1[r0-570928995] lea eax, [r8d-570928995] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISTORE L1[r4-485876562], r3 lea eax, [r12d-485876562] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_252: ; ISUB_M r1, L1[r2+1353449402] lea eax, [r10d+1353449402] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; IMUL_RCP r5, 3518556423 mov rax, 11258617596177785891 imul r13, rax randomx_isn_255: ; ISUB_M r2, L1[r7-1154158559] lea eax, [r15d-1154158559] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x55838d5b3483c619, r1: 0x5fb07824077495fb r2: 0x5f8c4d0d517194e1, r3: 0xac83d7ecbfb56754 r4: 0x5394f5288937ffdd, r5: 0x01cc539082e41110 r6: 0x24a10fac7ddb8be0, r7: 0xb5f4bd2d4c84a8b1 Floating point registers F {lo, hi}: f0: {0x870a38bf61ffa420, 0x8245a31736ca4241} f1: {0x099e9f1d3be8a430, 0x0d79e4054be020b4} f2: {0x85cf07d03c39ca7d, 0x04297f05c0380ad2} f3: {0x0b8dbe5fe303f049, 0x119193c559d36d3a} Floating point registers E {lo, hi}: e0: {0x46c5ab327deb17bc, 0x439098cb74c05c5c} e1: {0x48440f7a6bd8fe2a, 0x4ca219763d5f3a53} e2: {0x44e9b20f92544247, 0x454a92a41d7b3f3e} e3: {0x4a0452d3df55a9d7, 0x50415d1771d3b7db} Floating point registers A {lo, hi}: a0: {0x4031d698b91458d0, 0x4012c79ded8b7c91} a1: {0x3ff680bc478567af, 0x4180cc36e3c76c77} a2: {0x41aeebc4e56e7a16, 0x4027aa04ed74aef9} a3: {0x40220d4fb0b6b61b, 0x410f59861cd40b87} |