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: {0x4103f3564afbfe48, 0x40c38dc78274758f} a1: {0x40d104cea389ab99, 0x405cb75f5cac5ffa} a2: {0x4132551a13da2840, 0x401b2205284763b5} a3: {0x411630083e0604ec, 0x41b685445bcf19b6} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r4, SHFT 1 ISTORE L2[r7+633475687], r7 ISMULH_R r3, r5 IXOR_R r6, r0 FSWAP_R f1 ISUB_R r1, r7 FADD_R f0, a2 IXOR_R r0, r3 ISTORE L1[r6-673256107], r4 FMUL_R e2, a2 ISUB_M r4, L1[r6-891247011] ISUB_R r1, r3 IXOR_M r2, L1[r5-1541731158] FMUL_R e2, a0 CBRANCH r3, -1624420316, COND 14 CBRANCH r7, 1875775501, COND 2 FDIV_M e2, L1[r7-1112244697] IXOR_R r4, -762957416 ISUB_R r3, -504068301 FSUB_R f0, a2 FMUL_R e0, a2 IADD_M r7, L1[r5+24806827] FMUL_R e1, a1 FADD_M f2, L1[r0+630982983] CBRANCH r0, 1490902362, COND 5 IXOR_R r0, r5 FMUL_R e2, a1 IMUL_R r7, r0 FSUB_R f2, a0 IMUL_M r6, L2[r0-2049027320] CBRANCH r4, 1805086462, COND 13 FADD_R f1, a0 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e3, a0 FSUB_R f3, a2 IMUL_R r1, r7 FSWAP_R e1 ISUB_R r3, r6 IROR_R r7, r0 ISTORE L1[r4+1164572824], r0 FMUL_R e2, a3 FSUB_R f1, a1 IADD_RS r2, r4, SHFT 1 IXOR_R r6, r4 ISTORE L1[r5+664077941], r3 IMUL_RCP r7, 4129979581 FMUL_R e2, a2 IXOR_M r5, L1[r7+829359351] ISUB_M r1, L2[r7-2108070288] FADD_R f1, a3 CBRANCH r3, 904313423, COND 4 IADD_RS r4, r7, SHFT 0 CBRANCH r1, -1830235454, COND 12 IMUL_M r6, L1[r0+205280132] FMUL_R e0, a3 CBRANCH r0, 1581415923, COND 5 INEG_R r6 FDIV_M e2, L1[r0-1653201503] IMUL_M r4, L1[r5+849081841] CBRANCH r0, -1823308873, COND 0 FDIV_M e2, L1[r1-221010024] ISUB_R r2, r5 FSCAL_R f2 IADD_RS r3, r3, SHFT 3 ISTORE L1[r6+220378977], r0 IXOR_R r2, r6 IXOR_R r3, r5 FADD_R f3, a1 CBRANCH r7, -934149614, COND 12 ISUB_R r7, 2028169012 ISTORE L3[r7-801393021], r2 FADD_R f2, a2 FADD_R f3, a3 FMUL_R e0, a0 FMUL_R e0, a3 IMULH_M r2, L1[r0-2123404213] IMUL_R r3, r6 FSUB_R f1, a3 CBRANCH r1, -1045833606, COND 15 IXOR_R r3, r2 ISWAP_R r3, r0 ISTORE L1[r7+1583137311], r3 ISWAP_R r0, r2 FSUB_R f3, a3 ISUB_M r5, L1[r2+699846969] ISTORE L1[r5-849029882], r2 FSWAP_R f1 FMUL_R e1, a0 ISTORE L3[r2+682116064], r7 CBRANCH r0, -236849872, COND 11 FMUL_R e0, a1 IROL_R r1, r3 FADD_R f0, a1 FSCAL_R f0 FADD_R f1, a3 FADD_R f3, a2 ISUB_M r0, L1[r6-1528178785] FDIV_M e1, L1[r2-854352188] FDIV_M e1, L2[r7+628634615] FADD_R f0, a3 IMUL_M r2, L1[r4-1757804254] IADD_RS r6, r0, SHFT 0 CFROUND r2, 43 FSUB_R f3, a1 FMUL_R e1, a3 FSUB_M f3, L1[r1-2115547100] FSUB_R f2, a3 FSUB_M f1, L1[r0-1448719995] FADD_M f1, L1[r0+245834270] FSWAP_R f3 IMUL_R r5, r2 ISTORE L3[r6-700769326], r2 ISMULH_R r2, r0 FMUL_R e2, a3 ISTORE L3[r3-1038780233], r5 ISMULH_R r1, r0 FMUL_R e2, a3 IMUL_M r2, L1[r6-702108450] INEG_R r3 FDIV_M e0, L2[r4+2140821484] FSUB_M f2, L2[r3+632419568] FADD_R f2, a0 FMUL_R e1, a3 IMUL_RCP r2, 2462939687 CBRANCH r0, 1310148763, COND 7 CBRANCH r6, -1984772350, COND 13 IROR_R r1, r7 FADD_R f1, a3 ISTORE L1[r3-643943713], r4 IMUL_R r0, r6 IADD_RS r7, r2, SHFT 2 CBRANCH r1, 1918525759, COND 12 FADD_M f1, L1[r5-419291351] FMUL_R e0, a1 ISUB_R r0, r2 ISUB_R r7, r5 ISTORE L1[r3-1797183691], r0 IADD_RS r7, r5, SHFT 2 ISUB_R r2, r3 IADD_RS r2, r3, SHFT 1 ISUB_R r5, r4 IMUL_R r7, r6 IXOR_M r4, L1[r0-219491981] IMUL_RCP r3, 2988466956 FSQRT_R e2 FSQRT_R e2 FSUB_M f0, L1[r3-1659487280] FADD_R f2, a3 IADD_RS r5, r4, -2076389309, SHFT 3 ISTORE L2[r6-1207098762], r6 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a0 ISTORE L3[r3-188911319], r4 CBRANCH r0, -1553553827, COND 11 FMUL_R e2, a1 FSUB_R f1, a3 FMUL_R e2, a1 IADD_RS r5, r0, 838041316, SHFT 1 FSUB_R f0, a0 IXOR_M r6, L1[r0-1364807272] FMUL_R e1, a3 FSUB_R f0, a0 FMUL_R e1, a0 IADD_RS r6, r6, SHFT 0 IMUL_R r2, r0 FMUL_R e2, a0 CBRANCH r7, -351162797, COND 12 ISWAP_R r7, r7 FSUB_M f3, L1[r6-1256588488] ISUB_R r7, r4 CBRANCH r2, 6811875, COND 9 IADD_M r0, L3[119496] IMUL_RCP r3, 1887994931 FSUB_R f2, a3 FADD_R f3, a0 ISTORE L3[r5+609294364], r5 CBRANCH r1, 2120936648, COND 8 ISTORE L1[r3-797624031], r5 CBRANCH r2, 1734225143, COND 10 IMUL_M r1, L1[r3+740026567] ISWAP_R r0, r4 IMUL_RCP r0, 291600657 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a2 IXOR_R r3, r2 ISTORE L1[r1+1074070247], r0 ISUB_R r5, 864481481 ISWAP_R r3, r2 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_M r7, L1[r1-57340288] IROR_R r6, r5 IMUL_RCP r0, 200137982 IXOR_M r7, L1[r5-1930403518] IROR_R r3, r6 IADD_RS r6, r3, SHFT 3 IADD_RS r1, r2, SHFT 2 FSUB_M f1, L1[r3-657228502] FADD_R f1, a0 FSUB_M f1, L2[r0+1592745930] IMULH_R r0, r7 FSUB_R f0, a3 FSUB_R f1, a2 FSCAL_R f0 FMUL_R e2, a2 FSUB_M f0, L1[r4+1140357720] IMULH_R r3, r4 FMUL_R e1, a0 FADD_R f3, a1 FSUB_M f2, L2[r0-470630559] FSQRT_R e1 IADD_RS r5, r7, -503277114, SHFT 2 CBRANCH r5, -1021177179, COND 12 IADD_RS r1, r4, SHFT 1 IADD_RS r2, r3, SHFT 3 FADD_R f2, a0 FMUL_R e3, a3 FMUL_R e3, a1 IADD_RS r0, r5, SHFT 1 IADD_M r3, L1[r7+414453699] IADD_RS r1, r4, SHFT 3 FSCAL_R f1 IXOR_R r3, r0 FADD_M f0, L1[r5+788065452] CBRANCH r4, 1409958329, COND 13 ISTORE L2[r6-1783810420], r3 FSUB_R f1, a0 FADD_R f2, a1 FSCAL_R f2 FSCAL_R f0 FMUL_R e2, a3 ISUB_R r0, r2 CBRANCH r6, 457006194, COND 3 CBRANCH r0, 763095890, COND 3 FSUB_M f3, L1[r6-1518560088] IMUL_RCP r2, 4150133255 CBRANCH r0, -850451636, COND 5 IROL_R r2, r4 FADD_R f0, a3 IMUL_RCP r7, 3555785551 ISTORE L1[r5+1709450657], r3 CBRANCH r6, -1220457615, COND 14 CBRANCH r7, 1231656120, COND 13 IMUL_RCP r7, 1886021225 IADD_RS r7, r6, SHFT 2 IADD_M r1, L1[r6-1913117182] ISMULH_M r5, L1[r4+564448707] IADD_RS r7, r7, SHFT 3 CBRANCH r5, 1721530687, COND 15 ISTORE L1[r7+840736071], r1 FMUL_R e3, a2 ISUB_R r7, r4 IXOR_M r1, L1[r7-2038748383] FADD_M f1, L1[r2-916319063] CBRANCH r0, 927357049, COND 15 |
randomx_isn_0: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_1: ; ISTORE L2[r7+633475687], r7 lea eax, [r15d+633475687] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_5: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_8: ; ISTORE L1[r6-673256107], r4 lea eax, [r14d-673256107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; ISUB_M r4, L1[r6-891247011] lea eax, [r14d-891247011] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; IXOR_M r2, L1[r5-1541731158] lea eax, [r13d-1541731158] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; CBRANCH r3, -1624420316, COND 14 add r11, -1622323164 test r11, 1069547520 jz randomx_isn_3 randomx_isn_15: ; CBRANCH r7, 1875775501, COND 2 add r15, 1875776525 test r15, 261120 jz randomx_isn_15 randomx_isn_16: ; FDIV_M e2, L1[r7-1112244697] lea eax, [r15d-1112244697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IXOR_R r4, -762957416 xor r12, -762957416 randomx_isn_18: ; ISUB_R r3, -504068301 sub r11, -504068301 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IADD_M r7, L1[r5+24806827] lea eax, [r13d+24806827] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FADD_M f2, L1[r0+630982983] lea eax, [r8d+630982983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; CBRANCH r0, 1490902362, COND 5 add r8, 1490906458 test r8, 2088960 jz randomx_isn_16 randomx_isn_25: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; IMUL_M r6, L2[r0-2049027320] lea eax, [r8d-2049027320] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, 1805086462, COND 13 add r12, 1806135038 test r12, 534773760 jz randomx_isn_25 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_39: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_40: ; ISTORE L1[r4+1164572824], r0 lea eax, [r12d+1164572824] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_44: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_45: ; ISTORE L1[r5+664077941], r3 lea eax, [r13d+664077941] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IMUL_RCP r7, 4129979581 mov rax, 9591834652010636368 imul r15, rax randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IXOR_M r5, L1[r7+829359351] lea eax, [r15d+829359351] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r1, L2[r7-2108070288] lea eax, [r15d-2108070288] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; CBRANCH r3, 904313423, COND 4 add r11, 904311375 test r11, 1044480 jz randomx_isn_39 randomx_isn_52: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_53: ; CBRANCH r1, -1830235454, COND 12 add r9, -1829711166 test r9, 267386880 jz randomx_isn_52 randomx_isn_54: ; IMUL_M r6, L1[r0+205280132] lea eax, [r8d+205280132] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; CBRANCH r0, 1581415923, COND 5 add r8, 1581411827 test r8, 2088960 jz randomx_isn_54 randomx_isn_57: ; INEG_R r6 neg r14 randomx_isn_58: ; FDIV_M e2, L1[r0-1653201503] lea eax, [r8d-1653201503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; IMUL_M r4, L1[r5+849081841] lea eax, [r13d+849081841] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r0, -1823308873, COND 0 add r8, -1823309001 test r8, 65280 jz randomx_isn_57 randomx_isn_61: ; FDIV_M e2, L1[r1-221010024] lea eax, [r9d-221010024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_65: ; ISTORE L1[r6+220378977], r0 lea eax, [r14d+220378977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_67: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; CBRANCH r7, -934149614, COND 12 add r15, -934149614 test r15, 267386880 jz randomx_isn_61 randomx_isn_70: ; ISUB_R r7, 2028169012 sub r15, 2028169012 randomx_isn_71: ; ISTORE L3[r7-801393021], r2 lea eax, [r15d-801393021] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IMULH_M r2, L1[r0-2123404213] lea ecx, [r8d-2123404213] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_77: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; CBRANCH r1, -1045833606, COND 15 add r9, -1045833606 test r9, 2139095040 jz randomx_isn_70 randomx_isn_80: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_81: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_82: ; ISTORE L1[r7+1583137311], r3 lea eax, [r15d+1583137311] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; ISUB_M r5, L1[r2+699846969] lea eax, [r10d+699846969] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r5-849029882], r2 lea eax, [r13d-849029882] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; ISTORE L3[r2+682116064], r7 lea eax, [r10d+682116064] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; CBRANCH r0, -236849872, COND 11 add r8, -236325584 test r8, 133693440 jz randomx_isn_84 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; ISUB_M r0, L1[r6-1528178785] lea eax, [r14d-1528178785] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; FDIV_M e1, L1[r2-854352188] lea eax, [r10d-854352188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FDIV_M e1, L2[r7+628634615] lea eax, [r15d+628634615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; IMUL_M r2, L1[r4-1757804254] lea eax, [r12d-1757804254] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_103: ; CFROUND r2, 43 mov rax, r10 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FSUB_M f3, L1[r1-2115547100] lea eax, [r9d-2115547100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; FSUB_M f1, L1[r0-1448719995] lea eax, [r8d-1448719995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; FADD_M f1, L1[r0+245834270] lea eax, [r8d+245834270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_112: ; ISTORE L3[r6-700769326], r2 lea eax, [r14d-700769326] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; ISTORE L3[r3-1038780233], r5 lea eax, [r11d-1038780233] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IMUL_M r2, L1[r6-702108450] lea eax, [r14d-702108450] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; FDIV_M e0, L2[r4+2140821484] lea eax, [r12d+2140821484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FSUB_M f2, L2[r3+632419568] lea eax, [r11d+632419568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_RCP r2, 2462939687 mov rax, 16084064691565534384 imul r10, rax randomx_isn_125: ; CBRANCH r0, 1310148763, COND 7 add r8, 1310165147 test r8, 8355840 jz randomx_isn_98 randomx_isn_126: ; CBRANCH r6, -1984772350, COND 13 add r14, -1985820926 test r14, 534773760 jz randomx_isn_126 randomx_isn_127: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; ISTORE L1[r3-643943713], r4 lea eax, [r11d-643943713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_131: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_132: ; CBRANCH r1, 1918525759, COND 12 add r9, 1918001471 test r9, 267386880 jz randomx_isn_128 randomx_isn_133: ; FADD_M f1, L1[r5-419291351] lea eax, [r13d-419291351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_137: ; ISTORE L1[r3-1797183691], r0 lea eax, [r11d-1797183691] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_139: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_140: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_143: ; IXOR_M r4, L1[r0-219491981] lea eax, [r8d-219491981] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r3, 2988466956 mov rax, 13255653095845095500 imul r11, rax randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FSUB_M f0, L1[r3-1659487280] lea eax, [r11d-1659487280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IADD_RS r5, r4, -2076389309, SHFT 3 lea r13, [r13+r12*8-2076389309] randomx_isn_150: ; ISTORE L2[r6-1207098762], r6 lea eax, [r14d-1207098762] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; ISTORE L3[r3-188911319], r4 lea eax, [r11d-188911319] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; CBRANCH r0, -1553553827, COND 11 add r8, -1553291683 test r8, 133693440 jz randomx_isn_136 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IADD_RS r5, r0, 838041316, SHFT 1 lea r13, [r13+r8*2+838041316] randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; IXOR_M r6, L1[r0-1364807272] lea eax, [r8d-1364807272] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_165: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; CBRANCH r7, -351162797, COND 12 add r15, -351162797 test r15, 267386880 jz randomx_isn_155 randomx_isn_168: ; ISWAP_R r7, r7 randomx_isn_169: ; FSUB_M f3, L1[r6-1256588488] lea eax, [r14d-1256588488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_171: ; CBRANCH r2, 6811875, COND 9 add r10, 6746339 test r10, 33423360 jz randomx_isn_168 randomx_isn_172: ; IADD_M r0, L3[119496] add r8, qword ptr [rsi+119496] randomx_isn_173: ; IMUL_RCP r3, 1887994931 mov rax, 10491045448980648983 imul r11, rax randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; ISTORE L3[r5+609294364], r5 lea eax, [r13d+609294364] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; CBRANCH r1, 2120936648, COND 8 add r9, 2120969416 test r9, 16711680 jz randomx_isn_172 randomx_isn_178: ; ISTORE L1[r3-797624031], r5 lea eax, [r11d-797624031] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; CBRANCH r2, 1734225143, COND 10 add r10, 1734094071 test r10, 66846720 jz randomx_isn_178 randomx_isn_180: ; IMUL_M r1, L1[r3+740026567] lea eax, [r11d+740026567] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_181: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_182: ; IMUL_RCP r0, 291600657 mov rax, 16981306585813080316 imul r8, rax randomx_isn_183: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_186: ; ISTORE L1[r1+1074070247], r0 lea eax, [r9d+1074070247] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISUB_R r5, 864481481 sub r13, 864481481 randomx_isn_188: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IXOR_M r7, L1[r1-57340288] lea eax, [r9d-57340288] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_193: ; IMUL_RCP r0, 200137982 mov rax, 12370865608961524103 imul r8, rax randomx_isn_194: ; IXOR_M r7, L1[r5-1930403518] lea eax, [r13d-1930403518] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_196: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_197: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_198: ; FSUB_M f1, L1[r3-657228502] lea eax, [r11d-657228502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FSUB_M f1, L2[r0+1592745930] lea eax, [r8d+1592745930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FSUB_M f0, L1[r4+1140357720] lea eax, [r12d+1140357720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; FSUB_M f2, L2[r0-470630559] lea eax, [r8d-470630559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; IADD_RS r5, r7, -503277114, SHFT 2 lea r13, [r13+r15*4-503277114] randomx_isn_213: ; CBRANCH r5, -1021177179, COND 12 add r13, -1020128603 test r13, 267386880 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_215: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_220: ; IADD_M r3, L1[r7+414453699] lea eax, [r15d+414453699] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_224: ; FADD_M f0, L1[r5+788065452] lea eax, [r13d+788065452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; CBRANCH r4, 1409958329, COND 13 add r12, 1412055481 test r12, 534773760 jz randomx_isn_214 randomx_isn_226: ; ISTORE L2[r6-1783810420], r3 lea eax, [r14d-1783810420] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_233: ; CBRANCH r6, 457006194, COND 3 add r14, 457005170 test r14, 522240 jz randomx_isn_226 randomx_isn_234: ; CBRANCH r0, 763095890, COND 3 add r8, 763095890 test r8, 522240 jz randomx_isn_234 randomx_isn_235: ; FSUB_M f3, L1[r6-1518560088] lea eax, [r14d-1518560088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IMUL_RCP r2, 4150133255 mov rax, 9545255254010432683 imul r10, rax randomx_isn_237: ; CBRANCH r0, -850451636, COND 5 add r8, -850451636 test r8, 2088960 jz randomx_isn_235 randomx_isn_238: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; IMUL_RCP r7, 3555785551 mov rax, 11140739701243071055 imul r15, rax randomx_isn_241: ; ISTORE L1[r5+1709450657], r3 lea eax, [r13d+1709450657] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; CBRANCH r6, -1220457615, COND 14 add r14, -1220457615 test r14, 1069547520 jz randomx_isn_238 randomx_isn_243: ; CBRANCH r7, 1231656120, COND 13 add r15, 1231656120 test r15, 534773760 jz randomx_isn_243 randomx_isn_244: ; IMUL_RCP r7, 1886021225 mov rax, 10502024243426043308 imul r15, rax randomx_isn_245: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_246: ; IADD_M r1, L1[r6-1913117182] lea eax, [r14d-1913117182] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; ISMULH_M r5, L1[r4+564448707] lea ecx, [r12d+564448707] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_248: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_249: ; CBRANCH r5, 1721530687, COND 15 add r13, 1721530687 test r13, 2139095040 jz randomx_isn_248 randomx_isn_250: ; ISTORE L1[r7+840736071], r1 lea eax, [r15d+840736071] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_253: ; IXOR_M r1, L1[r7-2038748383] lea eax, [r15d-2038748383] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; FADD_M f1, L1[r2-916319063] lea eax, [r10d-916319063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; CBRANCH r0, 927357049, COND 15 add r8, 931551353 test r8, 2139095040 jz randomx_isn_250 |
Integer registers R: r0: 0xedd79d18ce650191, r1: 0x4181b1c88df835ba r2: 0xb318fa6b70dd6cef, r3: 0xc61514401c273503 r4: 0x7606bf6a6bcbe941, r5: 0x9c1fdc9961ff9d49 r6: 0x43ef43794e019def, r7: 0xdd722be84244abf1 Floating point registers F {lo, hi}: f0: {0x867a1363bb587e25, 0x07af2f1d55f5dfb8} f1: {0x0b88b496fa09e2c5, 0x827dc97512f8ec8e} f2: {0x0c35a56e2b76d135, 0x864434e2db07f69d} f3: {0xffb51b697e8cad87, 0x833dea2e80f245c9} Floating point registers E {lo, hi}: e0: {0x4748a6e5bf3e7ae8, 0x4619a14b57473905} e1: {0x4a51e71ee943f320, 0x43b3e8f6522ab388} e2: {0x4d1a04604e795175, 0x476150662e1cfe4b} e3: {0x3e669070b5f3a912, 0x42db76b0e0802a7a} Floating point registers A {lo, hi}: a0: {0x4103f3564afbfe48, 0x40c38dc78274758f} a1: {0x40d104cea389ab99, 0x405cb75f5cac5ffa} a2: {0x4132551a13da2840, 0x401b2205284763b5} a3: {0x411630083e0604ec, 0x41b685445bcf19b6} |
RandomARQ code | ASM x86 |
FSWAP_R e2 FMUL_R e3, a2 ISTORE L1[r6-1379598863], r4 IROR_R r2, r0 FMUL_R e2, a3 FSQRT_R e1 FSQRT_R e2 FSUB_R f0, a3 CBRANCH r1, 580249820, COND 9 IMUL_R r7, r5 FADD_R f2, a1 FMUL_R e2, a1 ISTORE L3[r1+913529528], r7 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a3 IMUL_M r0, L1[r4+677514652] ISUB_R r2, r3 IXOR_R r6, r0 IADD_RS r3, r2, SHFT 2 IXOR_R r2, r1 FADD_R f1, a2 FMUL_R e0, a3 IMUL_R r2, r0 ISUB_R r6, r1 ISUB_R r0, r2 FSQRT_R e1 IADD_RS r4, r6, SHFT 2 IADD_RS r6, r5, SHFT 0 FMUL_R e3, a2 ISTORE L1[r1-61866468], r4 ISTORE L2[r3+1998791576], r6 IXOR_R r7, r5 IMUL_RCP r6, 216506606 FSUB_R f2, a0 ISMULH_M r6, L3[181896] CBRANCH r6, -2044777629, COND 0 CBRANCH r4, 45558844, COND 0 ISTORE L3[r4-676622823], r0 IADD_RS r5, r0, 1480231783, SHFT 2 IXOR_M r4, L1[r7-686501500] IADD_M r0, L1[r7+2109964040] FSUB_R f0, a0 IXOR_R r6, r5 ISUB_R r7, r6 ISUB_M r1, L1[r2-485118445] IXOR_R r7, r3 FSUB_M f3, L1[r6-121827722] ISMULH_R r5, r4 ISTORE L1[r5-91190555], r2 IXOR_R r2, r4 FSUB_R f0, a2 ISTORE L1[r6-1250278041], r6 IADD_RS r7, r5, SHFT 0 ISWAP_R r6, r3 IADD_M r0, L2[r7+1240829516] ISMULH_M r2, L2[r6+1819448171] FMUL_R e1, a2 FADD_R f3, a2 IMUL_R r5, r3 FADD_R f2, a0 CBRANCH r7, -1801622493, COND 12 ISTORE L3[r0-1222414747], r7 CBRANCH r3, -274395729, COND 12 FSCAL_R f0 IADD_RS r3, r4, SHFT 1 FSUB_R f2, a2 FADD_R f2, a2 ISUB_M r1, L1[r3+252369802] FSUB_R f0, a1 ISUB_M r7, L1[r1+321865669] FMUL_R e2, a0 FADD_M f2, L2[r6+1693482728] FMUL_R e3, a0 FSCAL_R f1 FSUB_R f2, a0 CBRANCH r6, 157002107, COND 6 ISUB_R r6, r5 IMUL_RCP r1, 1638796853 FSUB_R f0, a0 CBRANCH r2, 1366062060, COND 13 FADD_R f2, a3 FADD_R f1, a1 FADD_M f0, L2[r7-592471067] IROR_R r3, r1 FMUL_R e1, a2 FADD_R f3, a2 ISMULH_M r1, L1[r0+528842127] FMUL_R e1, a2 FADD_R f3, a1 ISTORE L3[r1-1862930301], r5 ISTORE L1[r2+1755675175], r7 ISUB_R r0, r3 ISUB_R r3, r0 FMUL_R e3, a0 FMUL_R e0, a1 FSQRT_R e2 CBRANCH r1, 135540534, COND 0 ISTORE L2[r6-1183786171], r3 FADD_R f3, a1 FSUB_R f2, a2 FSUB_R f3, a0 FMUL_R e2, a1 IADD_M r5, L1[r3-1601313950] IMULH_M r4, L2[r5-985128204] IMUL_R r7, 2046676161 IMUL_R r7, -1785627129 ISTORE L1[r4+616375184], r2 FSQRT_R e1 IXOR_M r4, L1[r6-610762885] IADD_M r6, L1[r4-1183714090] IXOR_R r7, r6 FADD_R f0, a0 ISTORE L3[r2-1834559145], r7 IADD_RS r0, r5, SHFT 0 IXOR_R r0, r3 IMUL_R r2, r6 IMUL_RCP r7, 3711315270 FDIV_M e1, L1[r3+611395071] ISUB_R r7, r6 IMUL_R r2, r7 FMUL_R e0, a1 IROR_R r6, r5 IMUL_R r5, r6 IMUL_R r2, r3 IROR_R r2, r5 FADD_R f2, a1 IXOR_R r7, r6 FSUB_R f2, a2 FSUB_R f3, a1 IROR_R r6, r0 ISTORE L2[r7-258561086], r6 FSUB_R f3, a2 FSCAL_R f2 IROR_R r0, r3 CBRANCH r3, 785666115, COND 13 FMUL_R e0, a1 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 0 IXOR_R r3, r0 ISMULH_M r0, L1[r1+436476778] ISUB_R r4, r7 FSUB_R f0, a3 FSUB_R f2, a1 ISUB_M r1, L1[r4+1414091768] FMUL_R e3, a0 IMUL_M r5, L2[r2+914980273] IXOR_R r3, r1 CBRANCH r0, 690066835, COND 14 IROR_R r3, r4 ISTORE L3[r1-1257660662], r5 FSQRT_R e0 FSCAL_R f1 IADD_M r0, L3[82112] CBRANCH r7, -1250832280, COND 13 IXOR_R r4, r2 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a3 FDIV_M e3, L1[r2+502837419] ISTORE L1[r0-1319945635], r2 FSCAL_R f1 IMUL_RCP r3, 1155308592 IROR_R r7, r6 ISTORE L2[r5-52189312], r2 FADD_R f0, a1 FADD_R f1, a2 FMUL_R e3, a2 FMUL_R e2, a1 FSUB_R f0, a3 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 1 ISTORE L3[r0+1401220036], r0 IMUL_RCP r0, 153575301 IADD_RS r1, r1, SHFT 1 FDIV_M e2, L1[r6+1788854534] IADD_RS r4, r5, SHFT 0 CFROUND r3, 48 ISTORE L1[r0+1665923501], r6 ISUB_M r3, L1[r5-1487531461] ISUB_M r1, L3[111256] FADD_M f0, L1[r6-136390018] CBRANCH r6, 1722588020, COND 1 ISUB_M r0, L1[r6-748359373] FMUL_R e0, a1 ISWAP_R r1, r7 IROR_R r6, r4 ISUB_R r6, r0 FSUB_M f0, L1[r5+1233207048] IADD_RS r7, r1, SHFT 1 FSUB_R f2, a2 FMUL_R e1, a2 CBRANCH r3, -1772940027, COND 14 FADD_R f0, a0 ISMULH_R r3, r1 IMUL_M r7, L1[r6+1601006051] IMULH_R r7, r7 IROR_R r7, r0 ISTORE L2[r1+1943434416], r5 CBRANCH r1, -1339574015, COND 6 ISTORE L2[r7-1631037512], r7 IADD_RS r6, r2, SHFT 2 FADD_R f3, a0 IADD_RS r7, r2, SHFT 3 IMUL_R r2, r4 ISTORE L1[r1-1453166385], r2 ISUB_M r7, L1[r1-2069292344] IADD_M r7, L1[r6+1070222662] FMUL_R e0, a3 IXOR_R r5, r1 CBRANCH r4, 848718331, COND 7 IADD_M r3, L2[r7+350184953] FADD_R f2, a0 CBRANCH r6, 1282264102, COND 9 ISTORE L2[r2-360799925], r4 FADD_R f2, a2 ISUB_R r0, r3 FSQRT_R e0 ISTORE L1[r7-1961747223], r5 ISUB_M r3, L3[73464] IADD_M r2, L3[111160] FADD_R f1, a3 IADD_RS r4, r1, SHFT 2 CBRANCH r3, 1029128847, COND 11 ISUB_R r3, r7 FSCAL_R f0 FSQRT_R e3 FADD_R f2, a2 IXOR_R r3, r6 FADD_R f2, a0 ISTORE L1[r4-1669692258], r4 FSUB_R f3, a2 ISTORE L1[r1+365893478], r7 CBRANCH r0, -1573944963, COND 5 IXOR_R r5, r2 FSUB_R f1, a3 FMUL_R e2, a1 FMUL_R e3, a0 IXOR_R r5, r0 FMUL_R e2, a1 IROR_R r4, r3 CBRANCH r1, -1522453595, COND 11 CBRANCH r7, -1827833428, COND 15 IADD_RS r0, r3, SHFT 2 IMUL_R r1, r2 CBRANCH r4, 1478672851, COND 15 IXOR_R r6, r4 FMUL_R e3, a1 FMUL_R e1, a1 FSUB_M f1, L1[r0+1454773409] FSUB_M f2, L1[r7-1555361748] IADD_RS r4, r0, SHFT 0 FSQRT_R e1 FMUL_R e3, a0 CBRANCH r2, -1934920536, COND 10 IROL_R r7, r4 ISUB_R r2, r0 FSUB_M f1, L1[r4-914533438] |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; ISTORE L1[r6-1379598863], r4 lea eax, [r14d-1379598863] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; CBRANCH r1, 580249820, COND 9 add r9, 580315356 test r9, 33423360 jz randomx_isn_0 randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; ISTORE L3[r1+913529528], r7 lea eax, [r9d+913529528] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IMUL_M r0, L1[r4+677514652] lea eax, [r12d+677514652] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_18: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_19: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_23: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_24: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_27: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; ISTORE L1[r1-61866468], r4 lea eax, [r9d-61866468] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISTORE L2[r3+1998791576], r6 lea eax, [r11d+1998791576] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_32: ; IMUL_RCP r6, 216506606 mov rax, 11435586767134304205 imul r14, rax randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; ISMULH_M r6, L3[181896] mov rax, r14 imul qword ptr [rsi+181896] mov r14, rdx randomx_isn_35: ; CBRANCH r6, -2044777629, COND 0 add r14, -2044777629 test r14, 65280 jz randomx_isn_35 randomx_isn_36: ; CBRANCH r4, 45558844, COND 0 add r12, 45559100 test r12, 65280 jz randomx_isn_36 randomx_isn_37: ; ISTORE L3[r4-676622823], r0 lea eax, [r12d-676622823] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IADD_RS r5, r0, 1480231783, SHFT 2 lea r13, [r13+r8*4+1480231783] randomx_isn_39: ; IXOR_M r4, L1[r7-686501500] lea eax, [r15d-686501500] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r0, L1[r7+2109964040] lea eax, [r15d+2109964040] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_43: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_44: ; ISUB_M r1, L1[r2-485118445] lea eax, [r10d-485118445] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_46: ; FSUB_M f3, L1[r6-121827722] lea eax, [r14d-121827722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_48: ; ISTORE L1[r5-91190555], r2 lea eax, [r13d-91190555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; ISTORE L1[r6-1250278041], r6 lea eax, [r14d-1250278041] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_53: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_54: ; IADD_M r0, L2[r7+1240829516] lea eax, [r15d+1240829516] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_55: ; ISMULH_M r2, L2[r6+1819448171] lea ecx, [r14d+1819448171] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; CBRANCH r7, -1801622493, COND 12 add r15, -1802146781 test r15, 267386880 jz randomx_isn_53 randomx_isn_61: ; ISTORE L3[r0-1222414747], r7 lea eax, [r8d-1222414747] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; CBRANCH r3, -274395729, COND 12 add r11, -273347153 test r11, 267386880 jz randomx_isn_61 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; ISUB_M r1, L1[r3+252369802] lea eax, [r11d+252369802] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; ISUB_M r7, L1[r1+321865669] lea eax, [r9d+321865669] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FADD_M f2, L2[r6+1693482728] lea eax, [r14d+1693482728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; CBRANCH r6, 157002107, COND 6 add r14, 157010299 test r14, 4177920 jz randomx_isn_63 randomx_isn_76: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_77: ; IMUL_RCP r1, 1638796853 mov rax, 12086330646966457408 imul r9, rax randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; CBRANCH r2, 1366062060, COND 13 add r10, 1366062060 test r10, 534773760 jz randomx_isn_76 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; FADD_M f0, L2[r7-592471067] lea eax, [r15d-592471067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; ISMULH_M r1, L1[r0+528842127] lea ecx, [r8d+528842127] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; ISTORE L3[r1-1862930301], r5 lea eax, [r9d-1862930301] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; ISTORE L1[r2+1755675175], r7 lea eax, [r10d+1755675175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_92: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; CBRANCH r1, 135540534, COND 0 add r9, 135540534 test r9, 65280 jz randomx_isn_87 randomx_isn_97: ; ISTORE L2[r6-1183786171], r3 lea eax, [r14d-1183786171] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IADD_M r5, L1[r3-1601313950] lea eax, [r11d-1601313950] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; IMULH_M r4, L2[r5-985128204] lea ecx, [r13d-985128204] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_104: ; IMUL_R r7, 2046676161 imul r15, 2046676161 randomx_isn_105: ; IMUL_R r7, -1785627129 imul r15, -1785627129 randomx_isn_106: ; ISTORE L1[r4+616375184], r2 lea eax, [r12d+616375184] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IXOR_M r4, L1[r6-610762885] lea eax, [r14d-610762885] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r6, L1[r4-1183714090] lea eax, [r12d-1183714090] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; ISTORE L3[r2-1834559145], r7 lea eax, [r10d-1834559145] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_114: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; IMUL_RCP r7, 3711315270 mov rax, 10673865833320101850 imul r15, rax randomx_isn_117: ; FDIV_M e1, L1[r3+611395071] lea eax, [r11d+611395071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_119: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_122: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_130: ; ISTORE L2[r7-258561086], r6 lea eax, [r15d-258561086] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_134: ; CBRANCH r3, 785666115, COND 13 add r11, 786714691 test r11, 534773760 jz randomx_isn_97 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_138: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_139: ; ISMULH_M r0, L1[r1+436476778] lea ecx, [r9d+436476778] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_140: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; ISUB_M r1, L1[r4+1414091768] lea eax, [r12d+1414091768] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IMUL_M r5, L2[r2+914980273] lea eax, [r10d+914980273] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_147: ; CBRANCH r0, 690066835, COND 14 add r8, 692163987 test r8, 1069547520 jz randomx_isn_140 randomx_isn_148: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_149: ; ISTORE L3[r1-1257660662], r5 lea eax, [r9d-1257660662] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IADD_M r0, L3[82112] add r8, qword ptr [rsi+82112] randomx_isn_153: ; CBRANCH r7, -1250832280, COND 13 add r15, -1251880856 test r15, 534773760 jz randomx_isn_148 randomx_isn_154: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_155: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FDIV_M e3, L1[r2+502837419] lea eax, [r10d+502837419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; ISTORE L1[r0-1319945635], r2 lea eax, [r8d-1319945635] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IMUL_RCP r3, 1155308592 mov rax, 17144372305132206961 imul r11, rax randomx_isn_161: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_162: ; ISTORE L2[r5-52189312], r2 lea eax, [r13d-52189312] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_170: ; ISTORE L3[r0+1401220036], r0 lea eax, [r8d+1401220036] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IMUL_RCP r0, 153575301 mov rax, 16121603294599829889 imul r8, rax randomx_isn_172: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_173: ; FDIV_M e2, L1[r6+1788854534] lea eax, [r14d+1788854534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_175: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; ISTORE L1[r0+1665923501], r6 lea eax, [r8d+1665923501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISUB_M r3, L1[r5-1487531461] lea eax, [r13d-1487531461] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r1, L3[111256] sub r9, qword ptr [rsi+111256] randomx_isn_179: ; FADD_M f0, L1[r6-136390018] lea eax, [r14d-136390018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; CBRANCH r6, 1722588020, COND 1 add r14, 1722587764 test r14, 130560 jz randomx_isn_170 randomx_isn_181: ; ISUB_M r0, L1[r6-748359373] lea eax, [r14d-748359373] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_184: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; FSUB_M f0, L1[r5+1233207048] lea eax, [r13d+1233207048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; CBRANCH r3, -1772940027, COND 14 add r11, -1772940027 test r11, 1069547520 jz randomx_isn_181 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_193: ; IMUL_M r7, L1[r6+1601006051] lea eax, [r14d+1601006051] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_195: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_196: ; ISTORE L2[r1+1943434416], r5 lea eax, [r9d+1943434416] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; CBRANCH r1, -1339574015, COND 6 add r9, -1339565823 test r9, 4177920 jz randomx_isn_191 randomx_isn_198: ; ISTORE L2[r7-1631037512], r7 lea eax, [r15d-1631037512] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_202: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_203: ; ISTORE L1[r1-1453166385], r2 lea eax, [r9d-1453166385] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; ISUB_M r7, L1[r1-2069292344] lea eax, [r9d-2069292344] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r7, L1[r6+1070222662] lea eax, [r14d+1070222662] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_208: ; CBRANCH r4, 848718331, COND 7 add r12, 848734715 test r12, 8355840 jz randomx_isn_198 randomx_isn_209: ; IADD_M r3, L2[r7+350184953] lea eax, [r15d+350184953] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; CBRANCH r6, 1282264102, COND 9 add r14, 1282329638 test r14, 33423360 jz randomx_isn_209 randomx_isn_212: ; ISTORE L2[r2-360799925], r4 lea eax, [r10d-360799925] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; ISTORE L1[r7-1961747223], r5 lea eax, [r15d-1961747223] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; ISUB_M r3, L3[73464] sub r11, qword ptr [rsi+73464] randomx_isn_218: ; IADD_M r2, L3[111160] add r10, qword ptr [rsi+111160] randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_221: ; CBRANCH r3, 1029128847, COND 11 add r11, 1029390991 test r11, 133693440 jz randomx_isn_218 randomx_isn_222: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; ISTORE L1[r4-1669692258], r4 lea eax, [r12d-1669692258] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; ISTORE L1[r1+365893478], r7 lea eax, [r9d+365893478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; CBRANCH r0, -1573944963, COND 5 add r8, -1573936771 test r8, 2088960 jz randomx_isn_222 randomx_isn_232: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_239: ; CBRANCH r1, -1522453595, COND 11 add r9, -1521929307 test r9, 133693440 jz randomx_isn_232 randomx_isn_240: ; CBRANCH r7, -1827833428, COND 15 add r15, -1819444820 test r15, 2139095040 jz randomx_isn_240 randomx_isn_241: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_242: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_243: ; CBRANCH r4, 1478672851, COND 15 add r12, 1487061459 test r12, 2139095040 jz randomx_isn_241 randomx_isn_244: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSUB_M f1, L1[r0+1454773409] lea eax, [r8d+1454773409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; FSUB_M f2, L1[r7-1555361748] lea eax, [r15d-1555361748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; CBRANCH r2, -1934920536, COND 10 add r10, -1934789464 test r10, 66846720 jz randomx_isn_244 randomx_isn_253: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_254: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_255: ; FSUB_M f1, L1[r4-914533438] lea eax, [r12d-914533438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xcdfd85d63251be6b, r1: 0x41eaba2a293a0436 r2: 0xcbc99853657bc83e, r3: 0x052c11b957ca5ec7 r4: 0xb45938f600707434, r5: 0x5e405e23bf45e87a r6: 0xb211fdb67871aef3, r7: 0x7400fded740710c1 Floating point registers F {lo, hi}: f0: {0x8109663158ea9e51, 0x7e7749f65929fd20} f1: {0x047543ee26a100d2, 0x08d35186b6b64843} f2: {0x033ccf6346cf7a97, 0x13c3e9d505e70939} f3: {0x048a56f09cf07234, 0x86cf58bf3c2d0d5d} Floating point registers E {lo, hi}: e0: {0x4047b9a0c9e361f8, 0x3f4b598665660741} e1: {0x4585592ed3357bc6, 0x4901d31a4bf84685} e2: {0x42d441bb7d64c718, 0x527464d801a3a0b6} e3: {0x4550fadde5d81aea, 0x47181bbb17970090} Floating point registers A {lo, hi}: a0: {0x409552645d22dd03, 0x40d1cc0919f315fa} a1: {0x40134ccb2c1f1608, 0x4193da45201ce7f4} a2: {0x41e9b37cb0f9ce21, 0x4193545d6c423b68} a3: {0x4132fe902b14f6bb, 0x4023d3ca792ac495} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-150373574], r4 CBRANCH r6, -1792001696, COND 7 CBRANCH r5, -1701566308, COND 9 ISMULH_R r1, r4 ISUB_R r5, r6 ISTORE L2[r7+1034467302], r2 IMULH_R r1, r3 CBRANCH r6, -109328543, COND 7 IROL_R r5, 30 IXOR_R r1, r5 FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L1[r4-1758349906], r5 ISUB_R r5, r7 CBRANCH r2, -449726633, COND 0 IROL_R r1, r2 IMUL_R r4, r5 ISMULH_R r0, r7 CBRANCH r2, -856866644, COND 2 FDIV_M e1, L1[r6+1299280480] IADD_RS r3, r2, SHFT 1 FMUL_R e0, a1 FMUL_R e0, a0 ISTORE L1[r2+1899682181], r3 FMUL_R e3, a2 FADD_R f1, a1 FSUB_R f1, a1 ISTORE L1[r0-308348565], r0 ISUB_M r2, L1[r1-1859313741] IMUL_R r1, -1336438212 IADD_RS r1, r6, SHFT 3 IROL_R r1, r3 FMUL_R e1, a3 FADD_R f0, a0 FMUL_R e1, a1 IMUL_R r6, 54663196 FADD_R f1, a3 FMUL_R e0, a1 ISMULH_R r6, r5 FSUB_R f2, a3 IMUL_R r4, r2 FSWAP_R f1 ISWAP_R r6, r6 ISUB_M r1, L1[r3-1880677907] FSQRT_R e1 ISUB_R r7, r0 IXOR_R r4, r6 ISUB_M r7, L3[99512] CBRANCH r7, -968965992, COND 4 CBRANCH r5, -2009427328, COND 4 FSCAL_R f2 FMUL_R e2, a1 FSUB_R f1, a2 CBRANCH r7, 1886474320, COND 10 FSUB_M f3, L2[r3+185405089] FSUB_R f1, a2 CFROUND r2, 41 IXOR_R r0, r1 FSUB_R f2, a2 ISMULH_R r0, r6 ISTORE L1[r1-1879484552], r5 FSQRT_R e2 IXOR_M r5, L1[r4+643550231] FMUL_R e0, a2 IADD_RS r4, r3, SHFT 3 CBRANCH r6, -48814356, COND 0 IROR_R r2, 41 FSQRT_R e1 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a0 ISTORE L1[r7+803443030], r0 ISUB_M r3, L3[174696] FMUL_R e3, a0 ISUB_R r4, r1 ISUB_R r3, r4 IADD_RS r2, r6, SHFT 3 IXOR_R r4, r6 IADD_RS r6, r5, SHFT 0 FADD_R f3, a2 FADD_R f1, a0 IROL_R r4, r6 FADD_M f2, L2[r4+1095621370] FADD_R f3, a0 FMUL_R e3, a0 CBRANCH r5, -1824705456, COND 10 ISUB_M r1, L1[r2-545217470] IMUL_R r1, -6692912 IXOR_R r5, r7 ISUB_R r7, r3 CBRANCH r0, 102709006, COND 4 FADD_R f2, a2 CBRANCH r0, 146978339, COND 10 ISUB_R r1, r5 FMUL_R e0, a0 CBRANCH r3, 1057676340, COND 5 FSQRT_R e0 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 3 IROR_R r5, r3 IROR_R r1, r2 ISTORE L2[r5-1693189534], r4 FSCAL_R f2 IADD_RS r2, r4, SHFT 0 ISMULH_M r1, L1[r5-368703980] CBRANCH r3, 995641525, COND 9 FMUL_R e3, a1 FADD_R f1, a3 ISTORE L1[r4-1677999294], r7 INEG_R r5 IMUL_M r6, L1[r3-65297055] IADD_RS r4, r6, SHFT 1 CBRANCH r0, -1836784046, COND 15 IROL_R r2, 51 CBRANCH r2, -1444833494, COND 7 IXOR_M r2, L1[r6-4889820] IROR_R r6, r2 IADD_RS r1, r0, SHFT 2 ISTORE L1[r2+530553180], r1 ISUB_R r1, r6 IROR_R r2, r1 FMUL_R e0, a1 IMUL_R r1, r5 CBRANCH r3, -2002999393, COND 4 IMUL_RCP r3, 2287659499 ISUB_R r1, r7 IROR_R r2, r7 IMUL_R r5, r6 FMUL_R e3, a0 IROL_R r2, r5 FMUL_R e3, a3 ISUB_R r2, r3 FMUL_R e1, a1 CBRANCH r1, -753469081, COND 12 CBRANCH r0, -1191970383, COND 11 FMUL_R e3, a3 IXOR_R r4, r3 FADD_R f1, a1 CBRANCH r2, -383698122, COND 4 CBRANCH r2, -1150354935, COND 10 CBRANCH r4, -401852687, COND 5 FMUL_R e1, a3 IXOR_R r5, r1 IADD_RS r4, r6, SHFT 2 FMUL_R e2, a0 FMUL_R e0, a2 FMUL_R e2, a2 ISUB_M r5, L1[r6+1164323110] FADD_R f0, a1 IADD_RS r5, r0, 1980837422, SHFT 2 FMUL_R e3, a2 IMUL_RCP r6, 36417372 FADD_M f0, L1[r5-1829467710] FSUB_M f2, L1[r7-276642237] CBRANCH r6, -1311096680, COND 6 IMUL_R r0, r3 IMUL_R r2, 530972546 ISTORE L1[r7+1256620919], r0 ISUB_R r2, r0 IXOR_R r5, r1 FSUB_R f0, a0 FMUL_R e2, a0 CBRANCH r7, -1594697124, COND 0 CBRANCH r6, 237117782, COND 15 IXOR_R r4, r2 IMUL_R r4, r1 ISUB_R r3, r5 CBRANCH r0, -205165743, COND 6 IMUL_R r0, -2135793392 ISUB_R r1, r5 CBRANCH r2, -368865715, COND 4 IADD_M r6, L1[r2-2012718598] ISUB_R r3, r6 ISTORE L1[r3-1328625907], r5 CBRANCH r3, 719290071, COND 9 ISUB_M r4, L2[r2+825326282] FMUL_R e1, a1 ISUB_R r7, r2 FADD_R f0, a3 IXOR_M r1, L2[r2-1873448702] IMUL_RCP r3, 3859730215 IXOR_R r7, r4 IXOR_R r4, r6 IROR_R r7, r3 IMUL_R r1, r2 FMUL_R e3, a3 IMUL_R r3, r1 FSQRT_R e3 ISTORE L1[r7-1702263551], r2 IROR_R r6, 26 FMUL_R e0, a0 IADD_M r7, L3[47120] IXOR_R r4, r6 IXOR_R r0, 1215184729 CBRANCH r7, -1419002327, COND 4 FMUL_R e1, a0 FSQRT_R e1 CBRANCH r5, 1558845713, COND 15 FSUB_M f3, L2[r5-1091557041] FMUL_R e2, a2 ISTORE L1[r2-1983876697], r5 FSUB_R f0, a3 FMUL_R e3, a3 ISUB_R r0, r6 FADD_M f1, L1[r2-1857722321] ISUB_M r3, L2[r0+62906495] IMUL_M r2, L1[r6+46693486] ISUB_R r6, r1 CBRANCH r3, -1780589682, COND 11 IMUL_R r5, r2 ISUB_M r7, L1[r1-987569111] IROR_R r6, r4 IADD_RS r3, r3, SHFT 0 CFROUND r3, 48 FMUL_R e2, a3 ISTORE L1[r4+958416741], r4 ISUB_R r3, r5 FADD_R f1, a0 ISUB_R r2, r3 IMULH_R r3, r6 FMUL_R e2, a3 FMUL_R e3, a2 IXOR_R r7, r0 FSUB_R f0, a2 FMUL_R e2, a2 ISUB_R r6, r7 FDIV_M e2, L1[r2-714627158] FSQRT_R e0 ISUB_R r6, r2 IXOR_M r1, L1[r6+352675793] FSUB_M f3, L2[r0+366816968] IADD_M r3, L2[r2-622677139] ISTORE L1[r6-1294331344], r4 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 3 IXOR_R r5, r2 FSCAL_R f2 CBRANCH r2, -1313854332, COND 7 IXOR_M r1, L1[r6+83871470] IADD_M r5, L1[r0+11743817] INEG_R r7 CBRANCH r3, 1135897368, COND 0 ISUB_R r0, r2 FSCAL_R f0 ISUB_R r7, r1 ISUB_R r4, r1 FSQRT_R e3 ISUB_M r3, L2[r2-1387791064] FSCAL_R f0 IADD_RS r3, r2, SHFT 1 FADD_R f0, a0 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 2 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 0 |
randomx_isn_0: ; ISTORE L1[r6-150373574], r4 lea eax, [r14d-150373574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; CBRANCH r6, -1792001696, COND 7 add r14, -1791968928 test r14, 8355840 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r5, -1701566308, COND 9 add r13, -1701435236 test r13, 33423360 jz randomx_isn_2 randomx_isn_3: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_4: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_5: ; ISTORE L2[r7+1034467302], r2 lea eax, [r15d+1034467302] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_7: ; CBRANCH r6, -109328543, COND 7 add r14, -109344927 test r14, 8355840 jz randomx_isn_3 randomx_isn_8: ; IROL_R r5, 30 rol r13, 30 randomx_isn_9: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISTORE L1[r4-1758349906], r5 lea eax, [r12d-1758349906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_14: ; CBRANCH r2, -449726633, COND 0 add r10, -449726633 test r10, 65280 jz randomx_isn_8 randomx_isn_15: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_16: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_17: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_18: ; CBRANCH r2, -856866644, COND 2 add r10, -856865620 test r10, 261120 jz randomx_isn_15 randomx_isn_19: ; FDIV_M e1, L1[r6+1299280480] lea eax, [r14d+1299280480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISTORE L1[r2+1899682181], r3 lea eax, [r10d+1899682181] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; ISTORE L1[r0-308348565], r0 lea eax, [r8d-308348565] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISUB_M r2, L1[r1-1859313741] lea eax, [r9d-1859313741] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r1, -1336438212 imul r9, -1336438212 randomx_isn_30: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_31: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IMUL_R r6, 54663196 imul r14, 54663196 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; ISWAP_R r6, r6 randomx_isn_43: ; ISUB_M r1, L1[r3-1880677907] lea eax, [r11d-1880677907] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_46: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_47: ; ISUB_M r7, L3[99512] sub r15, qword ptr [rsi+99512] randomx_isn_48: ; CBRANCH r7, -968965992, COND 4 add r15, -968961896 test r15, 1044480 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r5, -2009427328, COND 4 add r13, -2009427328 test r13, 1044480 jz randomx_isn_49 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; CBRANCH r7, 1886474320, COND 10 add r15, 1886736464 test r15, 66846720 jz randomx_isn_50 randomx_isn_54: ; FSUB_M f3, L2[r3+185405089] lea eax, [r11d+185405089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_60: ; ISTORE L1[r1-1879484552], r5 lea eax, [r9d-1879484552] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IXOR_M r5, L1[r4+643550231] lea eax, [r12d+643550231] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_65: ; CBRANCH r6, -48814356, COND 0 add r14, -48814228 test r14, 65280 jz randomx_isn_54 randomx_isn_66: ; IROR_R r2, 41 ror r10, 41 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; ISTORE L1[r7+803443030], r0 lea eax, [r15d+803443030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; ISUB_M r3, L3[174696] sub r11, qword ptr [rsi+174696] randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_74: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_75: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_76: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_77: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_81: ; FADD_M f2, L2[r4+1095621370] lea eax, [r12d+1095621370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; CBRANCH r5, -1824705456, COND 10 add r13, -1824705456 test r13, 66846720 jz randomx_isn_66 randomx_isn_85: ; ISUB_M r1, L1[r2-545217470] lea eax, [r10d-545217470] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r1, -6692912 imul r9, -6692912 randomx_isn_87: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; CBRANCH r0, 102709006, COND 4 add r8, 102709006 test r8, 1044480 jz randomx_isn_85 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; CBRANCH r0, 146978339, COND 10 add r8, 147109411 test r8, 66846720 jz randomx_isn_90 randomx_isn_92: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; CBRANCH r3, 1057676340, COND 5 add r11, 1057680436 test r11, 2088960 jz randomx_isn_92 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_98: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_99: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_100: ; ISTORE L2[r5-1693189534], r4 lea eax, [r13d-1693189534] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_103: ; ISMULH_M r1, L1[r5-368703980] lea ecx, [r13d-368703980] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_104: ; CBRANCH r3, 995641525, COND 9 add r11, 995772597 test r11, 33423360 jz randomx_isn_95 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; ISTORE L1[r4-1677999294], r7 lea eax, [r12d-1677999294] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; INEG_R r5 neg r13 randomx_isn_109: ; IMUL_M r6, L1[r3-65297055] lea eax, [r11d-65297055] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_111: ; CBRANCH r0, -1836784046, COND 15 add r8, -1836784046 test r8, 2139095040 jz randomx_isn_105 randomx_isn_112: ; IROL_R r2, 51 rol r10, 51 randomx_isn_113: ; CBRANCH r2, -1444833494, COND 7 add r10, -1444833494 test r10, 8355840 jz randomx_isn_113 randomx_isn_114: ; IXOR_M r2, L1[r6-4889820] lea eax, [r14d-4889820] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_116: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_117: ; ISTORE L1[r2+530553180], r1 lea eax, [r10d+530553180] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_119: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_122: ; CBRANCH r3, -2002999393, COND 4 add r11, -2002995297 test r11, 1044480 jz randomx_isn_114 randomx_isn_123: ; IMUL_RCP r3, 2287659499 mov rax, 17316423739830421676 imul r11, rax randomx_isn_124: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_125: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_126: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; CBRANCH r1, -753469081, COND 12 add r9, -753469081 test r9, 267386880 jz randomx_isn_125 randomx_isn_133: ; CBRANCH r0, -1191970383, COND 11 add r8, -1191446095 test r8, 133693440 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; CBRANCH r2, -383698122, COND 4 add r10, -383700170 test r10, 1044480 jz randomx_isn_134 randomx_isn_138: ; CBRANCH r2, -1150354935, COND 10 add r10, -1150486007 test r10, 66846720 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r4, -401852687, COND 5 add r12, -401856783 test r12, 2088960 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_142: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; ISUB_M r5, L1[r6+1164323110] lea eax, [r14d+1164323110] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; IADD_RS r5, r0, 1980837422, SHFT 2 lea r13, [r13+r8*4+1980837422] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IMUL_RCP r6, 36417372 mov rax, 16996559214725602315 imul r14, rax randomx_isn_151: ; FADD_M f0, L1[r5-1829467710] lea eax, [r13d-1829467710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FSUB_M f2, L1[r7-276642237] lea eax, [r15d-276642237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; CBRANCH r6, -1311096680, COND 6 add r14, -1311096680 test r14, 4177920 jz randomx_isn_151 randomx_isn_154: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_155: ; IMUL_R r2, 530972546 imul r10, 530972546 randomx_isn_156: ; ISTORE L1[r7+1256620919], r0 lea eax, [r15d+1256620919] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_158: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; CBRANCH r7, -1594697124, COND 0 add r15, -1594696868 test r15, 65280 jz randomx_isn_154 randomx_isn_162: ; CBRANCH r6, 237117782, COND 15 add r14, 245506390 test r14, 2139095040 jz randomx_isn_162 randomx_isn_163: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_164: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_165: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_166: ; CBRANCH r0, -205165743, COND 6 add r8, -205173935 test r8, 4177920 jz randomx_isn_163 randomx_isn_167: ; IMUL_R r0, -2135793392 imul r8, -2135793392 randomx_isn_168: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_169: ; CBRANCH r2, -368865715, COND 4 add r10, -368863667 test r10, 1044480 jz randomx_isn_167 randomx_isn_170: ; IADD_M r6, L1[r2-2012718598] lea eax, [r10d-2012718598] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; ISTORE L1[r3-1328625907], r5 lea eax, [r11d-1328625907] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; CBRANCH r3, 719290071, COND 9 add r11, 719224535 test r11, 33423360 jz randomx_isn_172 randomx_isn_174: ; ISUB_M r4, L2[r2+825326282] lea eax, [r10d+825326282] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; IXOR_M r1, L2[r2-1873448702] lea eax, [r10d-1873448702] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r3, 3859730215 mov rax, 10263432688424874482 imul r11, rax randomx_isn_180: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_181: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_182: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_183: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; ISTORE L1[r7-1702263551], r2 lea eax, [r15d-1702263551] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IROR_R r6, 26 ror r14, 26 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IADD_M r7, L3[47120] add r15, qword ptr [rsi+47120] randomx_isn_191: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_192: ; IXOR_R r0, 1215184729 xor r8, 1215184729 randomx_isn_193: ; CBRANCH r7, -1419002327, COND 4 add r15, -1419004375 test r15, 1044480 jz randomx_isn_191 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; CBRANCH r5, 1558845713, COND 15 add r13, 1554651409 test r13, 2139095040 jz randomx_isn_194 randomx_isn_197: ; FSUB_M f3, L2[r5-1091557041] lea eax, [r13d-1091557041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISTORE L1[r2-1983876697], r5 lea eax, [r10d-1983876697] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_203: ; FADD_M f1, L1[r2-1857722321] lea eax, [r10d-1857722321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; ISUB_M r3, L2[r0+62906495] lea eax, [r8d+62906495] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_M r2, L1[r6+46693486] lea eax, [r14d+46693486] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; CBRANCH r3, -1780589682, COND 11 add r11, -1780851826 test r11, 133693440 jz randomx_isn_205 randomx_isn_208: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_209: ; ISUB_M r7, L1[r1-987569111] lea eax, [r9d-987569111] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_211: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_212: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; ISTORE L1[r4+958416741], r4 lea eax, [r12d+958416741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_218: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_225: ; FDIV_M e2, L1[r2-714627158] lea eax, [r10d-714627158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_228: ; IXOR_M r1, L1[r6+352675793] lea eax, [r14d+352675793] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_M f3, L2[r0+366816968] lea eax, [r8d+366816968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IADD_M r3, L2[r2-622677139] lea eax, [r10d-622677139] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r6-1294331344], r4 lea eax, [r14d-1294331344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_234: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; CBRANCH r2, -1313854332, COND 7 add r10, -1313821564 test r10, 8355840 jz randomx_isn_218 randomx_isn_237: ; IXOR_M r1, L1[r6+83871470] lea eax, [r14d+83871470] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r5, L1[r0+11743817] lea eax, [r8d+11743817] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_239: ; INEG_R r7 neg r15 randomx_isn_240: ; CBRANCH r3, 1135897368, COND 0 add r11, 1135897368 test r11, 65280 jz randomx_isn_237 randomx_isn_241: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_244: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; ISUB_M r3, L2[r2-1387791064] lea eax, [r10d-1387791064] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] |
Integer registers R: r0: 0x5431b960865d729c, r1: 0x8ecd3fd01f887634 r2: 0x2754932388bb45e8, r3: 0x57642f8e1fd5dea4 r4: 0xdecd8fcefa8d7483, r5: 0x379b3bdd637c3110 r6: 0xa3a0e907beaee08f, r7: 0x3e075ae0b7cc34f6 Floating point registers F {lo, hi}: f0: {0x7e5e66f9d3d8acff, 0x01f83949fee744ce} f1: {0x05dd42a11db389d1, 0x0236075839d420ed} f2: {0x0dcfa81b8ed2b02e, 0x08e21fffe1bf7572} f3: {0x8124f153b4780742, 0x0051fb3b16b229e0} Floating point registers E {lo, hi}: e0: {0x3fbf6a3bc01a7c64, 0x40655030477ead96} e1: {0x4448969423367cdf, 0x43e3bff2d34c940e} e2: {0x4cfae918fb4910f5, 0x49c1edc4436ff39e} e3: {0x40e866fcb647ae64, 0x41830d3acdfec0cc} Floating point registers A {lo, hi}: a0: {0x3ffb6350d3f578fc, 0x401a00186b0b9b7d} a1: {0x41aab645e85590a3, 0x416988f733425911} a2: {0x41479b18653c52c4, 0x40c4a259cf495bb0} a3: {0x40efd09bb0db614f, 0x40efd37d8fb2fd9b} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IADD_RS r3, r6, SHFT 1 FMUL_R e3, a1 ISMULH_R r0, r6 IROR_R r4, 44 ISUB_R r3, r7 FMUL_R e0, a1 IXOR_R r6, r0 ISMULH_R r3, r0 ISUB_R r5, r7 FMUL_R e2, a3 FADD_R f0, a3 FSUB_R f3, a1 FMUL_R e0, a1 FADD_R f3, a0 ISWAP_R r1, r3 FDIV_M e2, L1[r0+72964581] IMUL_RCP r6, 2684044035 ISUB_R r7, r2 FADD_R f3, a0 FDIV_M e3, L2[r5+853337180] IROL_R r2, r4 IXOR_M r1, L1[r6+1574118771] FMUL_R e0, a1 IADD_M r7, L1[r1+1070949181] IMUL_RCP r0, 2875677664 FADD_M f0, L1[r2+1060488466] IXOR_R r5, r2 CFROUND r0, 27 IXOR_R r2, r0 IMUL_R r1, r0 IMUL_RCP r3, 3175714845 ISUB_R r6, r0 FADD_R f1, a3 IADD_RS r2, r6, SHFT 2 CBRANCH r3, -1976115696, COND 15 FSCAL_R f0 IXOR_R r7, r3 IMUL_RCP r3, 467307650 IADD_RS r4, r2, SHFT 0 ISTORE L2[r5+1176995927], r2 INEG_R r1 IMUL_M r3, L1[r6-135293607] IADD_RS r3, r4, SHFT 2 CBRANCH r2, -1721321486, COND 5 FMUL_R e1, a1 IADD_M r0, L1[r1+648868167] CBRANCH r6, 471241250, COND 9 FDIV_M e3, L1[r6-1951713322] IROR_R r3, r5 FSUB_R f0, a1 FSCAL_R f1 CBRANCH r5, -1544534080, COND 10 ISUB_M r5, L1[r2+601032984] IMUL_R r5, r6 CBRANCH r1, -1665919461, COND 10 CFROUND r2, 16 IADD_RS r7, r0, SHFT 3 IMUL_R r2, r7 IROR_R r5, r4 IROL_R r4, r6 IADD_RS r4, r3, SHFT 0 ISUB_R r0, r7 FSQRT_R e2 FSUB_R f0, a1 ISTORE L3[r6+1877402420], r5 IADD_RS r2, r5, SHFT 0 FSUB_R f2, a1 IMUL_R r2, r1 CBRANCH r1, 256681733, COND 12 IXOR_R r7, -202518161 IXOR_R r4, r3 IXOR_R r3, r6 IXOR_M r5, L1[r1-1185182287] FMUL_R e1, a2 ISUB_M r4, L1[r6+76384880] CBRANCH r3, -135657532, COND 13 CBRANCH r7, -1864322167, COND 4 ISUB_M r4, L1[r1-620729660] ISTORE L2[r4-1383729230], r2 IXOR_R r6, r2 IROL_R r7, r6 IXOR_R r3, r1 FDIV_M e2, L2[r1+1581757260] IADD_M r1, L3[219960] FSUB_R f0, a2 ISTORE L1[r0-885410017], r1 ISWAP_R r7, r2 CBRANCH r5, 1017459427, COND 0 IADD_M r7, L1[r5-2116926567] CBRANCH r3, -1731525880, COND 0 IADD_M r7, L1[r6-265482919] ISUB_R r3, r4 IXOR_R r5, r2 ISWAP_R r7, r5 CBRANCH r1, 1225763784, COND 2 CFROUND r4, 14 FADD_M f3, L1[r4-1863584656] IXOR_M r1, L1[r7+1927184689] ISUB_R r7, r3 ISUB_R r4, r5 CBRANCH r7, 2035343519, COND 9 IXOR_R r7, r4 FMUL_R e2, a0 FMUL_R e2, a0 FMUL_R e3, a1 IADD_M r2, L1[r6-1417815338] IXOR_M r4, L1[r2+1004012158] FMUL_R e3, a0 FSUB_R f2, a1 ISUB_M r2, L3[25216] CBRANCH r4, 1429602206, COND 7 FDIV_M e2, L2[r2-1182644110] ISUB_R r0, r1 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a1 IMULH_R r2, r1 IMUL_RCP r1, 96262101 CBRANCH r1, 1664873125, COND 5 FSCAL_R f0 FMUL_R e2, a0 FMUL_R e1, a3 FSCAL_R f0 ISUB_M r0, L1[r4+857657521] FMUL_R e1, a2 FMUL_R e2, a0 IXOR_M r3, L1[r4-1488822876] FADD_R f0, a3 CBRANCH r3, -539436083, COND 12 ISUB_R r4, r6 FSQRT_R e1 IMULH_R r1, r7 CBRANCH r6, 560373910, COND 14 FSUB_R f3, a1 IXOR_R r1, r4 CBRANCH r4, 1317202792, COND 1 FADD_R f2, a1 IADD_RS r3, r0, SHFT 3 CBRANCH r7, 1477899251, COND 14 IMUL_M r5, L1[r2+352372917] FMUL_R e1, a1 FSUB_R f2, a3 FADD_M f0, L1[r3+36211292] FADD_M f3, L1[r0-1316815687] FADD_R f2, a0 ISMULH_R r5, r6 ISUB_M r2, L1[r1-1037516361] FSUB_R f0, a2 CFROUND r6, 6 INEG_R r6 IROR_R r1, r5 IMUL_R r5, r7 CBRANCH r4, 326270835, COND 3 CBRANCH r0, -2044914297, COND 10 IMUL_M r5, L1[r1-1862413915] FMUL_R e1, a1 IADD_M r6, L1[r5-681503246] ISWAP_R r1, r3 ISMULH_R r0, r6 FSUB_R f3, a2 IXOR_R r4, r0 FMUL_R e1, a1 ISTORE L1[r2-1218863506], r5 ISUB_M r4, L1[r2+772118698] IADD_RS r0, r0, SHFT 0 CBRANCH r5, -245638451, COND 5 FADD_R f2, a1 ISUB_R r1, r4 FADD_M f2, L1[r2+275574244] FADD_R f2, a3 FMUL_R e1, a2 FADD_R f1, a2 IADD_RS r7, r3, SHFT 2 IMUL_RCP r6, 2045720598 CBRANCH r1, 27915568, COND 4 CBRANCH r1, -629145107, COND 1 IADD_RS r1, r5, SHFT 2 ISTORE L2[r4-1396765132], r1 ISTORE L1[r1-626470681], r3 ISTORE L1[r0+332562526], r4 FMUL_R e1, a2 IMUL_R r1, r2 IMUL_R r7, r4 ISTORE L1[r0-1878977987], r4 CBRANCH r4, -891673024, COND 7 ISTORE L1[r6+1691677640], r2 ISUB_R r2, r4 ISUB_M r6, L1[r3-671513745] IMUL_RCP r3, 2326667606 IMUL_RCP r5, 2202497037 FADD_R f2, a0 IXOR_R r2, r5 FMUL_R e2, a1 IXOR_M r5, L1[r1-451223411] FMUL_R e2, a1 IMUL_R r5, 668401384 CBRANCH r3, 1229059675, COND 14 FADD_R f0, a1 FADD_M f3, L1[r5-408887161] FSUB_R f2, a0 FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r5, 654469205, COND 2 CBRANCH r1, -1365268865, COND 2 FSWAP_R f1 IMULH_R r7, r6 IXOR_M r5, L3[171928] IXOR_R r3, r6 FADD_R f3, a2 IADD_M r0, L1[r5-2073468091] ISTORE L1[r6-651554637], r3 ISTORE L2[r7-101025192], r2 ISUB_R r2, r1 FADD_R f2, a3 FSQRT_R e1 IXOR_M r3, L1[r0-1083215773] FMUL_R e0, a3 IXOR_R r4, r6 FMUL_R e0, a3 CBRANCH r7, 1669201783, COND 1 FADD_M f0, L1[r7-123239065] IADD_RS r6, r6, SHFT 3 ISTORE L1[r5+463465751], r1 IADD_RS r4, r7, SHFT 0 IADD_RS r0, r5, SHFT 2 FADD_R f2, a1 IMUL_M r0, L2[r5+799713921] IADD_RS r5, r6, -1348365928, SHFT 1 ISUB_R r1, r7 FMUL_R e1, a2 IADD_M r2, L2[r7+1022811479] FSUB_R f2, a3 FSWAP_R f1 IXOR_R r4, r0 ISTORE L1[r5-2024175656], r6 FMUL_R e1, a1 IMUL_R r0, r5 FSQRT_R e2 IADD_RS r6, r2, SHFT 2 FSQRT_R e2 IMULH_M r4, L2[r6-673515836] FMUL_R e1, a1 FSCAL_R f2 FMUL_R e2, a1 IADD_M r7, L3[254960] IXOR_R r2, 358218062 FMUL_R e3, a2 FMUL_R e2, a2 FMUL_R e1, a0 IXOR_R r0, r7 ISWAP_R r4, r7 ISTORE L1[r7+1959083019], r7 IMUL_R r1, r3 FADD_M f2, L2[r7+1823666095] FSUB_R f2, a2 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_4: ; IROR_R r4, 44 ror r12, 44 randomx_isn_5: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_8: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_9: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_16: ; FDIV_M e2, L1[r0+72964581] lea eax, [r8d+72964581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IMUL_RCP r6, 2684044035 mov rax, 14759102585711552529 imul r14, rax randomx_isn_18: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FDIV_M e3, L2[r5+853337180] lea eax, [r13d+853337180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_22: ; IXOR_M r1, L1[r6+1574118771] lea eax, [r14d+1574118771] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IADD_M r7, L1[r1+1070949181] lea eax, [r9d+1070949181] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r0, 2875677664 mov rax, 13775563844673019930 imul r8, rax randomx_isn_26: ; FADD_M f0, L1[r2+1060488466] lea eax, [r10d+1060488466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_28: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_30: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_31: ; IMUL_RCP r3, 3175714845 mov rax, 12474067474761629234 imul r11, rax randomx_isn_32: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_35: ; CBRANCH r3, -1976115696, COND 15 add r11, -1967727088 test r11, 2139095040 jz randomx_isn_32 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_38: ; IMUL_RCP r3, 467307650 mov rax, 10596360143347794754 imul r11, rax randomx_isn_39: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_40: ; ISTORE L2[r5+1176995927], r2 lea eax, [r13d+1176995927] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; INEG_R r1 neg r9 randomx_isn_42: ; IMUL_M r3, L1[r6-135293607] lea eax, [r14d-135293607] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_44: ; CBRANCH r2, -1721321486, COND 5 add r10, -1721325582 test r10, 2088960 jz randomx_isn_36 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IADD_M r0, L1[r1+648868167] lea eax, [r9d+648868167] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r6, 471241250, COND 9 add r14, 471241250 test r14, 33423360 jz randomx_isn_45 randomx_isn_48: ; FDIV_M e3, L1[r6-1951713322] lea eax, [r14d-1951713322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; CBRANCH r5, -1544534080, COND 10 add r13, -1544271936 test r13, 66846720 jz randomx_isn_48 randomx_isn_53: ; ISUB_M r5, L1[r2+601032984] lea eax, [r10d+601032984] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_55: ; CBRANCH r1, -1665919461, COND 10 add r9, -1665919461 test r9, 66846720 jz randomx_isn_53 randomx_isn_56: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_58: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_59: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_60: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_61: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_62: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; ISTORE L3[r6+1877402420], r5 lea eax, [r14d+1877402420] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_69: ; CBRANCH r1, 256681733, COND 12 add r9, 257206021 test r9, 267386880 jz randomx_isn_56 randomx_isn_70: ; IXOR_R r7, -202518161 xor r15, -202518161 randomx_isn_71: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_72: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_73: ; IXOR_M r5, L1[r1-1185182287] lea eax, [r9d-1185182287] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; ISUB_M r4, L1[r6+76384880] lea eax, [r14d+76384880] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r3, -135657532, COND 13 add r11, -135657532 test r11, 534773760 jz randomx_isn_73 randomx_isn_77: ; CBRANCH r7, -1864322167, COND 4 add r15, -1864322167 test r15, 1044480 jz randomx_isn_77 randomx_isn_78: ; ISUB_M r4, L1[r1-620729660] lea eax, [r9d-620729660] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L2[r4-1383729230], r2 lea eax, [r12d-1383729230] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_81: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_82: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_83: ; FDIV_M e2, L2[r1+1581757260] lea eax, [r9d+1581757260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; IADD_M r1, L3[219960] add r9, qword ptr [rsi+219960] randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; ISTORE L1[r0-885410017], r1 lea eax, [r8d-885410017] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_88: ; CBRANCH r5, 1017459427, COND 0 add r13, 1017459555 test r13, 65280 jz randomx_isn_78 randomx_isn_89: ; IADD_M r7, L1[r5-2116926567] lea eax, [r13d-2116926567] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r3, -1731525880, COND 0 add r11, -1731525880 test r11, 65280 jz randomx_isn_89 randomx_isn_91: ; IADD_M r7, L1[r6-265482919] lea eax, [r14d-265482919] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_93: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_94: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_95: ; CBRANCH r1, 1225763784, COND 2 add r9, 1225764296 test r9, 261120 jz randomx_isn_91 randomx_isn_96: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FADD_M f3, L1[r4-1863584656] lea eax, [r12d-1863584656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; IXOR_M r1, L1[r7+1927184689] lea eax, [r15d+1927184689] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_100: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_101: ; CBRANCH r7, 2035343519, COND 9 add r15, 2035474591 test r15, 33423360 jz randomx_isn_100 randomx_isn_102: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IADD_M r2, L1[r6-1417815338] lea eax, [r14d-1417815338] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_M r4, L1[r2+1004012158] lea eax, [r10d+1004012158] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; ISUB_M r2, L3[25216] sub r10, qword ptr [rsi+25216] randomx_isn_111: ; CBRANCH r4, 1429602206, COND 7 add r12, 1429585822 test r12, 8355840 jz randomx_isn_108 randomx_isn_112: ; FDIV_M e2, L2[r2-1182644110] lea eax, [r10d-1182644110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_114: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_118: ; IMUL_RCP r1, 96262101 mov rax, 12860097862245706385 imul r9, rax randomx_isn_119: ; CBRANCH r1, 1664873125, COND 5 add r9, 1664869029 test r9, 2088960 jz randomx_isn_119 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; ISUB_M r0, L1[r4+857657521] lea eax, [r12d+857657521] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; IXOR_M r3, L1[r4-1488822876] lea eax, [r12d-1488822876] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; CBRANCH r3, -539436083, COND 12 add r11, -539960371 test r11, 267386880 jz randomx_isn_128 randomx_isn_130: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_133: ; CBRANCH r6, 560373910, COND 14 add r14, 558276758 test r14, 1069547520 jz randomx_isn_130 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_136: ; CBRANCH r4, 1317202792, COND 1 add r12, 1317202536 test r12, 130560 jz randomx_isn_134 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_139: ; CBRANCH r7, 1477899251, COND 14 add r15, 1482093555 test r15, 1069547520 jz randomx_isn_137 randomx_isn_140: ; IMUL_M r5, L1[r2+352372917] lea eax, [r10d+352372917] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; FADD_M f0, L1[r3+36211292] lea eax, [r11d+36211292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FADD_M f3, L1[r0-1316815687] lea eax, [r8d-1316815687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_147: ; ISUB_M r2, L1[r1-1037516361] lea eax, [r9d-1037516361] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; INEG_R r6 neg r14 randomx_isn_151: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_152: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_153: ; CBRANCH r4, 326270835, COND 3 add r12, 326269811 test r12, 522240 jz randomx_isn_140 randomx_isn_154: ; CBRANCH r0, -2044914297, COND 10 add r8, -2044914297 test r8, 66846720 jz randomx_isn_154 randomx_isn_155: ; IMUL_M r5, L1[r1-1862413915] lea eax, [r9d-1862413915] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IADD_M r6, L1[r5-681503246] lea eax, [r13d-681503246] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_159: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; ISTORE L1[r2-1218863506], r5 lea eax, [r10d-1218863506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; ISUB_M r4, L1[r2+772118698] lea eax, [r10d+772118698] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_166: ; CBRANCH r5, -245638451, COND 5 add r13, -245634355 test r13, 2088960 jz randomx_isn_156 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_169: ; FADD_M f2, L1[r2+275574244] lea eax, [r10d+275574244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_174: ; IMUL_RCP r6, 2045720598 mov rax, 9682182722279107832 imul r14, rax randomx_isn_175: ; CBRANCH r1, 27915568, COND 4 add r9, 27915568 test r9, 1044480 jz randomx_isn_169 randomx_isn_176: ; CBRANCH r1, -629145107, COND 1 add r9, -629144851 test r9, 130560 jz randomx_isn_176 randomx_isn_177: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_178: ; ISTORE L2[r4-1396765132], r1 lea eax, [r12d-1396765132] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; ISTORE L1[r1-626470681], r3 lea eax, [r9d-626470681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISTORE L1[r0+332562526], r4 lea eax, [r8d+332562526] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_183: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_184: ; ISTORE L1[r0-1878977987], r4 lea eax, [r8d-1878977987] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; CBRANCH r4, -891673024, COND 7 add r12, -891640256 test r12, 8355840 jz randomx_isn_177 randomx_isn_186: ; ISTORE L1[r6+1691677640], r2 lea eax, [r14d+1691677640] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_188: ; ISUB_M r6, L1[r3-671513745] lea eax, [r11d-671513745] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r3, 2326667606 mov rax, 17026102548974143750 imul r11, rax randomx_isn_190: ; IMUL_RCP r5, 2202497037 mov rax, 17985986174623929265 imul r13, rax randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IXOR_M r5, L1[r1-451223411] lea eax, [r9d-451223411] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IMUL_R r5, 668401384 imul r13, 668401384 randomx_isn_197: ; CBRANCH r3, 1229059675, COND 14 add r11, 1229059675 test r11, 1069547520 jz randomx_isn_190 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; FADD_M f3, L1[r5-408887161] lea eax, [r13d-408887161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; CBRANCH r5, 654469205, COND 2 add r13, 654470229 test r13, 261120 jz randomx_isn_198 randomx_isn_204: ; CBRANCH r1, -1365268865, COND 2 add r9, -1365269377 test r9, 261120 jz randomx_isn_204 randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_207: ; IXOR_M r5, L3[171928] xor r13, qword ptr [rsi+171928] randomx_isn_208: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; IADD_M r0, L1[r5-2073468091] lea eax, [r13d-2073468091] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r6-651554637], r3 lea eax, [r14d-651554637] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; ISTORE L2[r7-101025192], r2 lea eax, [r15d-101025192] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IXOR_M r3, L1[r0-1083215773] lea eax, [r8d-1083215773] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; CBRANCH r7, 1669201783, COND 1 add r15, 1669201527 test r15, 130560 jz randomx_isn_207 randomx_isn_221: ; FADD_M f0, L1[r7-123239065] lea eax, [r15d-123239065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_223: ; ISTORE L1[r5+463465751], r1 lea eax, [r13d+463465751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_225: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IMUL_M r0, L2[r5+799713921] lea eax, [r13d+799713921] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r5, r6, -1348365928, SHFT 1 lea r13, [r13+r14*2-1348365928] randomx_isn_229: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IADD_M r2, L2[r7+1022811479] lea eax, [r15d+1022811479] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_235: ; ISTORE L1[r5-2024175656], r6 lea eax, [r13d-2024175656] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IMULH_M r4, L2[r6-673515836] lea ecx, [r14d-673515836] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IADD_M r7, L3[254960] add r15, qword ptr [rsi+254960] randomx_isn_246: ; IXOR_R r2, 358218062 xor r10, 358218062 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_251: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_252: ; ISTORE L1[r7+1959083019], r7 lea eax, [r15d+1959083019] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_254: ; FADD_M f2, L2[r7+1823666095] lea eax, [r15d+1823666095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x5c1bc1046f8633fd, r1: 0xa0a5373bbc54359c r2: 0x5c5b84a7476224b9, r3: 0x100678fc59f80b40 r4: 0xa8d5eb0ae510737b, r5: 0xed03d36483fcfc39 r6: 0x0b45bdd10782afb9, r7: 0xdc733cf56e04c787 Floating point registers F {lo, hi}: f0: {0xf65f15f9a6d83b30, 0x02ddcb564b494728} f1: {0x04c81e307a68a696, 0x896c891f50d9eb92} f2: {0x8b2f91cfab86fff2, 0x8476258977331935} f3: {0x14ced06f62dc6097, 0x8b35dbcd2abaae93} Floating point registers E {lo, hi}: e0: {0x37bc7a86f1e16e59, 0x4339fff851b4a9d2} e1: {0x456a0487964240eb, 0x48e56b4920a81fdf} e2: {0x4ae70578d939d9a3, 0x45cebb960f2ad251} e3: {0x55381b85a80bd1a6, 0x4ad209d195bb4dce} Floating point registers A {lo, hi}: a0: {0x41daeecf1d9f637b, 0x402f5baf6b0036f1} a1: {0x407b440045979e3c, 0x418bd40f1dab2917} a2: {0x41a2399cf73f0706, 0x413fa8438d384b5e} a3: {0x4117b12608849b4d, 0x40ccf2e6ddb5463c} |