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: {0x41ad26ff8c0c4f6c, 0x40e95c60ec44aef2} a1: {0x40e97a9c48460dc5, 0x41ea4d817f4aa642} a2: {0x40d00488035476bf, 0x3ff761096fb567b6} a3: {0x400c02f1208d021a, 0x412ff36fd85da804} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a3 FDIV_M e3, L1[r7+1811687962] FSCAL_R f0 IMUL_R r6, -2019995364 CBRANCH r7, -2056348923, COND 0 IXOR_R r6, 330077115 FSCAL_R f2 IMUL_R r0, r6 ISUB_R r2, r4 ISWAP_R r6, r3 FSUB_R f1, a0 FMUL_R e3, a3 IXOR_M r7, L1[r4-982204557] IMUL_R r6, r0 FMUL_R e2, a1 CBRANCH r1, -801458007, COND 12 IADD_M r5, L1[r0-1443629332] FSUB_R f0, a1 ISTORE L3[r3-660130403], r5 FMUL_R e2, a1 ISWAP_R r4, r3 FMUL_R e3, a1 IADD_RS r5, r4, -293028617, SHFT 0 IXOR_R r5, -1772594025 FSWAP_R e1 IXOR_R r0, r1 ISUB_M r4, L1[r7+850928076] FMUL_R e1, a1 ISTORE L1[r7+1348160609], r7 ISTORE L1[r6-1687626265], r5 ISTORE L1[r1-664718746], r2 FMUL_R e1, a2 IADD_M r3, L2[r1-1423209400] IADD_M r6, L1[r2+736211154] ISTORE L1[r0+1124650098], r6 FSQRT_R e3 IADD_RS r7, r2, SHFT 0 ISUB_R r4, r0 CBRANCH r2, 681180379, COND 13 FADD_R f3, a3 CBRANCH r1, -725387064, COND 0 IMUL_R r7, 602398564 FADD_R f3, a0 IMUL_R r5, r3 FMUL_R e2, a2 IADD_RS r1, r2, SHFT 0 IADD_M r6, L1[r2-664245691] FADD_R f1, a1 IMUL_R r5, r2 IROR_R r1, 45 FSQRT_R e3 FSCAL_R f0 ISUB_R r4, -29866027 FADD_R f1, a2 FSQRT_R e0 FSCAL_R f2 IMUL_RCP r6, 2881610669 CBRANCH r2, 2064424556, COND 0 CBRANCH r0, -133115077, COND 7 ISUB_R r4, r0 IMULH_R r6, r4 FSWAP_R f3 IXOR_M r3, L1[r0+1512732463] IADD_RS r3, r5, SHFT 1 IROR_R r0, r4 ISTORE L1[r7-20174590], r7 IROR_R r6, r3 FMUL_R e1, a0 FSUB_R f3, a2 FADD_R f1, a2 FMUL_R e3, a1 FMUL_R e2, a3 ISUB_M r0, L1[r7+1048243505] FADD_R f2, a1 IADD_RS r5, r2, -246336729, SHFT 1 FSUB_R f1, a1 IMUL_R r2, r5 FADD_R f1, a3 FMUL_R e0, a2 IMULH_R r6, r2 FSUB_M f1, L1[r1+1183805411] IADD_RS r2, r4, SHFT 3 IMULH_R r4, r5 ISUB_R r1, r0 FADD_M f0, L1[r5+227521847] FADD_M f0, L1[r0+1907160705] IXOR_M r3, L1[r4+1781921038] IMUL_R r4, r0 IMUL_R r3, r6 IROR_R r5, r4 IMUL_R r3, r0 IXOR_R r7, r3 IROR_R r1, r6 FSWAP_R e1 FSUB_R f1, a2 ISUB_M r4, L1[r6-768808764] IROR_R r5, r1 FSCAL_R f2 FSQRT_R e0 ISUB_M r2, L3[114536] FADD_R f1, a0 IMUL_RCP r1, 4105783324 ISUB_R r4, r0 IMUL_M r4, L1[r1-2031053165] IXOR_R r2, r0 FADD_M f0, L1[r2-227280229] ISTORE L1[r6+1103779556], r5 IMUL_R r6, 1382726990 ISTORE L1[r5-1138801771], r2 FMUL_R e1, a2 CBRANCH r6, -1843225991, COND 9 FADD_R f3, a1 FADD_R f0, a2 FADD_R f1, a1 ISUB_M r4, L1[r6-688264935] ISTORE L1[r6-836924394], r0 FSCAL_R f1 FSUB_R f3, a1 FSUB_R f1, a2 IROR_R r2, 56 FSUB_R f2, a1 FMUL_R e0, a3 ISTORE L1[r1-1585841524], r2 FMUL_R e3, a1 FSCAL_R f1 IMUL_R r1, r2 IMUL_R r6, r2 IMUL_R r1, r3 ISUB_R r7, r5 IADD_M r7, L2[r4-2039143209] CBRANCH r3, 737487283, COND 5 ISMULH_R r6, r2 ISTORE L1[r3-664161428], r3 FDIV_M e3, L1[r1-1496728771] IADD_M r7, L1[r3+672451791] FDIV_M e2, L1[r5-1272932326] ISTORE L1[r6+2020770169], r5 FSCAL_R f3 IMUL_R r4, r6 FSUB_R f3, a2 ISMULH_R r0, r2 IADD_RS r1, r3, SHFT 1 FADD_R f1, a1 ISTORE L1[r2-696628570], r0 FSQRT_R e2 IROR_R r4, r0 ISUB_R r2, r7 IXOR_R r5, r2 IMUL_M r6, L2[r3+1980608868] ISTORE L1[r1-351343274], r3 FDIV_M e1, L2[r0+292189347] IMUL_R r5, r2 FMUL_R e1, a2 FSUB_M f2, L2[r0+28905006] IADD_RS r3, r5, SHFT 1 ISUB_R r4, r3 FSWAP_R f0 ISUB_R r4, r7 ISMULH_R r6, r5 ISTORE L1[r7-809238896], r6 CBRANCH r6, 375659982, COND 14 CBRANCH r6, -1638427741, COND 5 IMUL_R r7, r0 ISUB_R r4, r0 FSUB_R f3, a1 IMUL_RCP r7, 280950557 IADD_RS r5, r4, 1539269035, SHFT 2 IMUL_R r6, r3 IROR_R r7, r5 ISUB_R r6, r2 IMULH_R r0, r4 CBRANCH r7, 1799881159, COND 0 FSUB_R f2, a1 FMUL_R e2, a3 ISTORE L1[r4+591793326], r2 FADD_M f3, L1[r6-101477983] IMUL_R r1, r6 ISUB_R r4, r1 FMUL_R e0, a1 FSWAP_R e2 FSCAL_R f3 IMUL_RCP r7, 1509947665 FMUL_R e1, a1 FADD_R f1, a2 IADD_RS r7, r3, SHFT 0 IMULH_R r6, r0 FSWAP_R e1 IADD_RS r7, r6, SHFT 0 FSWAP_R f3 IMUL_RCP r7, 1501408622 FSWAP_R f2 IMUL_R r7, r1 FMUL_R e2, a2 INEG_R r1 ISUB_M r7, L1[r1+88693465] FMUL_R e0, a0 IMUL_RCP r2, 3314870293 IXOR_R r7, r4 ISUB_R r3, r6 FMUL_R e3, a2 ISWAP_R r7, r4 FADD_M f1, L1[r0+1886273074] FSUB_R f1, a3 FMUL_R e1, a1 IADD_M r0, L1[r5-303881212] FMUL_R e1, a3 FADD_M f2, L1[r2+1663037622] FADD_R f0, a3 FMUL_R e1, a0 CBRANCH r7, -363288649, COND 8 ISTORE L1[r3-129735669], r3 FADD_R f0, a3 IMUL_R r4, r1 FMUL_R e0, a2 ISUB_M r5, L2[r7-1279883504] ISTORE L2[r3-416765064], r5 CBRANCH r1, -1573630186, COND 8 IXOR_M r0, L1[r1-432019683] CBRANCH r7, 1518047616, COND 10 IMUL_R r3, r5 FADD_R f3, a2 CBRANCH r7, 540336600, COND 13 FSQRT_R e2 IMUL_RCP r3, 15003700 CBRANCH r0, 419373342, COND 1 FSQRT_R e3 IMUL_R r1, -72636561 FADD_R f2, a2 ISMULH_R r4, r2 ISUB_M r7, L1[r3-2069879046] IMUL_RCP r5, 1462575505 FSQRT_R e2 ISTORE L1[r6+1772872139], r6 CBRANCH r2, -541558630, COND 2 FSCAL_R f3 IADD_RS r7, r3, SHFT 1 ISTORE L2[r4+1281157510], r2 FMUL_R e1, a3 ISUB_R r2, r3 CBRANCH r7, 37184191, COND 0 CBRANCH r3, 19276457, COND 10 FMUL_R e2, a3 FADD_R f1, a3 IADD_RS r5, r3, 895198618, SHFT 1 CBRANCH r7, 2054814243, COND 7 ISUB_R r6, -624144352 IXOR_R r2, r0 FADD_M f2, L2[r4+2129010930] FSUB_R f3, a3 IMUL_RCP r5, 4199808438 ISTORE L1[r1+1617862033], r6 IMULH_R r5, r4 FADD_M f0, L1[r7-126693841] IADD_M r4, L1[r7-1610570730] FDIV_M e1, L1[r7-649815081] IMUL_R r4, r3 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; FDIV_M e3, L1[r7+1811687962] lea eax, [r15d+1811687962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IMUL_R r6, -2019995364 imul r14, -2019995364 randomx_isn_4: ; CBRANCH r7, -2056348923, COND 0 add r15, -2056348923 test r15, 65280 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r6, 330077115 xor r14, 330077115 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_8: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_9: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IXOR_M r7, L1[r4-982204557] lea eax, [r12d-982204557] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; CBRANCH r1, -801458007, COND 12 add r9, -801982295 test r9, 267386880 jz randomx_isn_5 randomx_isn_16: ; IADD_M r5, L1[r0-1443629332] lea eax, [r8d-1443629332] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; ISTORE L3[r3-660130403], r5 lea eax, [r11d-660130403] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IADD_RS r5, r4, -293028617, SHFT 0 lea r13, [r13+r12*1-293028617] randomx_isn_23: ; IXOR_R r5, -1772594025 xor r13, -1772594025 randomx_isn_24: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_25: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_26: ; ISUB_M r4, L1[r7+850928076] lea eax, [r15d+850928076] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISTORE L1[r7+1348160609], r7 lea eax, [r15d+1348160609] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; ISTORE L1[r6-1687626265], r5 lea eax, [r14d-1687626265] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISTORE L1[r1-664718746], r2 lea eax, [r9d-664718746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IADD_M r3, L2[r1-1423209400] lea eax, [r9d-1423209400] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_33: ; IADD_M r6, L1[r2+736211154] lea eax, [r10d+736211154] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r0+1124650098], r6 lea eax, [r8d+1124650098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_37: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_38: ; CBRANCH r2, 681180379, COND 13 add r10, 682228955 test r10, 534773760 jz randomx_isn_16 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; CBRANCH r1, -725387064, COND 0 add r9, -725386936 test r9, 65280 jz randomx_isn_39 randomx_isn_41: ; IMUL_R r7, 602398564 imul r15, 602398564 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_46: ; IADD_M r6, L1[r2-664245691] lea eax, [r10d-664245691] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_49: ; IROR_R r1, 45 ror r9, 45 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISUB_R r4, -29866027 sub r12, -29866027 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IMUL_RCP r6, 2881610669 mov rax, 13747201064770963615 imul r14, rax randomx_isn_57: ; CBRANCH r2, 2064424556, COND 0 add r10, 2064424812 test r10, 65280 jz randomx_isn_41 randomx_isn_58: ; CBRANCH r0, -133115077, COND 7 add r8, -133131461 test r8, 8355840 jz randomx_isn_58 randomx_isn_59: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_60: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_61: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_62: ; IXOR_M r3, L1[r0+1512732463] lea eax, [r8d+1512732463] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_64: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_65: ; ISTORE L1[r7-20174590], r7 lea eax, [r15d-20174590] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; ISUB_M r0, L1[r7+1048243505] lea eax, [r15d+1048243505] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; IADD_RS r5, r2, -246336729, SHFT 1 lea r13, [r13+r10*2-246336729] randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_80: ; FSUB_M f1, L1[r1+1183805411] lea eax, [r9d+1183805411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_82: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_83: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_84: ; FADD_M f0, L1[r5+227521847] lea eax, [r13d+227521847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; FADD_M f0, L1[r0+1907160705] lea eax, [r8d+1907160705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IXOR_M r3, L1[r4+1781921038] lea eax, [r12d+1781921038] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_88: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_89: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_90: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_91: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_92: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; ISUB_M r4, L1[r6-768808764] lea eax, [r14d-768808764] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; ISUB_M r2, L3[114536] sub r10, qword ptr [rsi+114536] randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IMUL_RCP r1, 4105783324 mov rax, 9648361379805771941 imul r9, rax randomx_isn_102: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_103: ; IMUL_M r4, L1[r1-2031053165] lea eax, [r9d-2031053165] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_105: ; FADD_M f0, L1[r2-227280229] lea eax, [r10d-227280229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; ISTORE L1[r6+1103779556], r5 lea eax, [r14d+1103779556] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IMUL_R r6, 1382726990 imul r14, 1382726990 randomx_isn_108: ; ISTORE L1[r5-1138801771], r2 lea eax, [r13d-1138801771] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; CBRANCH r6, -1843225991, COND 9 add r14, -1843225991 test r14, 33423360 jz randomx_isn_108 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; ISUB_M r4, L1[r6-688264935] lea eax, [r14d-688264935] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r6-836924394], r0 lea eax, [r14d-836924394] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; IROR_R r2, 56 ror r10, 56 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; ISTORE L1[r1-1585841524], r2 lea eax, [r9d-1585841524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_126: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_127: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; IADD_M r7, L2[r4-2039143209] lea eax, [r12d-2039143209] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r3, 737487283, COND 5 add r11, 737487283 test r11, 2088960 jz randomx_isn_111 randomx_isn_131: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_132: ; ISTORE L1[r3-664161428], r3 lea eax, [r11d-664161428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FDIV_M e3, L1[r1-1496728771] lea eax, [r9d-1496728771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; IADD_M r7, L1[r3+672451791] lea eax, [r11d+672451791] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; FDIV_M e2, L1[r5-1272932326] lea eax, [r13d-1272932326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; ISTORE L1[r6+2020770169], r5 lea eax, [r14d+2020770169] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_141: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; ISTORE L1[r2-696628570], r0 lea eax, [r10d-696628570] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_146: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_147: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_148: ; IMUL_M r6, L2[r3+1980608868] lea eax, [r11d+1980608868] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r1-351343274], r3 lea eax, [r9d-351343274] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FDIV_M e1, L2[r0+292189347] lea eax, [r8d+292189347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSUB_M f2, L2[r0+28905006] lea eax, [r8d+28905006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_155: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_158: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_159: ; ISTORE L1[r7-809238896], r6 lea eax, [r15d-809238896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; CBRANCH r6, 375659982, COND 14 add r14, 373562830 test r14, 1069547520 jz randomx_isn_159 randomx_isn_161: ; CBRANCH r6, -1638427741, COND 5 add r14, -1638423645 test r14, 2088960 jz randomx_isn_161 randomx_isn_162: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_163: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; IMUL_RCP r7, 280950557 mov rax, 17625023456143285380 imul r15, rax randomx_isn_166: ; IADD_RS r5, r4, 1539269035, SHFT 2 lea r13, [r13+r12*4+1539269035] randomx_isn_167: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_168: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_169: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_170: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_171: ; CBRANCH r7, 1799881159, COND 0 add r15, 1799881031 test r15, 65280 jz randomx_isn_169 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISTORE L1[r4+591793326], r2 lea eax, [r12d+591793326] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FADD_M f3, L1[r6-101477983] lea eax, [r14d-101477983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; IMUL_RCP r7, 1509947665 mov rax, 13117700094967254642 imul r15, rax randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_185: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_188: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_189: ; IMUL_RCP r7, 1501408622 mov rax, 13192305104909730829 imul r15, rax randomx_isn_190: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_191: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; INEG_R r1 neg r9 randomx_isn_194: ; ISUB_M r7, L1[r1+88693465] lea eax, [r9d+88693465] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IMUL_RCP r2, 3314870293 mov rax, 11950416684714658546 imul r10, rax randomx_isn_197: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_198: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_201: ; FADD_M f1, L1[r0+1886273074] lea eax, [r8d+1886273074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IADD_M r0, L1[r5-303881212] lea eax, [r13d-303881212] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FADD_M f2, L1[r2+1663037622] lea eax, [r10d+1663037622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; CBRANCH r7, -363288649, COND 8 add r15, -363255881 test r15, 16711680 jz randomx_isn_201 randomx_isn_210: ; ISTORE L1[r3-129735669], r3 lea eax, [r11d-129735669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; ISUB_M r5, L2[r7-1279883504] lea eax, [r15d-1279883504] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L2[r3-416765064], r5 lea eax, [r11d-416765064] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; CBRANCH r1, -1573630186, COND 8 add r9, -1573564650 test r9, 16711680 jz randomx_isn_210 randomx_isn_217: ; IXOR_M r0, L1[r1-432019683] lea eax, [r9d-432019683] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r7, 1518047616, COND 10 add r15, 1518178688 test r15, 66846720 jz randomx_isn_217 randomx_isn_219: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; CBRANCH r7, 540336600, COND 13 add r15, 539288024 test r15, 534773760 jz randomx_isn_219 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IMUL_RCP r3, 15003700 mov rax, 10313622967046297537 imul r11, rax randomx_isn_224: ; CBRANCH r0, 419373342, COND 1 add r8, 419373598 test r8, 130560 jz randomx_isn_222 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IMUL_R r1, -72636561 imul r9, -72636561 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_229: ; ISUB_M r7, L1[r3-2069879046] lea eax, [r11d-2069879046] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r5, 1462575505 mov rax, 13542576476122567359 imul r13, rax randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; ISTORE L1[r6+1772872139], r6 lea eax, [r14d+1772872139] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; CBRANCH r2, -541558630, COND 2 add r10, -541557606 test r10, 261120 jz randomx_isn_225 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_236: ; ISTORE L2[r4+1281157510], r2 lea eax, [r12d+1281157510] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_239: ; CBRANCH r7, 37184191, COND 0 add r15, 37184319 test r15, 65280 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r3, 19276457, COND 10 add r11, 19145385 test r11, 66846720 jz randomx_isn_240 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; IADD_RS r5, r3, 895198618, SHFT 1 lea r13, [r13+r11*2+895198618] randomx_isn_244: ; CBRANCH r7, 2054814243, COND 7 add r15, 2054797859 test r15, 8355840 jz randomx_isn_241 randomx_isn_245: ; ISUB_R r6, -624144352 sub r14, -624144352 randomx_isn_246: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_247: ; FADD_M f2, L2[r4+2129010930] lea eax, [r12d+2129010930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; IMUL_RCP r5, 4199808438 mov rax, 9432354318521460334 imul r13, rax randomx_isn_250: ; ISTORE L1[r1+1617862033], r6 lea eax, [r9d+1617862033] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_252: ; FADD_M f0, L1[r7-126693841] lea eax, [r15d-126693841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; IADD_M r4, L1[r7-1610570730] lea eax, [r15d-1610570730] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; FDIV_M e1, L1[r7-649815081] lea eax, [r15d-649815081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; IMUL_R r4, r3 imul r12, r11 |
Integer registers R: r0: 0x8bc1a360fb116729, r1: 0xdf0cc27f31654379 r2: 0x5fd1428274ab37d8, r3: 0xc90870a62133f07f r4: 0xf1374061b36c9eed, r5: 0xa72c1f43ecfe5091 r6: 0xadbcbb58eeb76267, r7: 0xcb84b08982174241 Floating point registers F {lo, hi}: f0: {0x02dc752bd9100833, 0x026d7630c3455914} f1: {0x0d4c14d570a94843, 0x0ce224e5abd9d2e5} f2: {0x80c0c00af56b74d1, 0x805af22c7b423868} f3: {0x8262bcd5a92c9e61, 0x02ba7ab565b8ff3b} Floating point registers E {lo, hi}: e0: {0x430fcd74e04080f7, 0x43ac77e4c1499888} e1: {0x4cae03591d74b9c3, 0x4d1e5cce5f6531f8} e2: {0x413cd8663d247ac7, 0x419854be373f4a1c} e3: {0x43867492c88e47a8, 0x436572992440f34d} Floating point registers A {lo, hi}: a0: {0x41ad26ff8c0c4f6c, 0x40e95c60ec44aef2} a1: {0x40e97a9c48460dc5, 0x41ea4d817f4aa642} a2: {0x40d00488035476bf, 0x3ff761096fb567b6} a3: {0x400c02f1208d021a, 0x412ff36fd85da804} |
RandomARQ code | ASM x86 |
IXOR_R r3, r0 ISUB_R r5, r6 FADD_R f1, a3 IMUL_R r3, r5 FMUL_R e2, a2 FADD_R f3, a3 FMUL_R e1, a0 FADD_R f0, a1 ISUB_R r1, r5 IMUL_RCP r1, 1867341550 IMUL_R r7, r0 IXOR_R r3, r1 INEG_R r5 FMUL_R e0, a2 IMUL_M r6, L3[152064] FSUB_R f1, a0 ISUB_R r5, r1 FMUL_R e3, a2 IMUL_RCP r1, 3057285558 FSUB_R f1, a3 CBRANCH r1, -2026091426, COND 2 FSUB_M f2, L2[r4+541515241] CBRANCH r3, 1351661668, COND 2 IMUL_R r0, r7 FMUL_R e0, a1 FSWAP_R e2 CBRANCH r1, 538996682, COND 2 FMUL_R e3, a1 IMULH_M r6, L2[r1-1843752710] IADD_RS r4, r4, SHFT 1 CBRANCH r0, -967375511, COND 7 IROR_R r7, r4 IMUL_RCP r4, 9361931 FMUL_R e1, a2 CBRANCH r7, 602406622, COND 6 IXOR_R r4, r2 CBRANCH r0, 639174056, COND 13 ISTORE L1[r5+1711301103], r2 FSWAP_R f3 FSCAL_R f1 CBRANCH r4, 1231151410, COND 13 CBRANCH r4, 1672279531, COND 14 ISTORE L2[r1-1605038150], r5 IXOR_M r3, L2[r6+1572144383] FADD_R f2, a2 FSQRT_R e3 IMUL_R r6, r2 IXOR_R r7, r1 FSCAL_R f2 FMUL_R e0, a1 FSWAP_R e2 FADD_R f3, a1 ISTORE L3[r0+1043256932], r6 FADD_R f1, a0 FMUL_R e2, a2 IXOR_R r5, r6 ISUB_R r1, r0 FDIV_M e1, L1[r2-525443892] CBRANCH r3, 582441950, COND 4 FSCAL_R f1 ISTORE L1[r2-1141444632], r3 FDIV_M e0, L1[r2+672720953] ISTORE L2[r7-1440236272], r6 CBRANCH r7, 402632547, COND 6 FMUL_R e2, a0 FSUB_R f3, a1 ISUB_R r7, r6 IMUL_M r1, L2[r2-902657750] FMUL_R e1, a0 IADD_RS r5, r7, -832416153, SHFT 2 FADD_R f2, a0 ISTORE L2[r3-1489822184], r1 IMUL_R r7, 1229527516 FMUL_R e3, a0 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 1 CBRANCH r7, -1269877773, COND 6 IADD_M r3, L1[r0+752820351] IADD_RS r2, r0, SHFT 0 IADD_RS r0, r7, SHFT 1 FADD_M f2, L1[r3+1244748901] ISTORE L1[r3-1026112962], r1 FADD_M f2, L1[r5+1702359023] IMUL_RCP r3, 3121952348 IADD_RS r6, r4, SHFT 1 ISTORE L1[r0+2074501109], r2 IADD_RS r2, r7, SHFT 3 FDIV_M e1, L2[r3+927154614] IXOR_M r2, L1[r3+1220423994] ISTORE L2[r2+364389278], r0 FADD_R f3, a2 FSCAL_R f3 IXOR_M r6, L1[r0+236840901] FDIV_M e1, L1[r5-235734284] FSCAL_R f0 FMUL_R e2, a2 IMUL_R r2, r0 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a3 IXOR_R r7, r2 ISWAP_R r5, r1 ISWAP_R r3, r2 FSQRT_R e2 FSCAL_R f0 IMUL_R r7, r2 FSWAP_R f3 CBRANCH r4, -1692761917, COND 1 FMUL_R e3, a3 INEG_R r1 FMUL_R e2, a0 IXOR_R r3, r2 FSCAL_R f0 IMUL_R r7, r0 CBRANCH r4, -1039779999, COND 14 FSUB_M f0, L1[r1+1677411448] FMUL_R e3, a2 ISUB_R r5, r3 IMUL_R r2, -1014014669 ISTORE L1[r6-120692849], r2 IXOR_R r2, 681180764 FSUB_R f1, a2 ISUB_M r7, L3[64400] FSUB_R f3, a2 IMUL_M r1, L2[r3-644720548] FSUB_R f2, a0 ISUB_R r0, r4 ISTORE L1[r4+137089275], r5 CFROUND r7, 15 IROR_R r3, r7 ISTORE L1[r1-552345162], r7 CFROUND r2, 8 IADD_RS r6, r2, SHFT 0 IROL_R r3, r0 IADD_RS r4, r4, SHFT 1 IMUL_R r4, 291064254 IXOR_R r1, r2 IXOR_R r7, r6 CBRANCH r6, -1775075493, COND 13 FSUB_R f3, a2 FSQRT_R e2 FADD_R f0, a1 IMUL_R r2, r3 IMUL_M r1, L1[r7-356290699] CBRANCH r6, -622277721, COND 8 CBRANCH r2, 1433541476, COND 9 IADD_RS r7, r5, SHFT 3 IXOR_R r1, r0 ISTORE L1[r0-254164926], r7 CBRANCH r4, 1209150596, COND 0 FADD_M f2, L1[r0-1141772860] IXOR_R r4, 629583845 ISMULH_R r5, r7 FADD_M f2, L2[r4+1740071796] IMUL_M r1, L1[r2-27052345] IXOR_M r1, L1[r3+1378507368] FSUB_R f0, a0 IADD_RS r7, r7, SHFT 1 ISUB_R r1, r0 FMUL_R e1, a1 ISTORE L1[r1-482672815], r6 CBRANCH r2, -1195186435, COND 0 ISUB_R r0, r1 IMUL_R r1, r0 ISUB_M r4, L1[r7+192658643] FMUL_R e3, a3 FADD_R f0, a1 ISTORE L1[r5-1493045668], r1 IADD_M r5, L1[r0-443080028] ISUB_R r3, r4 FSUB_M f3, L1[r5-1550536392] ISUB_R r4, r3 ISUB_M r1, L1[r2+221342552] IXOR_R r2, -822323329 ISUB_R r0, r5 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a1 ISWAP_R r2, r3 FSUB_R f0, a0 CBRANCH r5, 2121285545, COND 11 IXOR_R r6, r2 FMUL_R e2, a0 FSUB_R f0, a3 ISTORE L1[r1-1945941241], r7 IADD_M r4, L3[130088] ISTORE L1[r4+1135697985], r1 IMUL_R r6, r7 ISUB_R r4, r3 ISTORE L1[r5+1734861495], r3 FSUB_R f3, a2 IMUL_RCP r0, 1539336952 CFROUND r2, 46 FSCAL_R f2 FMUL_R e3, a1 IROR_R r2, r0 ISTORE L2[r5-214524690], r6 IADD_RS r5, r5, -452355806, SHFT 2 IROR_R r1, r7 ISUB_M r6, L1[r1+357268379] INEG_R r5 FMUL_R e3, a2 FADD_R f0, a3 IMUL_R r5, -203698309 IMUL_R r4, r6 FSWAP_R f1 FMUL_R e3, a3 ISTORE L2[r0+1971119170], r1 CBRANCH r3, -216057142, COND 3 IMULH_R r7, r5 CBRANCH r1, -2011794925, COND 5 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 2 CBRANCH r1, 1025125754, COND 8 IROL_R r3, r4 IMUL_R r6, r7 FMUL_R e0, a0 IMULH_M r1, L3[188728] IADD_RS r6, r0, SHFT 3 FSUB_R f3, a3 ISWAP_R r6, r1 IADD_RS r2, r0, SHFT 2 FSUB_M f2, L1[r4-907244872] IADD_M r3, L2[r0-1416592016] FMUL_R e0, a2 IMUL_M r0, L2[r7-499726010] ISTORE L1[r5+1268865774], r7 FMUL_R e2, a3 FMUL_R e1, a3 FSUB_R f3, a1 FDIV_M e3, L1[r6-1470484740] CBRANCH r7, -1267955465, COND 5 FSCAL_R f3 IXOR_R r4, r6 FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e3, a2 CBRANCH r1, 1663347855, COND 2 IADD_RS r0, r6, SHFT 0 CBRANCH r4, 765495509, COND 14 CBRANCH r4, -1050603683, COND 4 FMUL_R e1, a3 FMUL_R e3, a0 ISTORE L1[r7-96264127], r1 ISTORE L1[r4+1880996802], r0 IADD_M r2, L1[r3-474201201] FSUB_R f3, a0 IXOR_R r3, r6 FMUL_R e1, a0 CBRANCH r4, 1898489097, COND 7 CBRANCH r3, 2038507321, COND 7 ISWAP_R r6, r0 FADD_M f1, L2[r4-183632008] IMULH_R r6, r3 FADD_R f3, a2 FSUB_R f0, a0 FMUL_R e0, a1 |
randomx_isn_0: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_1: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_9: ; IMUL_RCP r1, 1867341550 mov rax, 10607079689607980071 imul r9, rax randomx_isn_10: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_11: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_12: ; INEG_R r5 neg r13 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IMUL_M r6, L3[152064] imul r14, qword ptr [rsi+152064] randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMUL_RCP r1, 3057285558 mov rax, 12957272229109901416 imul r9, rax randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; CBRANCH r1, -2026091426, COND 2 add r9, -2026091426 test r9, 261120 jz randomx_isn_19 randomx_isn_21: ; FSUB_M f2, L2[r4+541515241] lea eax, [r12d+541515241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; CBRANCH r3, 1351661668, COND 2 add r11, 1351662692 test r11, 261120 jz randomx_isn_21 randomx_isn_23: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; CBRANCH r1, 538996682, COND 2 add r9, 538996170 test r9, 261120 jz randomx_isn_23 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IMULH_M r6, L2[r1-1843752710] lea ecx, [r9d-1843752710] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_29: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_30: ; CBRANCH r0, -967375511, COND 7 add r8, -967342743 test r8, 8355840 jz randomx_isn_27 randomx_isn_31: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_32: ; IMUL_RCP r4, 9361931 mov rax, 16528908930291468112 imul r12, rax randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; CBRANCH r7, 602406622, COND 6 add r15, 602398430 test r15, 4177920 jz randomx_isn_32 randomx_isn_35: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_36: ; CBRANCH r0, 639174056, COND 13 add r8, 640222632 test r8, 534773760 jz randomx_isn_35 randomx_isn_37: ; ISTORE L1[r5+1711301103], r2 lea eax, [r13d+1711301103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; CBRANCH r4, 1231151410, COND 13 add r12, 1231151410 test r12, 534773760 jz randomx_isn_37 randomx_isn_41: ; CBRANCH r4, 1672279531, COND 14 add r12, 1674376683 test r12, 1069547520 jz randomx_isn_41 randomx_isn_42: ; ISTORE L2[r1-1605038150], r5 lea eax, [r9d-1605038150] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_M r3, L2[r6+1572144383] lea eax, [r14d+1572144383] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; ISTORE L3[r0+1043256932], r6 lea eax, [r8d+1043256932] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_56: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_57: ; FDIV_M e1, L1[r2-525443892] lea eax, [r10d-525443892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; CBRANCH r3, 582441950, COND 4 add r11, 582439902 test r11, 1044480 jz randomx_isn_44 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; ISTORE L1[r2-1141444632], r3 lea eax, [r10d-1141444632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FDIV_M e0, L1[r2+672720953] lea eax, [r10d+672720953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; ISTORE L2[r7-1440236272], r6 lea eax, [r15d-1440236272] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; CBRANCH r7, 402632547, COND 6 add r15, 402640739 test r15, 4177920 jz randomx_isn_59 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_67: ; IMUL_M r1, L2[r2-902657750] lea eax, [r10d-902657750] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IADD_RS r5, r7, -832416153, SHFT 2 lea r13, [r13+r15*4-832416153] randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; ISTORE L2[r3-1489822184], r1 lea eax, [r11d-1489822184] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IMUL_R r7, 1229527516 imul r15, 1229527516 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_76: ; CBRANCH r7, -1269877773, COND 6 add r15, -1269869581 test r15, 4177920 jz randomx_isn_73 randomx_isn_77: ; IADD_M r3, L1[r0+752820351] lea eax, [r8d+752820351] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_79: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_80: ; FADD_M f2, L1[r3+1244748901] lea eax, [r11d+1244748901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; ISTORE L1[r3-1026112962], r1 lea eax, [r11d-1026112962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FADD_M f2, L1[r5+1702359023] lea eax, [r13d+1702359023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; IMUL_RCP r3, 3121952348 mov rax, 12688880816041260344 imul r11, rax randomx_isn_84: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_85: ; ISTORE L1[r0+2074501109], r2 lea eax, [r8d+2074501109] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_87: ; FDIV_M e1, L2[r3+927154614] lea eax, [r11d+927154614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; IXOR_M r2, L1[r3+1220423994] lea eax, [r11d+1220423994] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r2+364389278], r0 lea eax, [r10d+364389278] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IXOR_M r6, L1[r0+236840901] lea eax, [r8d+236840901] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; FDIV_M e1, L1[r5-235734284] lea eax, [r13d-235734284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_101: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_102: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; CBRANCH r4, -1692761917, COND 1 add r12, -1692761405 test r12, 130560 jz randomx_isn_77 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; INEG_R r1 neg r9 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_114: ; CBRANCH r4, -1039779999, COND 14 add r12, -1035585695 test r12, 1069547520 jz randomx_isn_108 randomx_isn_115: ; FSUB_M f0, L1[r1+1677411448] lea eax, [r9d+1677411448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_118: ; IMUL_R r2, -1014014669 imul r10, -1014014669 randomx_isn_119: ; ISTORE L1[r6-120692849], r2 lea eax, [r14d-120692849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IXOR_R r2, 681180764 xor r10, 681180764 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; ISUB_M r7, L3[64400] sub r15, qword ptr [rsi+64400] randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; IMUL_M r1, L2[r3-644720548] lea eax, [r11d-644720548] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_127: ; ISTORE L1[r4+137089275], r5 lea eax, [r12d+137089275] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_130: ; ISTORE L1[r1-552345162], r7 lea eax, [r9d-552345162] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_133: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_134: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_135: ; IMUL_R r4, 291064254 imul r12, 291064254 randomx_isn_136: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_137: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_138: ; CBRANCH r6, -1775075493, COND 13 add r14, -1776124069 test r14, 534773760 jz randomx_isn_133 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_143: ; IMUL_M r1, L1[r7-356290699] lea eax, [r15d-356290699] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r6, -622277721, COND 8 add r14, -622244953 test r14, 16711680 jz randomx_isn_139 randomx_isn_145: ; CBRANCH r2, 1433541476, COND 9 add r10, 1433541476 test r10, 33423360 jz randomx_isn_145 randomx_isn_146: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_147: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_148: ; ISTORE L1[r0-254164926], r7 lea eax, [r8d-254164926] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; CBRANCH r4, 1209150596, COND 0 add r12, 1209150724 test r12, 65280 jz randomx_isn_146 randomx_isn_150: ; FADD_M f2, L1[r0-1141772860] lea eax, [r8d-1141772860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IXOR_R r4, 629583845 xor r12, 629583845 randomx_isn_152: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_153: ; FADD_M f2, L2[r4+1740071796] lea eax, [r12d+1740071796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IMUL_M r1, L1[r2-27052345] lea eax, [r10d-27052345] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r1, L1[r3+1378507368] lea eax, [r11d+1378507368] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_158: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; ISTORE L1[r1-482672815], r6 lea eax, [r9d-482672815] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; CBRANCH r2, -1195186435, COND 0 add r10, -1195186307 test r10, 65280 jz randomx_isn_150 randomx_isn_162: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_163: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_164: ; ISUB_M r4, L1[r7+192658643] lea eax, [r15d+192658643] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; ISTORE L1[r5-1493045668], r1 lea eax, [r13d-1493045668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IADD_M r5, L1[r0-443080028] lea eax, [r8d-443080028] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_170: ; FSUB_M f3, L1[r5-1550536392] lea eax, [r13d-1550536392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_172: ; ISUB_M r1, L1[r2+221342552] lea eax, [r10d+221342552] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r2, -822323329 xor r10, -822323329 randomx_isn_174: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_175: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; CBRANCH r5, 2121285545, COND 11 add r13, 2121809833 test r13, 133693440 jz randomx_isn_169 randomx_isn_180: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; ISTORE L1[r1-1945941241], r7 lea eax, [r9d-1945941241] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IADD_M r4, L3[130088] add r12, qword ptr [rsi+130088] randomx_isn_185: ; ISTORE L1[r4+1135697985], r1 lea eax, [r12d+1135697985] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_188: ; ISTORE L1[r5+1734861495], r3 lea eax, [r13d+1734861495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; IMUL_RCP r0, 1539336952 mov rax, 12867254698739983472 imul r8, rax randomx_isn_191: ; CFROUND r2, 46 mov rax, r10 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_195: ; ISTORE L2[r5-214524690], r6 lea eax, [r13d-214524690] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IADD_RS r5, r5, -452355806, SHFT 2 lea r13, [r13+r13*4-452355806] randomx_isn_197: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_198: ; ISUB_M r6, L1[r1+357268379] lea eax, [r9d+357268379] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; INEG_R r5 neg r13 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; IMUL_R r5, -203698309 imul r13, -203698309 randomx_isn_203: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_204: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; ISTORE L2[r0+1971119170], r1 lea eax, [r8d+1971119170] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; CBRANCH r3, -216057142, COND 3 add r11, -216057142 test r11, 522240 jz randomx_isn_180 randomx_isn_208: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_209: ; CBRANCH r1, -2011794925, COND 5 add r9, -2011799021 test r9, 2088960 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_212: ; CBRANCH r1, 1025125754, COND 8 add r9, 1025191290 test r9, 16711680 jz randomx_isn_210 randomx_isn_213: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_214: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IMULH_M r1, L3[188728] mov rax, r9 mul qword ptr [rsi+188728] mov r9, rdx randomx_isn_217: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_220: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_221: ; FSUB_M f2, L1[r4-907244872] lea eax, [r12d-907244872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; IADD_M r3, L2[r0-1416592016] lea eax, [r8d-1416592016] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IMUL_M r0, L2[r7-499726010] lea eax, [r15d-499726010] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r5+1268865774], r7 lea eax, [r13d+1268865774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; FDIV_M e3, L1[r6-1470484740] lea eax, [r14d-1470484740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; CBRANCH r7, -1267955465, COND 5 add r15, -1267947273 test r15, 2088960 jz randomx_isn_213 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; CBRANCH r1, 1663347855, COND 2 add r9, 1663347855 test r9, 261120 jz randomx_isn_231 randomx_isn_237: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_238: ; CBRANCH r4, 765495509, COND 14 add r12, 767592661 test r12, 1069547520 jz randomx_isn_237 randomx_isn_239: ; CBRANCH r4, -1050603683, COND 4 add r12, -1050601635 test r12, 1044480 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISTORE L1[r7-96264127], r1 lea eax, [r15d-96264127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISTORE L1[r4+1880996802], r0 lea eax, [r12d+1880996802] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IADD_M r2, L1[r3-474201201] lea eax, [r11d-474201201] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; CBRANCH r4, 1898489097, COND 7 add r12, 1898489097 test r12, 8355840 jz randomx_isn_240 randomx_isn_249: ; CBRANCH r3, 2038507321, COND 7 add r11, 2038540089 test r11, 8355840 jz randomx_isn_249 randomx_isn_250: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_251: ; FADD_M f1, L2[r4-183632008] lea eax, [r12d-183632008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x2269c4adacfa6e0a, r1: 0xce5f4c48652d732e r2: 0x118f30ddaef7f829, r3: 0xdb54fc7bf3aaae76 r4: 0x0006bd5b767ac031, r5: 0x49b8bf6455250058 r6: 0x2745e4bc8302bc41, r7: 0xcc2e860d6a2ebd71 Floating point registers F {lo, hi}: f0: {0x05dd14ab0f03874b, 0x0258e9aa94c967d7} f1: {0x1749600ef66eefad, 0x07b38a42bbc70154} f2: {0x83273988def7337b, 0x825a68454cde2a17} f3: {0x8fed7c979a025ca5, 0x0a4f3bd349b7913f} Floating point registers E {lo, hi}: e0: {0x441b0c465a38eaf2, 0x43e5fbe605eb2e0a} e1: {0x5687f9ef27d22299, 0x4669c73baac69adb} e2: {0x42f70dab3bf830a5, 0x438c7fe740c0d70a} e3: {0x4e432c26278f901c, 0x4b3d9fd0494ec765} Floating point registers A {lo, hi}: a0: {0x41ae157ea14bb76b, 0x40a88025b7b62155} a1: {0x4005df99e4084259, 0x4008558b183a1636} a2: {0x40f8966971a418b3, 0x4173586e794b1319} a3: {0x40895b4b5a7eb37b, 0x40a72abc2a9264fe} |
RandomARQ code | ASM x86 |
CBRANCH r0, 832300145, COND 7 FADD_M f2, L1[r2+1481874999] FMUL_R e3, a0 IADD_RS r6, r3, SHFT 1 CBRANCH r2, 1149490091, COND 7 IADD_M r0, L2[r5+1575076889] IMUL_R r1, 1843465796 ISUB_R r5, r0 INEG_R r0 ISUB_R r0, r6 FSCAL_R f0 FSQRT_R e1 ISMULH_R r6, r0 ISTORE L1[r4-1275033558], r3 IXOR_M r6, L2[r0-1124970585] IADD_RS r2, r6, SHFT 2 IROR_R r3, 39 INEG_R r1 ISTORE L2[r7-522523204], r5 FMUL_R e2, a3 IADD_RS r0, r4, SHFT 3 IADD_RS r2, r0, SHFT 1 ISTORE L1[r2-897937822], r0 IADD_RS r6, r6, SHFT 2 IADD_RS r0, r1, SHFT 3 ISTORE L2[r7-811499254], r4 FMUL_R e2, a3 IADD_M r3, L1[r0+1909434093] FMUL_R e2, a1 FADD_R f1, a1 FMUL_R e1, a3 FDIV_M e1, L1[r5+85642500] IADD_RS r0, r2, SHFT 1 ISTORE L1[r5-1841895880], r6 ISTORE L2[r6+2086927449], r6 FDIV_M e1, L1[r5+741570632] ISTORE L1[r5+261158946], r0 FSUB_R f0, a2 ISTORE L1[r1+1665037979], r3 FADD_M f3, L2[r5-1616500561] FMUL_R e1, a3 FSCAL_R f2 IADD_RS r7, r1, SHFT 3 ISTORE L3[r2+1219635357], r6 IADD_M r5, L2[r1+1625321101] IADD_RS r1, r0, SHFT 2 IMUL_RCP r1, 3125805072 ISTORE L1[r3+126923369], r5 FMUL_R e3, a0 IMUL_R r6, r2 FMUL_R e3, a2 IXOR_R r5, r1 IADD_M r7, L2[r4+1187027267] FSCAL_R f3 IROR_R r5, r6 IMUL_R r4, r3 IMUL_R r6, r0 FSUB_R f0, a0 FMUL_R e0, a0 ISMULH_R r6, r4 IADD_RS r4, r0, SHFT 2 FSUB_R f3, a2 IXOR_R r5, r1 FMUL_R e2, a2 IMUL_RCP r1, 1829163348 ISUB_R r2, r1 FMUL_R e3, a1 FMUL_R e2, a3 ISUB_R r3, r7 FADD_R f3, a2 ISTORE L1[r4+1836747362], r6 IADD_RS r1, r4, SHFT 1 FADD_R f2, a1 IADD_M r5, L2[r4-74439426] ISUB_R r4, r7 FMUL_R e1, a3 IXOR_M r5, L1[r3+384418090] FSCAL_R f2 FSCAL_R f1 IMUL_R r4, r6 FSUB_R f2, a0 ISUB_M r2, L1[r7-1031270349] CBRANCH r1, -422524522, COND 0 IMUL_RCP r1, 761935340 ISTORE L1[r4-1362790184], r0 FMUL_R e0, a2 ISUB_M r1, L2[r5-424898016] FSCAL_R f2 IXOR_R r2, r7 CBRANCH r2, 1732453622, COND 12 IADD_RS r3, r3, SHFT 1 IMUL_R r4, r2 FMUL_R e1, a1 FSWAP_R e0 FSUB_R f2, a1 CBRANCH r5, 1572871530, COND 3 FMUL_R e3, a3 ISUB_M r1, L3[232656] IROR_R r7, r6 FSUB_R f3, a2 CBRANCH r3, 2048580991, COND 13 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 3 ISTORE L1[r3+1274845778], r2 CBRANCH r3, -59802010, COND 10 CBRANCH r2, 87670674, COND 8 IADD_RS r3, r0, SHFT 0 ISWAP_R r1, r2 ISUB_M r3, L3[255384] IMUL_R r0, r4 CFROUND r1, 43 ISUB_R r5, r6 CBRANCH r0, -2104647387, COND 3 IXOR_M r4, L1[r5+894519181] IMUL_R r4, r7 IADD_M r2, L2[r3+223806059] CBRANCH r0, -1714127550, COND 8 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 2 ISUB_R r3, r4 FMUL_R e3, a0 IMULH_R r7, r0 ISUB_R r6, r4 FSQRT_R e3 IMUL_RCP r7, 3862863436 FSWAP_R e2 FADD_R f1, a3 ISUB_R r2, r1 IXOR_R r5, r4 IADD_M r1, L1[r3-1992723926] ISMULH_R r1, r7 FSCAL_R f2 FMUL_R e2, a1 IXOR_M r7, L1[r0-1347383019] INEG_R r2 FADD_R f2, a1 IROL_R r5, r0 CBRANCH r3, 938432266, COND 3 IADD_RS r0, r0, SHFT 0 IMULH_R r4, r0 FMUL_R e3, a0 IMUL_RCP r3, 2052062418 ISTORE L2[r0-1273509795], r3 IADD_M r7, L1[r6-729569394] IMUL_RCP r0, 2979810709 IXOR_R r2, r1 ISTORE L1[r6+1105566401], r4 IADD_RS r5, r0, -1707634667, SHFT 2 IMUL_R r7, r5 IXOR_M r1, L1[r3-948980388] FADD_R f1, a0 IROR_R r3, r2 IADD_RS r2, r5, SHFT 0 IADD_RS r6, r3, SHFT 2 IADD_RS r5, r5, -507789920, SHFT 0 IADD_M r0, L2[r7-753754765] IMULH_M r6, L1[r4+323167225] IMUL_RCP r5, 3099092225 CBRANCH r7, -1708137284, COND 7 FADD_R f2, a1 FADD_R f2, a1 IMUL_R r1, r2 FSUB_R f0, a0 IROR_R r6, 59 ISWAP_R r1, r3 CBRANCH r3, 693723843, COND 9 ISUB_R r7, r6 FMUL_R e3, a3 IROR_R r1, r6 FSUB_R f0, a1 FSUB_R f3, a0 ISTORE L1[r3+2054341996], r6 FSCAL_R f2 IMUL_R r3, r1 ISUB_R r1, r0 ISWAP_R r4, r6 ISUB_R r0, -964501605 IXOR_R r5, r7 IADD_M r2, L1[r6+1656158116] IXOR_R r7, r6 IMUL_M r6, L1[r2-27920495] IROR_R r7, r1 IROR_R r7, r2 IXOR_M r6, L1[r1+766246141] ISTORE L2[r0-1330800618], r1 IADD_RS r4, r6, SHFT 1 FADD_R f1, a1 IXOR_R r0, r2 FADD_M f1, L1[r3-1683517450] IXOR_R r0, r7 CBRANCH r3, 200296812, COND 15 IXOR_R r1, r4 CBRANCH r1, 1161229007, COND 15 FDIV_M e0, L1[r1+479862539] IMUL_M r7, L1[r3-635892299] ISWAP_R r3, r5 FADD_R f2, a3 CBRANCH r6, 461491194, COND 5 ISUB_R r5, r7 FMUL_R e1, a0 FMUL_R e3, a0 ISUB_R r7, r1 ISWAP_R r6, r3 FADD_R f1, a0 IMUL_R r5, r3 ISUB_R r0, r4 IROR_R r6, 33 CBRANCH r2, -838801720, COND 2 IMUL_RCP r6, 4227570808 FSUB_R f0, a1 IADD_RS r3, r3, SHFT 0 FSUB_M f1, L2[r4-827996899] FMUL_R e0, a3 ISTORE L3[r5+625009085], r3 IADD_RS r2, r6, SHFT 3 ISUB_R r1, r0 IMUL_R r0, -636870175 IXOR_R r1, 243795406 ISTORE L1[r1-1422996711], r1 IROL_R r7, r1 FMUL_R e2, a3 ISUB_R r0, r6 CBRANCH r5, 605471679, COND 14 ISUB_R r3, 247011043 FSCAL_R f1 ISUB_R r6, r3 FMUL_R e0, a1 FADD_R f3, a0 IMUL_R r0, -1642534817 CBRANCH r7, -317253255, COND 5 IADD_RS r0, r5, SHFT 1 ISWAP_R r5, r0 IROR_R r5, r1 IROR_R r7, r0 IXOR_R r2, r7 FMUL_R e3, a0 IROR_R r3, r6 CBRANCH r0, 1141861362, COND 15 IADD_RS r0, r6, SHFT 0 IADD_RS r3, r6, SHFT 2 IMUL_R r3, r7 CBRANCH r3, 1901009030, COND 3 IROR_R r2, r7 FMUL_R e0, a2 CBRANCH r1, 1802186040, COND 0 IMUL_M r3, L2[r6-774512403] IADD_RS r7, r2, SHFT 1 ISUB_R r6, r1 ISTORE L1[r5-1714010012], r4 FMUL_R e2, a3 IADD_M r1, L3[161592] FMUL_R e0, a2 IROR_R r6, r4 IXOR_R r2, r4 FMUL_R e3, a2 FSUB_R f0, a0 |
randomx_isn_0: ; CBRANCH r0, 832300145, COND 7 add r8, 832283761 test r8, 8355840 jz randomx_isn_0 randomx_isn_1: ; FADD_M f2, L1[r2+1481874999] lea eax, [r10d+1481874999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_4: ; CBRANCH r2, 1149490091, COND 7 add r10, 1149473707 test r10, 8355840 jz randomx_isn_1 randomx_isn_5: ; IADD_M r0, L2[r5+1575076889] lea eax, [r13d+1575076889] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r1, 1843465796 imul r9, 1843465796 randomx_isn_7: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_8: ; INEG_R r0 neg r8 randomx_isn_9: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_13: ; ISTORE L1[r4-1275033558], r3 lea eax, [r12d-1275033558] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IXOR_M r6, L2[r0-1124970585] lea eax, [r8d-1124970585] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_16: ; IROR_R r3, 39 ror r11, 39 randomx_isn_17: ; INEG_R r1 neg r9 randomx_isn_18: ; ISTORE L2[r7-522523204], r5 lea eax, [r15d-522523204] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_21: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_22: ; ISTORE L1[r2-897937822], r0 lea eax, [r10d-897937822] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_24: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_25: ; ISTORE L2[r7-811499254], r4 lea eax, [r15d-811499254] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IADD_M r3, L1[r0+1909434093] lea eax, [r8d+1909434093] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FDIV_M e1, L1[r5+85642500] lea eax, [r13d+85642500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_33: ; ISTORE L1[r5-1841895880], r6 lea eax, [r13d-1841895880] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISTORE L2[r6+2086927449], r6 lea eax, [r14d+2086927449] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FDIV_M e1, L1[r5+741570632] lea eax, [r13d+741570632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; ISTORE L1[r5+261158946], r0 lea eax, [r13d+261158946] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; ISTORE L1[r1+1665037979], r3 lea eax, [r9d+1665037979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FADD_M f3, L2[r5-1616500561] lea eax, [r13d-1616500561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_43: ; ISTORE L3[r2+1219635357], r6 lea eax, [r10d+1219635357] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IADD_M r5, L2[r1+1625321101] lea eax, [r9d+1625321101] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_46: ; IMUL_RCP r1, 3125805072 mov rax, 12673241083387738772 imul r9, rax randomx_isn_47: ; ISTORE L1[r3+126923369], r5 lea eax, [r11d+126923369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; IADD_M r7, L2[r4+1187027267] lea eax, [r12d+1187027267] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_55: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_56: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_60: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMUL_RCP r1, 1829163348 mov rax, 10828470103680474795 imul r9, rax randomx_isn_65: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; ISTORE L1[r4+1836747362], r6 lea eax, [r12d+1836747362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; IADD_M r5, L2[r4-74439426] lea eax, [r12d-74439426] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IXOR_M r5, L1[r3+384418090] lea eax, [r11d+384418090] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; ISUB_M r2, L1[r7-1031270349] lea eax, [r15d-1031270349] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r1, -422524522, COND 0 add r9, -422524650 test r9, 65280 jz randomx_isn_72 randomx_isn_83: ; IMUL_RCP r1, 761935340 mov rax, 12997848760083817872 imul r9, rax randomx_isn_84: ; ISTORE L1[r4-1362790184], r0 lea eax, [r12d-1362790184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISUB_M r1, L2[r5-424898016] lea eax, [r13d-424898016] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_89: ; CBRANCH r2, 1732453622, COND 12 add r10, 1733502198 test r10, 267386880 jz randomx_isn_89 randomx_isn_90: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_91: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; CBRANCH r5, 1572871530, COND 3 add r13, 1572870506 test r13, 522240 jz randomx_isn_90 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; ISUB_M r1, L3[232656] sub r9, qword ptr [rsi+232656] randomx_isn_98: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; CBRANCH r3, 2048580991, COND 13 add r11, 2049629567 test r11, 534773760 jz randomx_isn_96 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_103: ; ISTORE L1[r3+1274845778], r2 lea eax, [r11d+1274845778] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; CBRANCH r3, -59802010, COND 10 add r11, -59933082 test r11, 66846720 jz randomx_isn_101 randomx_isn_105: ; CBRANCH r2, 87670674, COND 8 add r10, 87637906 test r10, 16711680 jz randomx_isn_105 randomx_isn_106: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_107: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_108: ; ISUB_M r3, L3[255384] sub r11, qword ptr [rsi+255384] randomx_isn_109: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_110: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_112: ; CBRANCH r0, -2104647387, COND 3 add r8, -2104645339 test r8, 522240 jz randomx_isn_110 randomx_isn_113: ; IXOR_M r4, L1[r5+894519181] lea eax, [r13d+894519181] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_115: ; IADD_M r2, L2[r3+223806059] lea eax, [r11d+223806059] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r0, -1714127550, COND 8 add r8, -1714062014 test r8, 16711680 jz randomx_isn_113 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_119: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_122: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMUL_RCP r7, 3862863436 mov rax, 10255107878768968418 imul r15, rax randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_128: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_129: ; IADD_M r1, L1[r3-1992723926] lea eax, [r11d-1992723926] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IXOR_M r7, L1[r0-1347383019] lea eax, [r8d-1347383019] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; INEG_R r2 neg r10 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_137: ; CBRANCH r3, 938432266, COND 3 add r11, 938433290 test r11, 522240 jz randomx_isn_120 randomx_isn_138: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_139: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IMUL_RCP r3, 2052062418 mov rax, 9652260308860685152 imul r11, rax randomx_isn_142: ; ISTORE L2[r0-1273509795], r3 lea eax, [r8d-1273509795] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IADD_M r7, L1[r6-729569394] lea eax, [r14d-729569394] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r0, 2979810709 mov rax, 13294160309406475388 imul r8, rax randomx_isn_145: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_146: ; ISTORE L1[r6+1105566401], r4 lea eax, [r14d+1105566401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IADD_RS r5, r0, -1707634667, SHFT 2 lea r13, [r13+r8*4-1707634667] randomx_isn_148: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_149: ; IXOR_M r1, L1[r3-948980388] lea eax, [r11d-948980388] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_152: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_153: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_154: ; IADD_RS r5, r5, -507789920, SHFT 0 lea r13, [r13+r13*1-507789920] randomx_isn_155: ; IADD_M r0, L2[r7-753754765] lea eax, [r15d-753754765] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_156: ; IMULH_M r6, L1[r4+323167225] lea ecx, [r12d+323167225] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; IMUL_RCP r5, 3099092225 mov rax, 12782478990967159358 imul r13, rax randomx_isn_158: ; CBRANCH r7, -1708137284, COND 7 add r15, -1708153668 test r15, 8355840 jz randomx_isn_149 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IROR_R r6, 59 ror r14, 59 randomx_isn_164: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_165: ; CBRANCH r3, 693723843, COND 9 add r11, 693789379 test r11, 33423360 jz randomx_isn_165 randomx_isn_166: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; ISTORE L1[r3+2054341996], r6 lea eax, [r11d+2054341996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_174: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_175: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_176: ; ISUB_R r0, -964501605 sub r8, -964501605 randomx_isn_177: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_178: ; IADD_M r2, L1[r6+1656158116] lea eax, [r14d+1656158116] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_180: ; IMUL_M r6, L1[r2-27920495] lea eax, [r10d-27920495] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_182: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_183: ; IXOR_M r6, L1[r1+766246141] lea eax, [r9d+766246141] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L2[r0-1330800618], r1 lea eax, [r8d-1330800618] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_188: ; FADD_M f1, L1[r3-1683517450] lea eax, [r11d-1683517450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_190: ; CBRANCH r3, 200296812, COND 15 add r11, 196102508 test r11, 2139095040 jz randomx_isn_174 randomx_isn_191: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_192: ; CBRANCH r1, 1161229007, COND 15 add r9, 1169617615 test r9, 2139095040 jz randomx_isn_192 randomx_isn_193: ; FDIV_M e0, L1[r1+479862539] lea eax, [r9d+479862539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; IMUL_M r7, L1[r3-635892299] lea eax, [r11d-635892299] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; CBRANCH r6, 461491194, COND 5 add r14, 461499386 test r14, 2088960 jz randomx_isn_193 randomx_isn_198: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_202: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_205: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_206: ; IROR_R r6, 33 ror r14, 33 randomx_isn_207: ; CBRANCH r2, -838801720, COND 2 add r10, -838802232 test r10, 261120 jz randomx_isn_198 randomx_isn_208: ; IMUL_RCP r6, 4227570808 mov rax, 9370412242928934709 imul r14, rax randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_211: ; FSUB_M f1, L2[r4-827996899] lea eax, [r12d-827996899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISTORE L3[r5+625009085], r3 lea eax, [r13d+625009085] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_215: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_216: ; IMUL_R r0, -636870175 imul r8, -636870175 randomx_isn_217: ; IXOR_R r1, 243795406 xor r9, 243795406 randomx_isn_218: ; ISTORE L1[r1-1422996711], r1 lea eax, [r9d-1422996711] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_222: ; CBRANCH r5, 605471679, COND 14 add r13, 609665983 test r13, 1069547520 jz randomx_isn_208 randomx_isn_223: ; ISUB_R r3, 247011043 sub r11, 247011043 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; IMUL_R r0, -1642534817 imul r8, -1642534817 randomx_isn_229: ; CBRANCH r7, -317253255, COND 5 add r15, -317249159 test r15, 2088960 jz randomx_isn_223 randomx_isn_230: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_231: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_232: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_233: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_234: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_237: ; CBRANCH r0, 1141861362, COND 15 add r8, 1150249970 test r8, 2139095040 jz randomx_isn_232 randomx_isn_238: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_239: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_240: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_241: ; CBRANCH r3, 1901009030, COND 3 add r11, 1901009030 test r11, 522240 jz randomx_isn_241 randomx_isn_242: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; CBRANCH r1, 1802186040, COND 0 add r9, 1802186040 test r9, 65280 jz randomx_isn_242 randomx_isn_245: ; IMUL_M r3, L2[r6-774512403] lea eax, [r14d-774512403] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_247: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_248: ; ISTORE L1[r5-1714010012], r4 lea eax, [r13d-1714010012] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IADD_M r1, L3[161592] add r9, qword ptr [rsi+161592] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_253: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0xd97807f7953703e8, r1: 0x9255f297188b3d0c r2: 0x4c2f2508fcd4f9f2, r3: 0x82072184fd00f15b r4: 0x697ac64b6228df63, r5: 0x59de8265d5ac9b34 r6: 0x063c5e0c882f65c7, r7: 0x15b8834edf891862 Floating point registers F {lo, hi}: f0: {0xfe588a1372cb7590, 0x8dd673a4757ca52e} f1: {0x0466bc1f5e810f2d, 0x8f7483cf65b0886c} f2: {0x851c7e278afde57c, 0x89506ea81c227a3a} f3: {0x855015cd82c87140, 0x824ede09b6793b16} Floating point registers E {lo, hi}: e0: {0x3f65a2e6e2c0cbbc, 0x4c23df67f9227921} e1: {0x4559a32a9d7c6aff, 0x4e531417c2f217ff} e2: {0x4408b355f2da4cac, 0x4854cda5fb335970} e3: {0x444378d5dbcae19d, 0x43c1eedcdf7042c0} Floating point registers A {lo, hi}: a0: {0x40346066ebd9f08f, 0x4010191568eb2b2f} a1: {0x400e8ef9599d538c, 0x41e5703920ca3e9a} a2: {0x40ae697d31486f5f, 0x418f08ac63e039d6} a3: {0x41333cde0180b0d7, 0x40ea1bfb7f2a3a74} |
RandomARQ code | ASM x86 |
IXOR_R r0, r1 FADD_R f2, a3 CBRANCH r6, 1047867448, COND 3 ISTORE L1[r4+1397715003], r7 FADD_R f2, a2 FDIV_M e1, L1[r5-610813003] IXOR_M r5, L1[r6+183115164] CBRANCH r6, 942667884, COND 1 INEG_R r4 IMUL_RCP r0, 3545745205 ISUB_M r5, L1[r3-1497925746] ISUB_M r6, L1[r1-1935175110] IXOR_R r7, r1 FSUB_M f1, L1[r2-1108440696] ISUB_R r7, r5 FDIV_M e1, L1[r4-1347220812] CBRANCH r1, 349162808, COND 2 FSQRT_R e3 IMUL_R r7, r5 FSUB_R f3, a0 FSUB_R f0, a3 FMUL_R e3, a3 FSUB_M f1, L1[r4-626029730] FDIV_M e2, L1[r0-1571872659] ISTORE L2[r7+539574854], r4 FSUB_R f3, a2 FMUL_R e1, a2 ISMULH_R r1, r2 FMUL_R e3, a3 FMUL_R e1, a0 ISTORE L2[r5+1846216658], r5 FMUL_R e1, a0 FMUL_R e1, a2 ISTORE L1[r1-1655133185], r4 IROR_R r7, r1 IMULH_R r2, r4 IMUL_R r4, r7 FMUL_R e2, a1 IMULH_R r6, r3 FADD_R f2, a1 FMUL_R e0, a0 ISTORE L1[r3-133558163], r1 FSUB_R f2, a1 FMUL_R e2, a3 CBRANCH r3, 1113419284, COND 6 FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r2, 1215031358, COND 7 IXOR_R r2, r4 FSWAP_R f1 IMUL_RCP r2, 3738966638 IXOR_R r7, r0 ISUB_R r0, r7 IMUL_R r0, r6 IMULH_R r0, r1 IXOR_R r2, r4 FSUB_R f3, a3 CBRANCH r1, -505223974, COND 4 IMUL_R r4, -1818795038 ISUB_R r3, r7 FSQRT_R e1 ISMULH_M r4, L3[193632] FMUL_R e2, a1 CBRANCH r6, 1284221073, COND 6 ISWAP_R r7, r7 FADD_R f3, a1 FSUB_R f2, a0 IXOR_R r2, r3 CBRANCH r2, -1604328162, COND 9 ISUB_R r6, r7 FADD_R f3, a0 IMUL_RCP r3, 358474153 IMUL_R r2, r0 IXOR_R r7, r1 IXOR_R r0, r4 FMUL_R e0, a3 IADD_RS r3, r4, SHFT 1 FSUB_M f1, L1[r7-1527697797] IROL_R r0, r5 IADD_M r5, L2[r6+74711897] ISUB_R r0, r1 IMUL_R r4, r3 IXOR_R r6, r4 FSWAP_R f3 IROR_R r5, 37 INEG_R r5 ISTORE L1[r7-279835631], r5 ISWAP_R r5, r5 IROR_R r7, r0 FMUL_R e1, a1 IADD_M r7, L1[r2-1967550541] FMUL_R e1, a1 CBRANCH r1, 547827508, COND 13 FSUB_R f2, a0 CBRANCH r5, -354828486, COND 8 ISTORE L1[r2+75832530], r6 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 0 FDIV_M e1, L2[r0-789136599] IROR_R r2, r3 IADD_RS r4, r2, SHFT 1 IXOR_M r4, L1[r6+1700523653] IMUL_RCP r2, 4113016920 IROR_R r0, r2 ISTORE L3[r7-396167500], r6 IADD_M r1, L1[r6+792854963] IMUL_R r1, r0 IMUL_R r0, r6 IMUL_RCP r5, 3964239804 ISUB_R r5, r1 IROR_R r3, r7 IMUL_R r6, r3 CBRANCH r4, 1678255790, COND 15 ISUB_R r2, r4 IXOR_R r0, -387607766 IADD_RS r7, r6, SHFT 0 FSUB_M f3, L1[r0-1170895809] FMUL_R e3, a3 FMUL_R e1, a2 ISUB_R r6, r3 IXOR_R r0, r1 FMUL_R e0, a0 ISTORE L1[r2-1477126898], r7 FSUB_M f2, L2[r6-262236415] IMUL_RCP r1, 506857586 FADD_R f1, a0 CBRANCH r0, 954484799, COND 1 IXOR_R r0, r3 FSCAL_R f2 IADD_RS r7, r3, SHFT 0 IMUL_M r7, L1[r1-1009055397] FMUL_R e1, a0 FDIV_M e3, L1[r6-1055395658] ISTORE L1[r5-1997478182], r6 IROR_R r3, r7 FSUB_R f2, a3 FADD_R f2, a2 IMUL_R r1, r5 FMUL_R e2, a2 FSCAL_R f2 FMUL_R e3, a1 IXOR_R r3, r1 ISUB_M r2, L2[r0+2067349251] IADD_RS r7, r2, SHFT 3 FADD_R f3, a2 FADD_R f2, a1 FSUB_R f3, a0 CBRANCH r4, -1229409036, COND 2 FMUL_R e3, a3 IADD_M r2, L1[r5-362763911] ISWAP_R r6, r0 FSUB_M f1, L1[r7-558929010] IXOR_R r3, r7 IMUL_RCP r6, 3520738655 FSWAP_R f3 CBRANCH r6, -273379305, COND 8 IXOR_R r7, r5 FADD_R f0, a2 FADD_R f1, a1 IADD_RS r6, r5, SHFT 3 FSCAL_R f1 IROR_R r2, r3 ISMULH_R r7, r1 ISTORE L2[r4-1299521461], r2 FSCAL_R f2 CBRANCH r3, -2137963757, COND 3 IMUL_M r6, L1[r3-1453726980] CBRANCH r0, -687266504, COND 5 IADD_M r3, L3[33480] IADD_RS r5, r5, 434872976, SHFT 0 IMUL_R r4, r3 ISUB_R r6, r1 IMUL_M r3, L2[r1-1356584032] FSUB_M f3, L1[r4-1494322815] IADD_RS r3, r5, SHFT 2 IROL_R r6, r5 FMUL_R e1, a3 CBRANCH r7, 928239810, COND 5 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a2 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 0 IMULH_R r5, r2 FSUB_R f3, a2 FADD_R f1, a2 IADD_M r0, L1[r7+2095586946] IMUL_R r4, r3 FDIV_M e0, L1[r4+1819822977] FDIV_M e1, L1[r3+1433090034] FMUL_R e0, a1 IADD_RS r0, r5, SHFT 1 FSCAL_R f3 IADD_M r2, L1[r0-510259779] IXOR_R r4, r5 FMUL_R e3, a1 FMUL_R e3, a2 ISUB_R r4, r7 IROR_R r7, r2 ISTORE L3[r2+1524760550], r0 FSQRT_R e3 IMUL_R r0, r6 CBRANCH r4, -989621588, COND 13 IROR_R r2, r5 FSUB_R f1, a1 FMUL_R e3, a2 FMUL_R e2, a1 FSWAP_R f1 ISUB_R r4, r0 FMUL_R e1, a1 ISTORE L1[r3+1228852598], r7 FADD_R f0, a0 IMUL_RCP r1, 154302968 FSUB_R f0, a0 CBRANCH r4, 1302119349, COND 6 ISWAP_R r4, r0 FSUB_R f2, a0 IXOR_R r3, r5 CBRANCH r1, -541365008, COND 12 IMUL_R r2, r7 IMUL_R r6, r1 IMUL_M r1, L1[r2-1857410490] IMUL_RCP r3, 115817234 CBRANCH r3, 117541653, COND 9 ISUB_R r4, r5 FDIV_M e1, L1[r1+245585789] FSUB_R f0, a0 ISUB_M r6, L1[r7+659447640] IADD_RS r5, r2, 919238020, SHFT 3 FMUL_R e0, a2 IMUL_R r5, r1 FMUL_R e3, a2 FMUL_R e2, a0 ISTORE L1[r5+446119244], r6 ISMULH_R r4, r4 ISTORE L1[r0-1218553229], r1 IMULH_R r5, r0 FSUB_R f0, a0 FADD_R f1, a0 IXOR_R r0, r3 IADD_RS r4, r4, SHFT 1 FMUL_R e2, a0 ISTORE L1[r6-1181429620], r3 IADD_RS r7, r7, SHFT 0 ISTORE L2[r5-1545844060], r3 ISTORE L3[r4-287268943], r0 IMUL_M r6, L2[r4-1898555424] FADD_R f2, a0 ISUB_R r6, r4 CBRANCH r7, 1552272837, COND 0 FSWAP_R f0 FADD_R f3, a2 ISUB_R r6, r4 ISTORE L2[r0-140741067], r0 IXOR_R r7, r0 IROR_R r0, r2 FMUL_R e2, a1 |
randomx_isn_0: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; CBRANCH r6, 1047867448, COND 3 add r14, 1047869496 test r14, 522240 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r4+1397715003], r7 lea eax, [r12d+1397715003] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; FDIV_M e1, L1[r5-610813003] lea eax, [r13d-610813003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; IXOR_M r5, L1[r6+183115164] lea eax, [r14d+183115164] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, 942667884, COND 1 add r14, 942668396 test r14, 130560 jz randomx_isn_3 randomx_isn_8: ; INEG_R r4 neg r12 randomx_isn_9: ; IMUL_RCP r0, 3545745205 mov rax, 11172286491784783728 imul r8, rax randomx_isn_10: ; ISUB_M r5, L1[r3-1497925746] lea eax, [r11d-1497925746] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r6, L1[r1-1935175110] lea eax, [r9d-1935175110] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; FSUB_M f1, L1[r2-1108440696] lea eax, [r10d-1108440696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_15: ; FDIV_M e1, L1[r4-1347220812] lea eax, [r12d-1347220812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; CBRANCH r1, 349162808, COND 2 add r9, 349162808 test r9, 261120 jz randomx_isn_8 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_M f1, L1[r4-626029730] lea eax, [r12d-626029730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FDIV_M e2, L1[r0-1571872659] lea eax, [r8d-1571872659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; ISTORE L2[r7+539574854], r4 lea eax, [r15d+539574854] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; ISTORE L2[r5+1846216658], r5 lea eax, [r13d+1846216658] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; ISTORE L1[r1-1655133185], r4 lea eax, [r9d-1655133185] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_35: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_36: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISTORE L1[r3-133558163], r1 lea eax, [r11d-133558163] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; CBRANCH r3, 1113419284, COND 6 add r11, 1113411092 test r11, 4177920 jz randomx_isn_17 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; CBRANCH r2, 1215031358, COND 7 add r10, 1215014974 test r10, 8355840 jz randomx_isn_45 randomx_isn_48: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; IMUL_RCP r2, 3738966638 mov rax, 10594927714659156259 imul r10, rax randomx_isn_51: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_52: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_53: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_54: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_55: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; CBRANCH r1, -505223974, COND 4 add r9, -505219878 test r9, 1044480 jz randomx_isn_48 randomx_isn_58: ; IMUL_R r4, -1818795038 imul r12, -1818795038 randomx_isn_59: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; ISMULH_M r4, L3[193632] mov rax, r12 imul qword ptr [rsi+193632] mov r12, rdx randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; CBRANCH r6, 1284221073, COND 6 add r14, 1284229265 test r14, 4177920 jz randomx_isn_58 randomx_isn_64: ; ISWAP_R r7, r7 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_68: ; CBRANCH r2, -1604328162, COND 9 add r10, -1604393698 test r10, 33423360 jz randomx_isn_68 randomx_isn_69: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; IMUL_RCP r3, 358474153 mov rax, 13813437079636592654 imul r11, rax randomx_isn_72: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_73: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_74: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_77: ; FSUB_M f1, L1[r7-1527697797] lea eax, [r15d-1527697797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_79: ; IADD_M r5, L2[r6+74711897] lea eax, [r14d+74711897] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_82: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; IROR_R r5, 37 ror r13, 37 randomx_isn_85: ; INEG_R r5 neg r13 randomx_isn_86: ; ISTORE L1[r7-279835631], r5 lea eax, [r15d-279835631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; ISWAP_R r5, r5 randomx_isn_88: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IADD_M r7, L1[r2-1967550541] lea eax, [r10d-1967550541] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; CBRANCH r1, 547827508, COND 13 add r9, 547827508 test r9, 534773760 jz randomx_isn_69 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; CBRANCH r5, -354828486, COND 8 add r13, -354861254 test r13, 16711680 jz randomx_isn_93 randomx_isn_95: ; ISTORE L1[r2+75832530], r6 lea eax, [r10d+75832530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_98: ; FDIV_M e1, L2[r0-789136599] lea eax, [r8d-789136599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_100: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_101: ; IXOR_M r4, L1[r6+1700523653] lea eax, [r14d+1700523653] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r2, 4113016920 mov rax, 9631392728900363676 imul r10, rax randomx_isn_103: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_104: ; ISTORE L3[r7-396167500], r6 lea eax, [r15d-396167500] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IADD_M r1, L1[r6+792854963] lea eax, [r14d+792854963] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_107: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_108: ; IMUL_RCP r5, 3964239804 mov rax, 9992856945021524938 imul r13, rax randomx_isn_109: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_110: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_111: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_112: ; CBRANCH r4, 1678255790, COND 15 add r12, 1686644398 test r12, 2139095040 jz randomx_isn_102 randomx_isn_113: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_114: ; IXOR_R r0, -387607766 xor r8, -387607766 randomx_isn_115: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_116: ; FSUB_M f3, L1[r0-1170895809] lea eax, [r8d-1170895809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_120: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISTORE L1[r2-1477126898], r7 lea eax, [r10d-1477126898] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FSUB_M f2, L2[r6-262236415] lea eax, [r14d-262236415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; IMUL_RCP r1, 506857586 mov rax, 9769529536333152759 imul r9, rax randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; CBRANCH r0, 954484799, COND 1 add r8, 954485311 test r8, 130560 jz randomx_isn_121 randomx_isn_127: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_130: ; IMUL_M r7, L1[r1-1009055397] lea eax, [r9d-1009055397] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FDIV_M e3, L1[r6-1055395658] lea eax, [r14d-1055395658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; ISTORE L1[r5-1997478182], r6 lea eax, [r13d-1997478182] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_142: ; ISUB_M r2, L2[r0+2067349251] lea eax, [r8d+2067349251] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; CBRANCH r4, -1229409036, COND 2 add r12, -1229409036 test r12, 261120 jz randomx_isn_127 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IADD_M r2, L1[r5-362763911] lea eax, [r13d-362763911] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_151: ; FSUB_M f1, L1[r7-558929010] lea eax, [r15d-558929010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_153: ; IMUL_RCP r6, 3520738655 mov rax, 11251639254982465830 imul r14, rax randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; CBRANCH r6, -273379305, COND 8 add r14, -273346537 test r14, 16711680 jz randomx_isn_154 randomx_isn_156: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_162: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_163: ; ISTORE L2[r4-1299521461], r2 lea eax, [r12d-1299521461] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; CBRANCH r3, -2137963757, COND 3 add r11, -2137961709 test r11, 522240 jz randomx_isn_156 randomx_isn_166: ; IMUL_M r6, L1[r3-1453726980] lea eax, [r11d-1453726980] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, -687266504, COND 5 add r8, -687266504 test r8, 2088960 jz randomx_isn_166 randomx_isn_168: ; IADD_M r3, L3[33480] add r11, qword ptr [rsi+33480] randomx_isn_169: ; IADD_RS r5, r5, 434872976, SHFT 0 lea r13, [r13+r13*1+434872976] randomx_isn_170: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_171: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_172: ; IMUL_M r3, L2[r1-1356584032] lea eax, [r9d-1356584032] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_M f3, L1[r4-1494322815] lea eax, [r12d-1494322815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_175: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; CBRANCH r7, 928239810, COND 5 add r15, 928243906 test r15, 2088960 jz randomx_isn_168 randomx_isn_178: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_182: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IADD_M r0, L1[r7+2095586946] lea eax, [r15d+2095586946] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_187: ; FDIV_M e0, L1[r4+1819822977] lea eax, [r12d+1819822977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; FDIV_M e1, L1[r3+1433090034] lea eax, [r11d+1433090034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; IADD_M r2, L1[r0-510259779] lea eax, [r8d-510259779] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_197: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_198: ; ISTORE L3[r2+1524760550], r0 lea eax, [r10d+1524760550] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_201: ; CBRANCH r4, -989621588, COND 13 add r12, -987524436 test r12, 534773760 jz randomx_isn_197 randomx_isn_202: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_207: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; ISTORE L1[r3+1228852598], r7 lea eax, [r11d+1228852598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; IMUL_RCP r1, 154302968 mov rax, 16045576508747132782 imul r9, rax randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; CBRANCH r4, 1302119349, COND 6 add r12, 1302119349 test r12, 4177920 jz randomx_isn_208 randomx_isn_214: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_217: ; CBRANCH r1, -541365008, COND 12 add r9, -541889296 test r9, 267386880 jz randomx_isn_214 randomx_isn_218: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_219: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_220: ; IMUL_M r1, L1[r2-1857410490] lea eax, [r10d-1857410490] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r3, 115817234 mov rax, 10688737733845208865 imul r11, rax randomx_isn_222: ; CBRANCH r3, 117541653, COND 9 add r11, 117607189 test r11, 33423360 jz randomx_isn_222 randomx_isn_223: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_224: ; FDIV_M e1, L1[r1+245585789] lea eax, [r9d+245585789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; ISUB_M r6, L1[r7+659447640] lea eax, [r15d+659447640] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r5, r2, 919238020, SHFT 3 lea r13, [r13+r10*8+919238020] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; ISTORE L1[r5+446119244], r6 lea eax, [r13d+446119244] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_234: ; ISTORE L1[r0-1218553229], r1 lea eax, [r8d-1218553229] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_239: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISTORE L1[r6-1181429620], r3 lea eax, [r14d-1181429620] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_243: ; ISTORE L2[r5-1545844060], r3 lea eax, [r13d-1545844060] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISTORE L3[r4-287268943], r0 lea eax, [r12d-287268943] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IMUL_M r6, L2[r4-1898555424] lea eax, [r12d-1898555424] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_248: ; CBRANCH r7, 1552272837, COND 0 add r15, 1552272709 test r15, 65280 jz randomx_isn_243 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_252: ; ISTORE L2[r0-140741067], r0 lea eax, [r8d-140741067] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_254: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xf692f72a6269902f, r1: 0xd21bd4142cc6c1bb r2: 0xe2ea6c2a80e1b6ff, r3: 0x777e89b617e9973c r4: 0x83d5810d246983e6, r5: 0xf654282d412ff26d r6: 0x0dc344e41396f523, r7: 0x25073ca0a831fe51 Floating point registers F {lo, hi}: f0: {0x87269ef3a836e36e, 0x854390def842b7ba} f1: {0x1000d4b3fa944fe2, 0x2b5fdc724dc04a99} f2: {0x8a2ad4b3debd5312, 0x864a7d037acdd029} f3: {0x07e3a50cde8d27b3, 0x04d4f5cc06f3cf47} Floating point registers E {lo, hi}: e0: {0x46f304869e0cf9fd, 0x44b7f393a35ccf03} e1: {0x51db3fe3a7145871, 0x6a34971bef2d351e} e2: {0x4b6e2eef87396112, 0x475818105f489e89} e3: {0x46f20c8251e37af3, 0x45f8cc637365e945} Floating point registers A {lo, hi}: a0: {0x41dbed977063175d, 0x416c83227bd4755d} a1: {0x40f7522793664b94, 0x40bf2538a6932334} a2: {0x40a1f9f32e4aa014, 0x3ff92c36166fe1cd} a3: {0x4147205d6433e974, 0x40cc78def32a6449} |