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: {0x4103b9652bd9ee0c, 0x41c2dfc0448c9974} a1: {0x402d484b6e7a1cfb, 0x405c33e11e72bf2b} a2: {0x41e0ac4d028ffa23, 0x4197fbffae01a30b} a3: {0x403f7a18afc3fae7, 0x4191d66673242048} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r0, SHFT 0 CBRANCH r5, -46955276, COND 10 IXOR_R r4, 12877823 IMUL_R r4, r6 FMUL_R e3, a1 IXOR_M r7, L1[r1+1613469919] FADD_M f0, L1[r3-986965267] IMUL_RCP r6, 599317674 IADD_RS r2, r6, SHFT 2 ISTORE L1[r5+321894505], r3 IMUL_RCP r2, 1861467433 IXOR_M r4, L2[r6+2091831154] ISUB_R r5, r0 IMUL_R r1, r7 FMUL_R e3, a2 IMUL_R r3, r4 FADD_R f3, a3 FMUL_R e2, a0 IXOR_R r2, r4 FSCAL_R f3 IXOR_R r3, r1 FADD_R f0, a1 ISTORE L3[r0+1882422174], r5 IXOR_R r4, r3 IMUL_M r6, L3[85216] FMUL_R e3, a3 IMUL_RCP r2, 1621155920 FMUL_R e2, a1 IMUL_RCP r1, 2321828821 ISUB_M r4, L2[r0-1927030926] CBRANCH r3, -1473419488, COND 6 ISUB_R r3, r2 FSUB_M f0, L2[r7+58607202] FMUL_R e0, a1 FADD_R f2, a2 FSUB_R f2, a1 ISUB_R r0, r2 FMUL_R e1, a1 ISUB_M r2, L1[r7-552502788] FADD_R f1, a0 IMUL_M r4, L1[r1+1704513464] IMUL_RCP r2, 3583594671 FSUB_R f1, a1 FADD_R f3, a1 FMUL_R e3, a1 FSQRT_R e0 INEG_R r7 FSUB_R f1, a3 IMUL_R r6, r1 ISTORE L2[r7+757527824], r5 IROL_R r2, r5 ISUB_R r3, r7 IADD_RS r6, r7, SHFT 1 IMUL_R r1, -432667349 IMUL_RCP r6, 3422281491 IMUL_RCP r5, 4178166050 ISUB_M r5, L1[r1+2901712] IXOR_R r7, r6 CBRANCH r7, -1421525644, COND 5 IMUL_R r0, r4 FMUL_R e3, a2 FDIV_M e3, L2[r0-148805164] FADD_M f3, L1[r3-1011578599] FADD_R f0, a0 ISMULH_R r4, r4 IMUL_M r6, L1[r2-1987899457] IADD_RS r5, r5, 1850470610, SHFT 0 FSUB_R f1, a2 FSUB_R f2, a2 FADD_R f3, a3 FSQRT_R e3 IMUL_R r0, r5 IMUL_R r7, r6 IADD_M r6, L2[r2-2037336346] CFROUND r5, 57 FSCAL_R f2 IROL_R r5, r2 FSUB_R f2, a0 FMUL_R e0, a2 FMUL_R e3, a1 ISTORE L1[r1-298493978], r1 CBRANCH r2, 1014568214, COND 7 ISTORE L1[r2+1654674594], r5 INEG_R r5 CBRANCH r2, 1017424226, COND 14 ISTORE L2[r2-1167790833], r6 IMUL_M r3, L1[r4-694597505] FADD_R f1, a3 IXOR_R r3, r2 FSUB_R f3, a0 ISUB_M r5, L3[14264] ISTORE L1[r2-1379148575], r5 ISUB_R r4, r0 IMUL_M r1, L1[r2+19014910] ISMULH_R r6, r0 ISUB_R r2, r7 IADD_RS r4, r6, SHFT 2 ISUB_R r1, r5 ISTORE L2[r6+30621349], r6 FMUL_R e0, a2 ISTORE L1[r1+544764337], r3 FMUL_R e1, a3 IADD_RS r5, r3, 131193784, SHFT 2 IXOR_R r2, -1163968797 FSUB_R f2, a0 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a0 INEG_R r2 IMULH_R r0, r0 CBRANCH r2, 645484091, COND 8 ISUB_R r7, r1 ISTORE L1[r6-1827255259], r6 ISUB_M r7, L2[r3+1763910991] FMUL_R e2, a3 CBRANCH r3, 1611569332, COND 11 CBRANCH r7, -431281427, COND 6 IADD_RS r2, r0, SHFT 1 IADD_RS r6, r5, SHFT 2 IMUL_R r2, r0 IXOR_M r6, L3[120536] IADD_RS r0, r5, SHFT 0 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a2 FSUB_R f0, a3 INEG_R r2 FMUL_R e2, a1 CBRANCH r1, -1953019176, COND 14 CBRANCH r6, 1023565220, COND 10 IROR_R r6, r3 FMUL_R e1, a3 FMUL_R e2, a3 IADD_M r2, L1[r5-121215797] IMUL_R r2, r7 FDIV_M e0, L2[r4+244149173] IXOR_M r6, L3[182928] ISMULH_R r6, r2 FSUB_R f3, a0 ISUB_R r6, r0 FMUL_R e3, a0 IMUL_R r0, r1 IMUL_M r2, L3[72104] FSUB_R f0, a2 FADD_R f2, a0 ISTORE L1[r7-116128183], r4 IXOR_M r2, L2[r1+324391540] CBRANCH r0, 1514772626, COND 15 IADD_RS r0, r5, SHFT 1 IADD_M r0, L3[17256] ISUB_M r3, L2[r2+1971978393] ISTORE L3[r7-1114874185], r3 FSWAP_R e1 FSUB_R f1, a2 FMUL_R e2, a1 FSUB_R f3, a0 IXOR_M r0, L2[r7-1478046905] FMUL_R e0, a1 ISTORE L2[r5-50271038], r7 ISTORE L2[r2+827782625], r0 FMUL_R e3, a3 ISTORE L2[r3+1051576939], r0 FADD_R f1, a3 FSUB_R f2, a2 IMUL_R r5, r1 ISUB_R r5, r1 FSWAP_R e0 FADD_R f1, a3 FADD_R f1, a0 ISUB_R r5, r4 FSQRT_R e2 FMUL_R e1, a0 IMUL_R r5, r7 FMUL_R e0, a1 INEG_R r0 ISUB_R r3, r2 CBRANCH r0, -1330239440, COND 9 IMUL_RCP r4, 616457297 IXOR_R r6, r3 ISUB_R r1, r5 FMUL_R e3, a2 FADD_M f3, L2[r5-1602633742] CBRANCH r0, -92462094, COND 4 FADD_R f2, a2 FMUL_R e1, a0 FMUL_R e0, a2 IROR_R r5, r4 IMUL_R r5, r0 IROR_R r4, r3 IMUL_RCP r4, 3253324241 IMUL_R r1, r4 FMUL_R e0, a2 IMUL_RCP r1, 625796444 IXOR_R r4, r7 FMUL_R e2, a2 CBRANCH r0, 210287336, COND 8 FSQRT_R e2 CBRANCH r1, 300305064, COND 5 ISMULH_M r7, L1[r3+434772255] FSWAP_R f0 ISUB_M r1, L2[r7-719837779] FSUB_R f0, a1 CBRANCH r6, 1216199476, COND 4 IMUL_R r5, r2 IADD_RS r4, r7, SHFT 1 FADD_R f0, a3 IADD_M r0, L1[r7+944649682] FADD_M f3, L1[r2+56018455] FADD_M f1, L1[r5+1116095578] ISTORE L1[r1-1733999473], r0 IXOR_R r2, r1 FADD_R f3, a3 ISUB_R r5, r4 IROR_R r4, r6 IMUL_R r7, r5 IMUL_RCP r2, 3314017260 IMUL_R r3, r5 ISTORE L1[r0-37381546], r1 ISMULH_R r1, r1 CBRANCH r3, -205015581, COND 12 ISTORE L1[r1-1184804199], r4 CBRANCH r3, 182007752, COND 9 IXOR_R r7, r6 FMUL_R e1, a0 FADD_R f1, a1 FADD_R f1, a1 FMUL_R e1, a3 FSWAP_R f2 ISMULH_R r4, r0 ISTORE L1[r5-1755955753], r4 FMUL_R e0, a1 FADD_M f3, L1[r5-1701122221] FMUL_R e1, a2 CBRANCH r0, -569494328, COND 3 IMUL_M r7, L1[r2+1580811353] FSWAP_R f0 ISUB_R r0, r3 FSWAP_R e3 IROR_R r4, r7 CBRANCH r1, 918280555, COND 1 IMUL_RCP r7, 2627428009 FDIV_M e2, L1[r1-450364269] IADD_M r7, L1[r0+2130721746] CBRANCH r3, 1715720626, COND 3 FADD_M f2, L1[r3+1530654135] IROR_R r0, r1 FADD_M f0, L1[r2+1214319635] FSUB_R f2, a0 FDIV_M e2, L2[r4-591392287] ISUB_R r4, r2 CBRANCH r0, 859286527, COND 13 IMUL_RCP r0, 2110251191 FADD_M f0, L2[r0-2024311995] IXOR_M r3, L2[r0+408324579] ISUB_M r1, L2[r4-1876947575] FMUL_R e0, a0 FDIV_M e0, L1[r5-1657229756] ISTORE L1[r3+1979393004], r4 |
randomx_isn_0: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_1: ; CBRANCH r5, -46955276, COND 10 add r13, -46824204 test r13, 66846720 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r4, 12877823 xor r12, 12877823 randomx_isn_3: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IXOR_M r7, L1[r1+1613469919] lea eax, [r9d+1613469919] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; FADD_M f0, L1[r3-986965267] lea eax, [r11d-986965267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IMUL_RCP r6, 599317674 mov rax, 16524659198158474797 imul r14, rax randomx_isn_8: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_9: ; ISTORE L1[r5+321894505], r3 lea eax, [r13d+321894505] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IMUL_RCP r2, 1861467433 mov rax, 10640551791252361060 imul r10, rax randomx_isn_11: ; IXOR_M r4, L2[r6+2091831154] lea eax, [r14d+2091831154] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_13: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; ISTORE L3[r0+1882422174], r5 lea eax, [r8d+1882422174] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_24: ; IMUL_M r6, L3[85216] imul r14, qword ptr [rsi+85216] randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IMUL_RCP r2, 1621155920 mov rax, 12217850475829668745 imul r10, rax randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IMUL_RCP r1, 2321828821 mov rax, 17061585634065212078 imul r9, rax randomx_isn_29: ; ISUB_M r4, L2[r0-1927030926] lea eax, [r8d-1927030926] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r3, -1473419488, COND 6 add r11, -1473427680 test r11, 4177920 jz randomx_isn_21 randomx_isn_31: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_32: ; FSUB_M f0, L2[r7+58607202] lea eax, [r15d+58607202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISUB_M r2, L1[r7-552502788] lea eax, [r15d-552502788] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; IMUL_M r4, L1[r1+1704513464] lea eax, [r9d+1704513464] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r2, 3583594671 mov rax, 11054286238816702603 imul r10, rax randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; INEG_R r7 neg r15 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_49: ; ISTORE L2[r7+757527824], r5 lea eax, [r15d+757527824] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_51: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_52: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_53: ; IMUL_R r1, -432667349 imul r9, -432667349 randomx_isn_54: ; IMUL_RCP r6, 3422281491 mov rax, 11575342753455627065 imul r14, rax randomx_isn_55: ; IMUL_RCP r5, 4178166050 mov rax, 9481212757719901725 imul r13, rax randomx_isn_56: ; ISUB_M r5, L1[r1+2901712] lea eax, [r9d+2901712] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_58: ; CBRANCH r7, -1421525644, COND 5 add r15, -1421529740 test r15, 2088960 jz randomx_isn_58 randomx_isn_59: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FDIV_M e3, L2[r0-148805164] lea eax, [r8d-148805164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FADD_M f3, L1[r3-1011578599] lea eax, [r11d-1011578599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_65: ; IMUL_M r6, L1[r2-1987899457] lea eax, [r10d-1987899457] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r5, r5, 1850470610, SHFT 0 lea r13, [r13+r13*1+1850470610] randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_72: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_73: ; IADD_M r6, L2[r2-2037336346] lea eax, [r10d-2037336346] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_74: ; CFROUND r5, 57 mov rax, r13 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISTORE L1[r1-298493978], r1 lea eax, [r9d-298493978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; CBRANCH r2, 1014568214, COND 7 add r10, 1014600982 test r10, 8355840 jz randomx_isn_59 randomx_isn_82: ; ISTORE L1[r2+1654674594], r5 lea eax, [r10d+1654674594] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; INEG_R r5 neg r13 randomx_isn_84: ; CBRANCH r2, 1017424226, COND 14 add r10, 1019521378 test r10, 1069547520 jz randomx_isn_82 randomx_isn_85: ; ISTORE L2[r2-1167790833], r6 lea eax, [r10d-1167790833] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IMUL_M r3, L1[r4-694597505] lea eax, [r12d-694597505] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; ISUB_M r5, L3[14264] sub r13, qword ptr [rsi+14264] randomx_isn_91: ; ISTORE L1[r2-1379148575], r5 lea eax, [r10d-1379148575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_93: ; IMUL_M r1, L1[r2+19014910] lea eax, [r10d+19014910] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_95: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_96: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_97: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_98: ; ISTORE L2[r6+30621349], r6 lea eax, [r14d+30621349] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; ISTORE L1[r1+544764337], r3 lea eax, [r9d+544764337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IADD_RS r5, r3, 131193784, SHFT 2 lea r13, [r13+r11*4+131193784] randomx_isn_103: ; IXOR_R r2, -1163968797 xor r10, -1163968797 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; INEG_R r2 neg r10 randomx_isn_108: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_109: ; CBRANCH r2, 645484091, COND 8 add r10, 645484091 test r10, 16711680 jz randomx_isn_108 randomx_isn_110: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_111: ; ISTORE L1[r6-1827255259], r6 lea eax, [r14d-1827255259] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; ISUB_M r7, L2[r3+1763910991] lea eax, [r11d+1763910991] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; CBRANCH r3, 1611569332, COND 11 add r11, 1611307188 test r11, 133693440 jz randomx_isn_110 randomx_isn_115: ; CBRANCH r7, -431281427, COND 6 add r15, -431273235 test r15, 4177920 jz randomx_isn_115 randomx_isn_116: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_117: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; IXOR_M r6, L3[120536] xor r14, qword ptr [rsi+120536] randomx_isn_120: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_121: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; INEG_R r2 neg r10 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; CBRANCH r1, -1953019176, COND 14 add r9, -1948824872 test r9, 1069547520 jz randomx_isn_116 randomx_isn_127: ; CBRANCH r6, 1023565220, COND 10 add r14, 1023696292 test r14, 66846720 jz randomx_isn_127 randomx_isn_128: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IADD_M r2, L1[r5-121215797] lea eax, [r13d-121215797] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_133: ; FDIV_M e0, L2[r4+244149173] lea eax, [r12d+244149173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; IXOR_M r6, L3[182928] xor r14, qword ptr [rsi+182928] randomx_isn_135: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_140: ; IMUL_M r2, L3[72104] imul r10, qword ptr [rsi+72104] randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; ISTORE L1[r7-116128183], r4 lea eax, [r15d-116128183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IXOR_M r2, L2[r1+324391540] lea eax, [r9d+324391540] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r0, 1514772626, COND 15 add r8, 1518966930 test r8, 2139095040 jz randomx_isn_140 randomx_isn_146: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_147: ; IADD_M r0, L3[17256] add r8, qword ptr [rsi+17256] randomx_isn_148: ; ISUB_M r3, L2[r2+1971978393] lea eax, [r10d+1971978393] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L3[r7-1114874185], r3 lea eax, [r15d-1114874185] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IXOR_M r0, L2[r7-1478046905] lea eax, [r15d-1478046905] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; ISTORE L2[r5-50271038], r7 lea eax, [r13d-50271038] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; ISTORE L2[r2+827782625], r0 lea eax, [r10d+827782625] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISTORE L2[r3+1051576939], r0 lea eax, [r11d+1051576939] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_163: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; INEG_R r0 neg r8 randomx_isn_173: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_174: ; CBRANCH r0, -1330239440, COND 9 add r8, -1330239440 test r8, 33423360 jz randomx_isn_173 randomx_isn_175: ; IMUL_RCP r4, 616457297 mov rax, 16065217108271235532 imul r12, rax randomx_isn_176: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_177: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FADD_M f3, L2[r5-1602633742] lea eax, [r13d-1602633742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; CBRANCH r0, -92462094, COND 4 add r8, -92457998 test r8, 1044480 jz randomx_isn_175 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_185: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_186: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_187: ; IMUL_RCP r4, 3253324241 mov rax, 12176493433361463953 imul r12, rax randomx_isn_188: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; IMUL_RCP r1, 625796444 mov rax, 15825465947011744603 imul r9, rax randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; CBRANCH r0, 210287336, COND 8 add r8, 210320104 test r8, 16711680 jz randomx_isn_181 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; CBRANCH r1, 300305064, COND 5 add r9, 300313256 test r9, 2088960 jz randomx_isn_194 randomx_isn_196: ; ISMULH_M r7, L1[r3+434772255] lea ecx, [r11d+434772255] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; ISUB_M r1, L2[r7-719837779] lea eax, [r15d-719837779] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; CBRANCH r6, 1216199476, COND 4 add r14, 1216197428 test r14, 1044480 jz randomx_isn_196 randomx_isn_201: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_202: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; IADD_M r0, L1[r7+944649682] lea eax, [r15d+944649682] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; FADD_M f3, L1[r2+56018455] lea eax, [r10d+56018455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; FADD_M f1, L1[r5+1116095578] lea eax, [r13d+1116095578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; ISTORE L1[r1-1733999473], r0 lea eax, [r9d-1733999473] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_211: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_212: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_213: ; IMUL_RCP r2, 3314017260 mov rax, 11953492739845346730 imul r10, rax randomx_isn_214: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_215: ; ISTORE L1[r0-37381546], r1 lea eax, [r8d-37381546] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_217: ; CBRANCH r3, -205015581, COND 12 add r11, -203967005 test r11, 267386880 jz randomx_isn_215 randomx_isn_218: ; ISTORE L1[r1-1184804199], r4 lea eax, [r9d-1184804199] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; CBRANCH r3, 182007752, COND 9 add r11, 182073288 test r11, 33423360 jz randomx_isn_218 randomx_isn_220: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_227: ; ISTORE L1[r5-1755955753], r4 lea eax, [r13d-1755955753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FADD_M f3, L1[r5-1701122221] lea eax, [r13d-1701122221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r0, -569494328, COND 3 add r8, -569493304 test r8, 522240 jz randomx_isn_220 randomx_isn_232: ; IMUL_M r7, L1[r2+1580811353] lea eax, [r10d+1580811353] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_234: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_237: ; CBRANCH r1, 918280555, COND 1 add r9, 918280811 test r9, 130560 jz randomx_isn_232 randomx_isn_238: ; IMUL_RCP r7, 2627428009 mov rax, 15077132892485720927 imul r15, rax randomx_isn_239: ; FDIV_M e2, L1[r1-450364269] lea eax, [r9d-450364269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IADD_M r7, L1[r0+2130721746] lea eax, [r8d+2130721746] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r3, 1715720626, COND 3 add r11, 1715722674 test r11, 522240 jz randomx_isn_238 randomx_isn_242: ; FADD_M f2, L1[r3+1530654135] lea eax, [r11d+1530654135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_244: ; FADD_M f0, L1[r2+1214319635] lea eax, [r10d+1214319635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; FDIV_M e2, L2[r4-591392287] lea eax, [r12d-591392287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; CBRANCH r0, 859286527, COND 13 add r8, 858237951 test r8, 534773760 jz randomx_isn_244 randomx_isn_249: ; IMUL_RCP r0, 2110251191 mov rax, 9386105650853810795 imul r8, rax randomx_isn_250: ; FADD_M f0, L2[r0-2024311995] lea eax, [r8d-2024311995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; IXOR_M r3, L2[r0+408324579] lea eax, [r8d+408324579] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r1, L2[r4-1876947575] lea eax, [r12d-1876947575] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FDIV_M e0, L1[r5-1657229756] lea eax, [r13d-1657229756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; ISTORE L1[r3+1979393004], r4 lea eax, [r11d+1979393004] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xc3b9865347d7538f, r1: 0x6bbefdb4b022cf42 r2: 0x97580b6811d12784, r3: 0xffe9d479348451f8 r4: 0x5c6a3f0aad4e4080, r5: 0xbe14a157b92e4eae r6: 0x4cc06244337c4b89, r7: 0x5484b207b4ecf4b5 Floating point registers F {lo, hi}: f0: {0x125934513651f9a9, 0x1589d260a92a93fa} f1: {0x85e43de4182ec16f, 0x02e88ec1c5c0b5e2} f2: {0x8da638d1e5f1c6f7, 0x0d4604075605d378} f3: {0x043264e13b17f054, 0x09fd6398999173d5} Floating point registers E {lo, hi}: e0: {0x53acb7dd1976aa30, 0x54638374baa3b4a7} e1: {0x440fe53920ad4bfd, 0x43789a1fbb8c1632} e2: {0x4c73bf1ccd410bfc, 0x4c1638615b7c4b78} e3: {0x45d3ca4ebe7a8290, 0x4869f9a6ef62187d} Floating point registers A {lo, hi}: a0: {0x4103b9652bd9ee0c, 0x41c2dfc0448c9974} a1: {0x402d484b6e7a1cfb, 0x405c33e11e72bf2b} a2: {0x41e0ac4d028ffa23, 0x4197fbffae01a30b} a3: {0x403f7a18afc3fae7, 0x4191d66673242048} |
RandomARQ code | ASM x86 |
ISUB_R r3, 1041528396 IXOR_R r2, r7 FSUB_R f1, a2 ISWAP_R r1, r3 FMUL_R e1, a2 IADD_M r2, L1[r3+329004553] CBRANCH r5, 389768541, COND 13 CBRANCH r1, -1538696656, COND 9 IMUL_RCP r1, 4071249391 FADD_R f2, a3 IADD_RS r0, r7, SHFT 0 FADD_R f0, a2 FSWAP_R f1 IMUL_R r7, r2 IMUL_R r4, r1 IADD_RS r6, r0, SHFT 3 IMULH_M r1, L1[r6+1087379067] FMUL_R e2, a0 FSUB_R f1, a3 CBRANCH r0, 1526663415, COND 15 CBRANCH r3, -201924005, COND 3 IMUL_M r7, L1[r4+1114642821] FSUB_R f0, a0 ISTORE L1[r0-1812988255], r0 IMUL_RCP r6, 3397338433 FADD_M f1, L1[r7-1831953071] FMUL_R e1, a0 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_M r2, L1[r7+139921481] FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r3, -808953208, COND 12 FADD_M f3, L1[r4-2133619014] IMULH_R r2, r2 IADD_M r3, L2[r0-900850741] FSUB_R f2, a3 IMUL_R r6, r4 FDIV_M e1, L1[r7-2047868474] IADD_RS r7, r4, SHFT 0 FMUL_R e1, a2 CBRANCH r0, 1389017352, COND 4 ISUB_R r3, r0 FSCAL_R f0 IADD_RS r2, r4, SHFT 3 IROR_R r2, r7 FSUB_R f3, a0 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a1 FSCAL_R f1 CBRANCH r4, -1057990765, COND 8 IMUL_RCP r2, 2708385938 IADD_M r2, L2[r3-1785879882] IROR_R r0, r7 IXOR_R r4, r3 IXOR_R r2, r4 ISUB_M r6, L1[r3-1985653052] IMULH_M r2, L1[r6+273466080] IADD_M r7, L1[r2-1676593819] FSUB_R f0, a0 ISTORE L1[r4+1109377391], r7 FSUB_R f3, a1 ISUB_M r6, L2[r0-1099758178] FMUL_R e0, a1 ISTORE L1[r0+913764234], r6 FADD_M f0, L1[r7+545347146] FADD_R f3, a1 IADD_RS r3, r4, SHFT 2 ISMULH_R r3, r7 ISTORE L2[r4-1366781387], r0 IADD_RS r1, r6, SHFT 1 IXOR_R r5, r6 FMUL_R e0, a1 CBRANCH r0, 404027915, COND 9 IROL_R r6, r4 IADD_RS r6, r7, SHFT 0 IXOR_R r5, r4 IMUL_M r6, L2[r1+1510260443] FSUB_R f1, a0 FMUL_R e2, a2 FSUB_R f3, a0 CBRANCH r5, -661034153, COND 10 IXOR_R r2, r7 IADD_M r0, L1[r7+690077419] FMUL_R e0, a0 ISUB_R r5, -387056381 IMUL_R r3, r7 FMUL_R e3, a3 IMULH_R r7, r3 FMUL_R e1, a0 FSUB_R f1, a2 FADD_R f3, a3 IXOR_M r2, L1[r0-282080990] FSUB_M f0, L1[r0+35461779] ISWAP_R r0, r5 ISUB_R r1, r0 FADD_M f1, L2[r1-441553659] ISUB_R r2, r7 IXOR_R r4, r2 CBRANCH r2, -1710176624, COND 9 IXOR_R r3, r6 FMUL_R e0, a1 ISTORE L1[r7+509546873], r0 ISMULH_M r1, L1[r7-1954565567] CBRANCH r5, 98095397, COND 0 FDIV_M e0, L2[r3+1124366626] CBRANCH r2, -1577528670, COND 5 IMUL_R r4, r3 CBRANCH r1, -1928080618, COND 12 ISUB_R r7, r6 ISMULH_R r3, r7 IADD_M r5, L1[r2+46054821] IROL_R r5, r6 ISUB_R r2, r0 ISWAP_R r4, r5 IMUL_R r1, r4 ISTORE L2[r4+261595831], r6 FMUL_R e0, a1 FSUB_R f0, a3 ISTORE L1[r5-206225889], r2 CBRANCH r4, -334398088, COND 8 FMUL_R e2, a0 FMUL_R e2, a0 FSWAP_R f1 CBRANCH r3, 642596288, COND 11 ISUB_R r2, r3 FMUL_R e2, a2 ISMULH_R r6, r4 CBRANCH r1, -338048863, COND 2 FSCAL_R f1 FMUL_R e3, a3 IMUL_M r3, L1[r0-779404628] FADD_R f2, a3 FMUL_R e2, a3 CBRANCH r7, 1939275289, COND 5 CBRANCH r7, -182752662, COND 15 CBRANCH r4, 2019208105, COND 10 IADD_RS r2, r2, SHFT 0 FSQRT_R e1 FADD_M f1, L1[r1-1095620883] FMUL_R e3, a2 IMUL_RCP r2, 401265602 FMUL_R e2, a1 FADD_R f1, a1 FADD_R f1, a0 FMUL_R e1, a0 IADD_RS r7, r0, SHFT 3 ISUB_M r5, L1[r7+89616095] CBRANCH r7, 1548752518, COND 14 ISTORE L1[r3-1270109837], r3 IADD_M r2, L3[136616] ISTORE L2[r6+1907375110], r6 FSQRT_R e1 IADD_RS r4, r2, SHFT 3 FSCAL_R f0 IROR_R r7, r0 FMUL_R e0, a2 IXOR_R r2, r1 FSUB_M f3, L1[r4+1376409490] FMUL_R e3, a2 IROR_R r2, r6 CBRANCH r3, 555070169, COND 0 FMUL_R e3, a3 IMUL_M r3, L2[r2-370112259] IADD_RS r1, r2, SHFT 0 CBRANCH r6, -548549804, COND 8 IMUL_RCP r4, 461459739 ISTORE L3[r0+859419580], r2 ISUB_R r3, 662809377 FADD_R f3, a0 IADD_RS r2, r4, SHFT 3 CBRANCH r7, 346504526, COND 13 FSUB_M f2, L2[r1-949730277] ISUB_R r5, r1 ISTORE L1[r4-1829321956], r4 FSWAP_R f2 FSUB_R f1, a0 ISUB_M r2, L1[r7-1796480914] FMUL_R e2, a1 FDIV_M e3, L1[r3+1409555367] FSCAL_R f2 IMUL_R r4, r3 FSCAL_R f0 IMUL_RCP r5, 2655744756 ISUB_M r6, L1[r2+328786413] IADD_RS r7, r5, SHFT 2 IMUL_R r4, r7 FSQRT_R e1 INEG_R r6 IXOR_M r4, L3[46424] ISTORE L1[r0-924018109], r6 ISUB_M r0, L1[r3+259637896] IXOR_R r1, r2 IROR_R r2, r7 FMUL_R e1, a2 ISUB_R r1, r3 ISTORE L1[r4-1623537136], r2 IROR_R r4, r3 IADD_M r3, L1[r1+2122653207] CBRANCH r0, 1341853395, COND 9 FADD_R f3, a2 ISUB_R r5, r4 IMUL_R r6, r2 ISUB_R r7, 847301385 FADD_M f1, L1[r4+717063560] FADD_M f3, L1[r2+1789055721] IMULH_R r5, r2 IXOR_R r2, r7 IMUL_M r4, L1[r3+693102964] FADD_R f0, a3 ISUB_R r4, r3 IXOR_R r7, -1977662974 FMUL_R e0, a2 ISWAP_R r7, r6 IROR_R r2, r4 IXOR_R r7, r5 FSUB_R f0, a2 IMUL_RCP r1, 2514314769 FADD_R f0, a3 ISUB_R r3, r6 ISUB_M r2, L1[r4+341768079] ISUB_R r0, r1 FSUB_R f1, a0 CBRANCH r4, 60454369, COND 14 FSUB_M f1, L1[r0+460389626] ISMULH_R r4, r6 IMUL_R r6, r3 IMUL_R r3, r6 ISMULH_R r7, r6 FMUL_R e0, a2 FSUB_R f2, a2 FADD_M f0, L1[r1+451819605] FMUL_R e3, a3 CBRANCH r7, -127901298, COND 11 IROL_R r7, r0 FSCAL_R f0 IADD_M r6, L2[r1+1115953268] ISUB_R r5, r0 FSQRT_R e2 ISUB_M r7, L3[135920] FDIV_M e2, L1[r3-1944614230] ISUB_M r2, L1[r6-1725435521] IADD_M r0, L1[r2+685105191] IXOR_R r2, r0 CBRANCH r7, 908353071, COND 6 IMUL_RCP r6, 2157333678 IMUL_R r1, r3 FSCAL_R f2 IMULH_R r5, r4 IROL_R r0, r3 IMUL_R r5, r4 FSWAP_R f0 ISUB_M r7, L1[r6-416842469] FADD_M f0, L1[r4-1930662534] FADD_M f3, L1[r0-769892234] ISTORE L1[r1+308254708], r4 |
randomx_isn_0: ; ISUB_R r3, 1041528396 sub r11, 1041528396 randomx_isn_1: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IADD_M r2, L1[r3+329004553] lea eax, [r11d+329004553] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r5, 389768541, COND 13 add r13, 388719965 test r13, 534773760 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r1, -1538696656, COND 9 add r9, -1538631120 test r9, 33423360 jz randomx_isn_7 randomx_isn_8: ; IMUL_RCP r1, 4071249391 mov rax, 9730202562560768657 imul r9, rax randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_15: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_16: ; IMULH_M r1, L1[r6+1087379067] lea ecx, [r14d+1087379067] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; CBRANCH r0, 1526663415, COND 15 add r8, 1522469111 test r8, 2139095040 jz randomx_isn_11 randomx_isn_20: ; CBRANCH r3, -201924005, COND 3 add r11, -201921957 test r11, 522240 jz randomx_isn_20 randomx_isn_21: ; IMUL_M r7, L1[r4+1114642821] lea eax, [r12d+1114642821] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; ISTORE L1[r0-1812988255], r0 lea eax, [r8d-1812988255] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IMUL_RCP r6, 3397338433 mov rax, 11660328235874688554 imul r14, rax randomx_isn_25: ; FADD_M f1, L1[r7-1831953071] lea eax, [r15d-1831953071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IMUL_M r2, L1[r7+139921481] lea eax, [r15d+139921481] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; CBRANCH r3, -808953208, COND 12 add r11, -808428920 test r11, 267386880 jz randomx_isn_21 randomx_isn_33: ; FADD_M f3, L1[r4-2133619014] lea eax, [r12d-2133619014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_35: ; IADD_M r3, L2[r0-900850741] lea eax, [r8d-900850741] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_38: ; FDIV_M e1, L1[r7-2047868474] lea eax, [r15d-2047868474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; CBRANCH r0, 1389017352, COND 4 add r8, 1389015304 test r8, 1044480 jz randomx_isn_33 randomx_isn_42: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_45: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; CBRANCH r4, -1057990765, COND 8 add r12, -1057925229 test r12, 16711680 jz randomx_isn_42 randomx_isn_51: ; IMUL_RCP r2, 2708385938 mov rax, 14626453601507426227 imul r10, rax randomx_isn_52: ; IADD_M r2, L2[r3-1785879882] lea eax, [r11d-1785879882] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_54: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_55: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_56: ; ISUB_M r6, L1[r3-1985653052] lea eax, [r11d-1985653052] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IMULH_M r2, L1[r6+273466080] lea ecx, [r14d+273466080] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_58: ; IADD_M r7, L1[r2-1676593819] lea eax, [r10d-1676593819] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; ISTORE L1[r4+1109377391], r7 lea eax, [r12d+1109377391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; ISUB_M r6, L2[r0-1099758178] lea eax, [r8d-1099758178] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; ISTORE L1[r0+913764234], r6 lea eax, [r8d+913764234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FADD_M f0, L1[r7+545347146] lea eax, [r15d+545347146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_68: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_69: ; ISTORE L2[r4-1366781387], r0 lea eax, [r12d-1366781387] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_71: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; CBRANCH r0, 404027915, COND 9 add r8, 404158987 test r8, 33423360 jz randomx_isn_54 randomx_isn_74: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_75: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_76: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_77: ; IMUL_M r6, L2[r1+1510260443] lea eax, [r9d+1510260443] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; CBRANCH r5, -661034153, COND 10 add r13, -660772009 test r13, 66846720 jz randomx_isn_77 randomx_isn_82: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_83: ; IADD_M r0, L1[r7+690077419] lea eax, [r15d+690077419] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; ISUB_R r5, -387056381 sub r13, -387056381 randomx_isn_86: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IXOR_M r2, L1[r0-282080990] lea eax, [r8d-282080990] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_M f0, L1[r0+35461779] lea eax, [r8d+35461779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_95: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_96: ; FADD_M f1, L2[r1-441553659] lea eax, [r9d-441553659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_98: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_99: ; CBRANCH r2, -1710176624, COND 9 add r10, -1710045552 test r10, 33423360 jz randomx_isn_98 randomx_isn_100: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISTORE L1[r7+509546873], r0 lea eax, [r15d+509546873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; ISMULH_M r1, L1[r7-1954565567] lea ecx, [r15d-1954565567] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_104: ; CBRANCH r5, 98095397, COND 0 add r13, 98095397 test r13, 65280 jz randomx_isn_100 randomx_isn_105: ; FDIV_M e0, L2[r3+1124366626] lea eax, [r11d+1124366626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; CBRANCH r2, -1577528670, COND 5 add r10, -1577524574 test r10, 2088960 jz randomx_isn_105 randomx_isn_107: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_108: ; CBRANCH r1, -1928080618, COND 12 add r9, -1928080618 test r9, 267386880 jz randomx_isn_107 randomx_isn_109: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_110: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_111: ; IADD_M r5, L1[r2+46054821] lea eax, [r10d+46054821] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_113: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_114: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_115: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_116: ; ISTORE L2[r4+261595831], r6 lea eax, [r12d+261595831] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; ISTORE L1[r5-206225889], r2 lea eax, [r13d-206225889] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; CBRANCH r4, -334398088, COND 8 add r12, -334398088 test r12, 16711680 jz randomx_isn_115 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; CBRANCH r3, 642596288, COND 11 add r11, 642334144 test r11, 133693440 jz randomx_isn_121 randomx_isn_125: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_128: ; CBRANCH r1, -338048863, COND 2 add r9, -338047839 test r9, 261120 jz randomx_isn_125 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IMUL_M r3, L1[r0-779404628] lea eax, [r8d-779404628] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; CBRANCH r7, 1939275289, COND 5 add r15, 1939271193 test r15, 2088960 jz randomx_isn_129 randomx_isn_135: ; CBRANCH r7, -182752662, COND 15 add r15, -174364054 test r15, 2139095040 jz randomx_isn_135 randomx_isn_136: ; CBRANCH r4, 2019208105, COND 10 add r12, 2019339177 test r12, 66846720 jz randomx_isn_136 randomx_isn_137: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FADD_M f1, L1[r1-1095620883] lea eax, [r9d-1095620883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IMUL_RCP r2, 401265602 mov rax, 12340355446519238645 imul r10, rax randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_147: ; ISUB_M r5, L1[r7+89616095] lea eax, [r15d+89616095] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r7, 1548752518, COND 14 add r15, 1548752518 test r15, 1069547520 jz randomx_isn_147 randomx_isn_149: ; ISTORE L1[r3-1270109837], r3 lea eax, [r11d-1270109837] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IADD_M r2, L3[136616] add r10, qword ptr [rsi+136616] randomx_isn_151: ; ISTORE L2[r6+1907375110], r6 lea eax, [r14d+1907375110] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_158: ; FSUB_M f3, L1[r4+1376409490] lea eax, [r12d+1376409490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_161: ; CBRANCH r3, 555070169, COND 0 add r11, 555070297 test r11, 65280 jz randomx_isn_149 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IMUL_M r3, L2[r2-370112259] lea eax, [r10d-370112259] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_165: ; CBRANCH r6, -548549804, COND 8 add r14, -548582572 test r14, 16711680 jz randomx_isn_162 randomx_isn_166: ; IMUL_RCP r4, 461459739 mov rax, 10730643951457531378 imul r12, rax randomx_isn_167: ; ISTORE L3[r0+859419580], r2 lea eax, [r8d+859419580] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; ISUB_R r3, 662809377 sub r11, 662809377 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_171: ; CBRANCH r7, 346504526, COND 13 add r15, 346504526 test r15, 534773760 jz randomx_isn_166 randomx_isn_172: ; FSUB_M f2, L2[r1-949730277] lea eax, [r9d-949730277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_174: ; ISTORE L1[r4-1829321956], r4 lea eax, [r12d-1829321956] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; ISUB_M r2, L1[r7-1796480914] lea eax, [r15d-1796480914] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FDIV_M e3, L1[r3+1409555367] lea eax, [r11d+1409555367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; IMUL_RCP r5, 2655744756 mov rax, 14916373709346098317 imul r13, rax randomx_isn_184: ; ISUB_M r6, L1[r2+328786413] lea eax, [r10d+328786413] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_186: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; INEG_R r6 neg r14 randomx_isn_189: ; IXOR_M r4, L3[46424] xor r12, qword ptr [rsi+46424] randomx_isn_190: ; ISTORE L1[r0-924018109], r6 lea eax, [r8d-924018109] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; ISUB_M r0, L1[r3+259637896] lea eax, [r11d+259637896] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_193: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_196: ; ISTORE L1[r4-1623537136], r2 lea eax, [r12d-1623537136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_198: ; IADD_M r3, L1[r1+2122653207] lea eax, [r9d+2122653207] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r0, 1341853395, COND 9 add r8, 1341787859 test r8, 33423360 jz randomx_isn_192 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_202: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_203: ; ISUB_R r7, 847301385 sub r15, 847301385 randomx_isn_204: ; FADD_M f1, L1[r4+717063560] lea eax, [r12d+717063560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FADD_M f3, L1[r2+1789055721] lea eax, [r10d+1789055721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_207: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_208: ; IMUL_M r4, L1[r3+693102964] lea eax, [r11d+693102964] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_211: ; IXOR_R r7, -1977662974 xor r15, -1977662974 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_214: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_215: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; IMUL_RCP r1, 2514314769 mov rax, 15755418432707845577 imul r9, rax randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_220: ; ISUB_M r2, L1[r4+341768079] lea eax, [r12d+341768079] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; CBRANCH r4, 60454369, COND 14 add r12, 64648673 test r12, 1069547520 jz randomx_isn_211 randomx_isn_224: ; FSUB_M f1, L1[r0+460389626] lea eax, [r8d+460389626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_226: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_227: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_228: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; FADD_M f0, L1[r1+451819605] lea eax, [r9d+451819605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; CBRANCH r7, -127901298, COND 11 add r15, -127377010 test r15, 133693440 jz randomx_isn_229 randomx_isn_234: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IADD_M r6, L2[r1+1115953268] lea eax, [r9d+1115953268] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; ISUB_M r7, L3[135920] sub r15, qword ptr [rsi+135920] randomx_isn_240: ; FDIV_M e2, L1[r3-1944614230] lea eax, [r11d-1944614230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; ISUB_M r2, L1[r6-1725435521] lea eax, [r14d-1725435521] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r0, L1[r2+685105191] lea eax, [r10d+685105191] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_244: ; CBRANCH r7, 908353071, COND 6 add r15, 908353071 test r15, 4177920 jz randomx_isn_240 randomx_isn_245: ; IMUL_RCP r6, 2157333678 mov rax, 18362519280678549160 imul r14, rax randomx_isn_246: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_249: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_250: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; ISUB_M r7, L1[r6-416842469] lea eax, [r14d-416842469] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f0, L1[r4-1930662534] lea eax, [r12d-1930662534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; FADD_M f3, L1[r0-769892234] lea eax, [r8d-769892234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; ISTORE L1[r1+308254708], r4 lea eax, [r9d+308254708] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x423270bd3581a17f, r1: 0xa3c258755fc07edf r2: 0x2210bc998f63a030, r3: 0xa144a7a57169cbc3 r4: 0x4f229e0bf91b309b, r5: 0x2f9e486f3477f4ff r6: 0xfe788e19d603a1fc, r7: 0x861cce0715c3c985 Floating point registers F {lo, hi}: f0: {0x096b81e55cd40e4c, 0x847e2272a38e9096} f1: {0x016416d41de2fb9c, 0x00c0dead6f5d9c82} f2: {0x091a8f26c26baa1e, 0x0250f6cea7523674} f3: {0x833cd619f71b2f57, 0x0816461469090930} Floating point registers E {lo, hi}: e0: {0x48a493a0c0d12ff4, 0x45a9e8a4730c038f} e1: {0x4095b5c61e7dfc25, 0x4170492de4acdb6f} e2: {0x48c8fc48e046ee3c, 0x438122e47af292ed} e3: {0x42d48f737a7377c3, 0x49a937e44c9c393e} Floating point registers A {lo, hi}: a0: {0x3ff6fc129e6007f9, 0x40635dbbf64f831d} a1: {0x41e516a2ac3c7c0b, 0x40a52feefb33e073} a2: {0x402b5469602f7491, 0x40c08cb9bffca95f} a3: {0x407c982c7ccf5b46, 0x4195f0244c3e3f16} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-672041658], r5 IROR_R r3, r0 IXOR_R r7, r4 IMUL_R r5, r1 FMUL_R e3, a1 FSCAL_R f2 ISTORE L2[r1-147110617], r1 IXOR_M r2, L2[r6-283222571] FSUB_R f0, a0 FSCAL_R f2 ISWAP_R r7, r3 CBRANCH r6, -1696066461, COND 8 ISTORE L1[r3-1051857742], r5 IXOR_R r6, r3 FSWAP_R e2 CBRANCH r6, -1596106393, COND 15 IMUL_RCP r3, 2327555466 ISTORE L1[r0+1978853769], r0 FMUL_R e3, a0 ISTORE L1[r4-1739951475], r7 IADD_M r1, L2[r7-2051670987] IROR_R r4, r1 FSQRT_R e0 FMUL_R e3, a0 FSUB_R f3, a0 ISTORE L1[r5-451328607], r2 IMUL_R r3, r5 IMUL_RCP r6, 239699486 FMUL_R e0, a2 ISUB_R r0, r1 FMUL_R e1, a2 ISUB_R r3, r1 CBRANCH r0, 1838777301, COND 6 FMUL_R e3, a2 ISTORE L2[r0-2035254790], r1 ISTORE L2[r2+1505732853], r2 IMUL_M r3, L1[r1+489473165] FSUB_M f2, L1[r3+1625619523] FSUB_R f0, a1 CBRANCH r4, -988859025, COND 8 FMUL_R e3, a1 IROR_R r5, r4 FADD_R f1, a2 IROR_R r0, r1 FDIV_M e1, L2[r6-1989179315] IXOR_R r4, r0 ISUB_M r4, L1[r1+1251099542] FMUL_R e0, a0 ISUB_R r4, r6 IADD_M r3, L1[r6+1658955985] IXOR_R r0, r4 IXOR_R r4, r6 ISUB_R r6, r1 CBRANCH r4, 1562447649, COND 1 FMUL_R e0, a3 FADD_M f3, L1[r4+116619202] IADD_RS r1, r6, SHFT 3 IADD_M r1, L3[214480] FSUB_R f3, a3 IMUL_R r4, r3 ISMULH_M r3, L1[r0+1027355438] ISTORE L1[r6+1490198188], r4 IROR_R r7, r6 IMUL_R r4, r2 IMULH_R r7, r7 FMUL_R e3, a2 FSUB_M f1, L1[r0+1591039364] IADD_M r3, L1[r4-637824505] CBRANCH r3, 2008054892, COND 8 ISUB_R r4, r5 FSUB_M f1, L1[r6+204578483] ISUB_R r7, r4 ISUB_R r3, r6 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a2 IXOR_R r3, r0 ISUB_M r2, L1[r4-1698049224] ISUB_R r3, r2 IMULH_R r1, r2 FSWAP_R f3 FSUB_R f3, a2 IADD_M r2, L1[r1-51217317] ISTORE L1[r1-635837162], r6 FSUB_R f0, a2 IXOR_M r7, L1[r6+1240458236] FADD_R f3, a2 ISTORE L1[r1+955328676], r0 ISUB_R r4, 1220533823 IMUL_R r4, -1676715819 ISTORE L1[r3+105043652], r5 IXOR_R r3, r1 ISTORE L1[r4+1759210872], r7 IMUL_RCP r0, 2553634349 IROR_R r2, r5 IMUL_R r7, r0 CBRANCH r2, -675605431, COND 12 ISTORE L2[r3+1809686446], r0 IADD_RS r5, r4, -984724426, SHFT 3 IMUL_R r4, r0 FSWAP_R e0 ISMULH_R r0, r0 FSUB_R f2, a3 FDIV_M e3, L2[r7+582706490] ISMULH_R r7, r4 FADD_R f2, a1 FMUL_R e0, a2 IMULH_M r7, L1[r2-335257609] IROL_R r1, r5 IMULH_R r7, r2 ISTORE L1[r1-2107562335], r0 ISTORE L1[r2-259808397], r4 FADD_M f2, L1[r2-2062841992] FADD_M f3, L1[r0+1219735676] CBRANCH r6, -520951805, COND 11 ISUB_M r7, L1[r3-964903771] IMUL_R r3, r7 FMUL_R e3, a2 IXOR_M r7, L1[r2-690574882] FSUB_R f1, a0 ISWAP_R r2, r1 ISTORE L3[r2+573682584], r7 CBRANCH r4, -757184931, COND 8 FSUB_R f3, a3 IMUL_R r2, r5 IROR_R r5, r6 ISWAP_R r6, r1 IROR_R r2, r3 CBRANCH r3, 348272333, COND 1 ISUB_R r6, -1853671722 FSUB_R f1, a2 FMUL_R e0, a2 FADD_M f2, L1[r6-338361307] IADD_RS r7, r5, SHFT 2 CBRANCH r2, -1357811358, COND 6 FADD_R f2, a3 CBRANCH r7, -733312951, COND 8 ISTORE L1[r6+1429310458], r7 ISUB_R r6, r7 IXOR_R r5, r2 FSUB_R f2, a3 ISUB_R r2, r7 FMUL_R e1, a3 ISUB_R r0, -801292158 CBRANCH r1, -109401925, COND 10 ISTORE L1[r4-1163397296], r6 IXOR_R r7, r6 IXOR_R r7, r4 FMUL_R e1, a0 IROR_R r3, 6 FSUB_R f2, a2 CBRANCH r2, -766857966, COND 2 FADD_R f2, a3 IXOR_M r2, L1[r7+423887324] FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e3, a2 IROR_R r1, r0 IADD_RS r4, r4, SHFT 0 FMUL_R e0, a0 FMUL_R e1, a3 ISUB_R r0, -867146268 FSQRT_R e1 IMUL_R r0, r1 CFROUND r0, 52 IXOR_R r4, r3 IADD_RS r3, r0, SHFT 2 CBRANCH r2, -1644321323, COND 12 ISUB_R r7, r6 FSCAL_R f1 IXOR_R r3, r5 CBRANCH r0, -506786232, COND 4 FMUL_R e0, a3 IMUL_M r5, L3[137536] IMUL_R r1, r7 FMUL_R e2, a0 IXOR_R r0, r1 ISUB_R r4, r5 ISTORE L1[r3-1605827332], r3 FMUL_R e1, a0 IMUL_R r5, r0 IMUL_R r0, r6 IXOR_R r4, r2 IADD_RS r6, r1, SHFT 3 IXOR_R r6, 1586025646 ISTORE L2[r7-321605779], r3 IXOR_R r7, r2 ISUB_R r3, r5 FMUL_R e1, a1 ISWAP_R r7, r0 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 2 IXOR_R r6, r0 IMUL_M r7, L1[r4-954713648] IROR_R r7, r6 FMUL_R e2, a0 CBRANCH r0, -622403249, COND 11 FSQRT_R e3 FSUB_R f1, a0 FDIV_M e0, L2[r3-245411828] FSCAL_R f2 FSCAL_R f3 CBRANCH r1, -1899045081, COND 1 ISUB_R r4, r3 IMUL_R r7, 1685814280 IMUL_R r6, r4 IADD_M r6, L3[67296] IROR_R r4, r3 FMUL_R e2, a2 FSUB_R f1, a0 FMUL_R e3, a1 IMUL_M r3, L1[r5-992996597] IMULH_R r4, r7 ISTORE L1[r5+1243441185], r2 CFROUND r5, 59 FMUL_R e1, a0 ISTORE L2[r1-970695103], r0 IADD_M r7, L1[r5+1466917710] IMUL_R r6, r1 FMUL_R e3, a1 ISMULH_R r3, r0 CBRANCH r7, -1060811203, COND 15 ISUB_M r5, L1[r2+1609055698] CBRANCH r2, -1993447317, COND 12 FADD_R f1, a3 ISMULH_R r2, r3 FADD_M f3, L1[r6+1845032608] FMUL_R e1, a1 IMUL_RCP r0, 2655602062 IROR_R r1, r0 FADD_R f0, a2 FMUL_R e3, a1 FADD_R f3, a2 IADD_M r0, L1[r1+842834748] ISUB_R r5, r4 IADD_M r4, L1[r5+1950169321] IADD_RS r3, r0, SHFT 1 ISUB_R r5, -120404038 IADD_M r2, L1[r3+636642088] ISUB_R r0, r6 CBRANCH r2, 1710530831, COND 15 IADD_M r6, L1[r4-2083361593] ISTORE L2[r1-13323596], r5 ISMULH_R r5, r3 ISUB_M r7, L1[r4-1023624916] IMUL_R r0, -558728567 FDIV_M e0, L2[r4-1778222397] IXOR_R r0, r6 IXOR_R r3, r1 FMUL_R e2, a0 FSUB_M f3, L2[r6-1776859953] FMUL_R e2, a3 CBRANCH r5, -1071357960, COND 5 IADD_RS r5, r2, 1048172943, SHFT 2 IMUL_M r2, L1[r4+1974244195] ISUB_R r6, r1 |
randomx_isn_0: ; ISTORE L1[r1-672041658], r5 lea eax, [r9d-672041658] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_2: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_3: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; ISTORE L2[r1-147110617], r1 lea eax, [r9d-147110617] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IXOR_M r2, L2[r6-283222571] lea eax, [r14d-283222571] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_11: ; CBRANCH r6, -1696066461, COND 8 add r14, -1696000925 test r14, 16711680 jz randomx_isn_0 randomx_isn_12: ; ISTORE L1[r3-1051857742], r5 lea eax, [r11d-1051857742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; CBRANCH r6, -1596106393, COND 15 add r14, -1600300697 test r14, 2139095040 jz randomx_isn_14 randomx_isn_16: ; IMUL_RCP r3, 2327555466 mov rax, 17019607839984410836 imul r11, rax randomx_isn_17: ; ISTORE L1[r0+1978853769], r0 lea eax, [r8d+1978853769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; ISTORE L1[r4-1739951475], r7 lea eax, [r12d-1739951475] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IADD_M r1, L2[r7-2051670987] lea eax, [r15d-2051670987] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; ISTORE L1[r5-451328607], r2 lea eax, [r13d-451328607] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_27: ; IMUL_RCP r6, 239699486 mov rax, 10329100491148990406 imul r14, rax randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_32: ; CBRANCH r0, 1838777301, COND 6 add r8, 1838793685 test r8, 4177920 jz randomx_isn_30 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; ISTORE L2[r0-2035254790], r1 lea eax, [r8d-2035254790] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISTORE L2[r2+1505732853], r2 lea eax, [r10d+1505732853] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IMUL_M r3, L1[r1+489473165] lea eax, [r9d+489473165] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f2, L1[r3+1625619523] lea eax, [r11d+1625619523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; CBRANCH r4, -988859025, COND 8 add r12, -988859025 test r12, 16711680 jz randomx_isn_33 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_44: ; FDIV_M e1, L2[r6-1989179315] lea eax, [r14d-1989179315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_46: ; ISUB_M r4, L1[r1+1251099542] lea eax, [r9d+1251099542] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_49: ; IADD_M r3, L1[r6+1658955985] lea eax, [r14d+1658955985] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_51: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_52: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_53: ; CBRANCH r4, 1562447649, COND 1 add r12, 1562447393 test r12, 130560 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FADD_M f3, L1[r4+116619202] lea eax, [r12d+116619202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_57: ; IADD_M r1, L3[214480] add r9, qword ptr [rsi+214480] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_60: ; ISMULH_M r3, L1[r0+1027355438] lea ecx, [r8d+1027355438] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_61: ; ISTORE L1[r6+1490198188], r4 lea eax, [r14d+1490198188] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_63: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_64: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FSUB_M f1, L1[r0+1591039364] lea eax, [r8d+1591039364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IADD_M r3, L1[r4-637824505] lea eax, [r12d-637824505] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, 2008054892, COND 8 add r11, 2008120428 test r11, 16711680 jz randomx_isn_68 randomx_isn_69: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_70: ; FSUB_M f1, L1[r6+204578483] lea eax, [r14d+204578483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_72: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_77: ; ISUB_M r2, L1[r4-1698049224] lea eax, [r12d-1698049224] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_79: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_80: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; IADD_M r2, L1[r1-51217317] lea eax, [r9d-51217317] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r1-635837162], r6 lea eax, [r9d-635837162] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; IXOR_M r7, L1[r6+1240458236] lea eax, [r14d+1240458236] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; ISTORE L1[r1+955328676], r0 lea eax, [r9d+955328676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISUB_R r4, 1220533823 sub r12, 1220533823 randomx_isn_89: ; IMUL_R r4, -1676715819 imul r12, -1676715819 randomx_isn_90: ; ISTORE L1[r3+105043652], r5 lea eax, [r11d+105043652] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_92: ; ISTORE L1[r4+1759210872], r7 lea eax, [r12d+1759210872] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IMUL_RCP r0, 2553634349 mov rax, 15512824407552707459 imul r8, rax randomx_isn_94: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_95: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_96: ; CBRANCH r2, -675605431, COND 12 add r10, -676129719 test r10, 267386880 jz randomx_isn_95 randomx_isn_97: ; ISTORE L2[r3+1809686446], r0 lea eax, [r11d+1809686446] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IADD_RS r5, r4, -984724426, SHFT 3 lea r13, [r13+r12*8-984724426] randomx_isn_99: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; FDIV_M e3, L2[r7+582706490] lea eax, [r15d+582706490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IMULH_M r7, L1[r2-335257609] lea ecx, [r10d-335257609] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_108: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_109: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_110: ; ISTORE L1[r1-2107562335], r0 lea eax, [r9d-2107562335] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; ISTORE L1[r2-259808397], r4 lea eax, [r10d-259808397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FADD_M f2, L1[r2-2062841992] lea eax, [r10d-2062841992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FADD_M f3, L1[r0+1219735676] lea eax, [r8d+1219735676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; CBRANCH r6, -520951805, COND 11 add r14, -520427517 test r14, 133693440 jz randomx_isn_97 randomx_isn_115: ; ISUB_M r7, L1[r3-964903771] lea eax, [r11d-964903771] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IXOR_M r7, L1[r2-690574882] lea eax, [r10d-690574882] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_121: ; ISTORE L3[r2+573682584], r7 lea eax, [r10d+573682584] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; CBRANCH r4, -757184931, COND 8 add r12, -757119395 test r12, 16711680 jz randomx_isn_115 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_125: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_126: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_127: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_128: ; CBRANCH r3, 348272333, COND 1 add r11, 348272333 test r11, 130560 jz randomx_isn_123 randomx_isn_129: ; ISUB_R r6, -1853671722 sub r14, -1853671722 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FADD_M f2, L1[r6-338361307] lea eax, [r14d-338361307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_134: ; CBRANCH r2, -1357811358, COND 6 add r10, -1357819550 test r10, 4177920 jz randomx_isn_129 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; CBRANCH r7, -733312951, COND 8 add r15, -733280183 test r15, 16711680 jz randomx_isn_135 randomx_isn_137: ; ISTORE L1[r6+1429310458], r7 lea eax, [r14d+1429310458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISUB_R r0, -801292158 sub r8, -801292158 randomx_isn_144: ; CBRANCH r1, -109401925, COND 10 add r9, -109270853 test r9, 66846720 jz randomx_isn_137 randomx_isn_145: ; ISTORE L1[r4-1163397296], r6 lea eax, [r12d-1163397296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_147: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IROR_R r3, 6 ror r11, 6 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; CBRANCH r2, -766857966, COND 2 add r10, -766857966 test r10, 261120 jz randomx_isn_145 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; IXOR_M r2, L1[r7+423887324] lea eax, [r15d+423887324] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_158: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; ISUB_R r0, -867146268 sub r8, -867146268 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_164: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_166: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_167: ; CBRANCH r2, -1644321323, COND 12 add r10, -1644845611 test r10, 267386880 jz randomx_isn_154 randomx_isn_168: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_171: ; CBRANCH r0, -506786232, COND 4 add r8, -506784184 test r8, 1044480 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IMUL_M r5, L3[137536] imul r13, qword ptr [rsi+137536] randomx_isn_174: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_177: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_178: ; ISTORE L1[r3-1605827332], r3 lea eax, [r11d-1605827332] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_181: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_182: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_183: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_184: ; IXOR_R r6, 1586025646 xor r14, 1586025646 randomx_isn_185: ; ISTORE L2[r7-321605779], r3 lea eax, [r15d-321605779] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_187: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_192: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_193: ; IMUL_M r7, L1[r4-954713648] lea eax, [r12d-954713648] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; CBRANCH r0, -622403249, COND 11 add r8, -622141105 test r8, 133693440 jz randomx_isn_190 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; FDIV_M e0, L2[r3-245411828] lea eax, [r11d-245411828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; CBRANCH r1, -1899045081, COND 1 add r9, -1899045337 test r9, 130560 jz randomx_isn_197 randomx_isn_203: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_204: ; IMUL_R r7, 1685814280 imul r15, 1685814280 randomx_isn_205: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_206: ; IADD_M r6, L3[67296] add r14, qword ptr [rsi+67296] randomx_isn_207: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IMUL_M r3, L1[r5-992996597] lea eax, [r13d-992996597] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_213: ; ISTORE L1[r5+1243441185], r2 lea eax, [r13d+1243441185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; CFROUND r5, 59 mov rax, r13 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; ISTORE L2[r1-970695103], r0 lea eax, [r9d-970695103] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IADD_M r7, L1[r5+1466917710] lea eax, [r13d+1466917710] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_221: ; CBRANCH r7, -1060811203, COND 15 add r15, -1065005507 test r15, 2139095040 jz randomx_isn_218 randomx_isn_222: ; ISUB_M r5, L1[r2+1609055698] lea eax, [r10d+1609055698] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r2, -1993447317, COND 12 add r10, -1992923029 test r10, 267386880 jz randomx_isn_222 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_226: ; FADD_M f3, L1[r6+1845032608] lea eax, [r14d+1845032608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IMUL_RCP r0, 2655602062 mov rax, 14917175213856332966 imul r8, rax randomx_isn_229: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; IADD_M r0, L1[r1+842834748] lea eax, [r9d+842834748] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_235: ; IADD_M r4, L1[r5+1950169321] lea eax, [r13d+1950169321] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_237: ; ISUB_R r5, -120404038 sub r13, -120404038 randomx_isn_238: ; IADD_M r2, L1[r3+636642088] lea eax, [r11d+636642088] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_240: ; CBRANCH r2, 1710530831, COND 15 add r10, 1706336527 test r10, 2139095040 jz randomx_isn_239 randomx_isn_241: ; IADD_M r6, L1[r4-2083361593] lea eax, [r12d-2083361593] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L2[r1-13323596], r5 lea eax, [r9d-13323596] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_244: ; ISUB_M r7, L1[r4-1023624916] lea eax, [r12d-1023624916] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r0, -558728567 imul r8, -558728567 randomx_isn_246: ; FDIV_M e0, L2[r4-1778222397] lea eax, [r12d-1778222397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_248: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FSUB_M f3, L2[r6-1776859953] lea eax, [r14d-1776859953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; CBRANCH r5, -1071357960, COND 5 add r13, -1071353864 test r13, 2088960 jz randomx_isn_244 randomx_isn_253: ; IADD_RS r5, r2, 1048172943, SHFT 2 lea r13, [r13+r10*4+1048172943] randomx_isn_254: ; IMUL_M r2, L1[r4+1974244195] lea eax, [r12d+1974244195] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r6, r1 sub r14, r9 |
Integer registers R: r0: 0x1548ff8154ca5c98, r1: 0x8429e00dd2857923 r2: 0xdfe8a3faa8b1772d, r3: 0x1df3fada19b3caea r4: 0xa16e7211fd804fe4, r5: 0x157af02d79c1f51b r6: 0x40f7e62faad61783, r7: 0x858041f52de8dfd8 Floating point registers F {lo, hi}: f0: {0x9d30f3d36e7849e5, 0x1aace96d9d6677c0} f1: {0x08224e69717abc16, 0x8bd046e09e11846b} f2: {0xfd5f9bada534269c, 0x7c68be582eb2b8d5} f3: {0x087a8bc88f0566d6, 0x0a13791037538cc4} Floating point registers E {lo, hi}: e0: {0x5cf49c617670d725, 0x5b0a57054b5b9150} e1: {0x49ee50bcc6ed45c2, 0x4a059708aca27ec0} e2: {0x3c61200556c14b38, 0x3d26a1c1dbbe5223} e3: {0x49ac68b3be06d748, 0x4bf39c2a763d7d9b} Floating point registers A {lo, hi}: a0: {0x4143303ae1e2623a, 0x40c8c67398a5ae31} a1: {0x41ddcad5e1d35e2f, 0x41d9ae84cf3e76db} a2: {0x4046b14eb9fe3846, 0x41bb89662806c662} a3: {0x416ef27dcf683ee7, 0x414c549372d49ecd} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 IXOR_R r4, r2 ISTORE L2[r4-654458333], r2 FADD_R f3, a3 FMUL_R e0, a1 FSQRT_R e2 ISUB_R r2, r5 FSUB_R f3, a3 IADD_RS r6, r6, SHFT 2 ISUB_R r7, r3 ISTORE L3[r6+1401919], r0 CBRANCH r4, 1445462781, COND 11 IADD_RS r6, r3, SHFT 0 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a0 CBRANCH r1, 2081348841, COND 4 ISTORE L1[r7-337591310], r4 ISMULH_R r0, r5 IXOR_R r3, r6 ISUB_R r1, r2 CBRANCH r6, 1058494709, COND 12 IADD_RS r5, r4, -1306590805, SHFT 3 IXOR_R r3, r5 IXOR_R r1, r2 FSUB_R f0, a3 FSUB_R f1, a2 FMUL_R e2, a3 IXOR_R r1, r5 ISTORE L3[r4-1918166973], r0 CFROUND r5, 8 CBRANCH r5, 1355564391, COND 10 CBRANCH r0, 1499044447, COND 14 IADD_M r6, L1[r4-1017620706] FSUB_R f1, a3 ISUB_R r0, -1413239594 IMUL_M r1, L1[r4+2056673006] ISTORE L1[r7-1210631825], r4 FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e3, a0 FSWAP_R f0 ISTORE L2[r6+1127346177], r7 CBRANCH r6, 787701110, COND 7 FSUB_R f0, a3 IXOR_R r0, r1 IMUL_R r7, r0 IMUL_R r1, r3 IXOR_M r5, L1[r3+1619266495] CBRANCH r3, 1324826544, COND 6 IADD_RS r4, r6, SHFT 0 FDIV_M e1, L1[r0+342952296] IMUL_R r3, r1 IMUL_R r2, r3 FSUB_R f3, a1 ISUB_M r0, L1[r5-1715629910] IADD_RS r1, r1, SHFT 2 IMULH_R r3, r5 CBRANCH r2, -793204498, COND 11 IADD_RS r3, r6, SHFT 2 FSUB_R f3, a2 ISWAP_R r1, r0 FSUB_R f3, a1 IADD_RS r7, r7, SHFT 2 IMUL_R r1, r2 FSQRT_R e3 IADD_M r2, L1[r4+1092738202] ISUB_R r2, r7 IXOR_R r2, 1755756071 FSUB_M f1, L1[r1+1260297193] CBRANCH r3, -329717759, COND 13 ISTORE L1[r0+561483542], r0 IMUL_R r1, r6 ISMULH_R r0, r5 IROR_R r3, r0 IMUL_R r7, r6 ISUB_R r3, r0 IXOR_R r3, r7 IXOR_R r7, -321434467 FMUL_R e2, a1 ISTORE L1[r6+1203836425], r1 ISUB_R r0, r5 IROR_R r2, r7 ISUB_R r0, r2 FSUB_M f2, L1[r7+691113536] ISUB_R r6, -582420772 ISWAP_R r2, r5 ISTORE L1[r7-1715646348], r3 IROR_R r2, r6 IMUL_RCP r7, 972037037 IXOR_R r4, r7 FSUB_R f3, a0 FSWAP_R f1 FMUL_R e1, a3 FSUB_M f2, L1[r3-12705794] FADD_R f0, a2 FSUB_R f0, a3 FMUL_R e0, a3 ISTORE L1[r6+904931503], r2 ISWAP_R r5, r7 ISTORE L1[r7-11731078], r6 ISUB_M r2, L1[r4+1725798325] ISUB_R r1, r0 CBRANCH r0, -1933016046, COND 14 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a3 FSWAP_R e3 IMUL_RCP r0, 3475227881 CBRANCH r7, 864300510, COND 0 IMUL_R r4, r3 IADD_RS r1, r3, SHFT 2 FSUB_R f1, a0 IXOR_R r4, r1 FSCAL_R f1 ISTORE L1[r3-1907225448], r1 ISTORE L1[r4-317487747], r5 IROL_R r2, r3 FSQRT_R e3 IMUL_RCP r3, 700796201 FMUL_R e1, a3 FSUB_R f3, a1 CBRANCH r0, 1993942399, COND 12 IADD_RS r7, r1, SHFT 0 IADD_RS r5, r7, 1220362134, SHFT 2 FMUL_R e3, a2 IROR_R r0, r1 FSWAP_R f1 FMUL_R e2, a3 FADD_R f0, a2 IXOR_M r1, L3[50232] IXOR_R r7, r2 FADD_R f3, a0 IXOR_M r5, L3[168032] ISUB_R r5, -1821192061 IADD_RS r4, r7, SHFT 3 FADD_R f2, a0 ISMULH_R r2, r7 FSUB_R f0, a2 IMUL_M r5, L2[r1-722263537] IMUL_RCP r5, 2525038175 IADD_RS r5, r3, 672288645, SHFT 2 IMUL_R r4, r6 FSQRT_R e3 IADD_RS r7, r6, SHFT 1 ISTORE L3[r3+1450191161], r7 FSUB_R f0, a1 IROR_R r0, r7 FSCAL_R f2 IADD_RS r4, r5, SHFT 0 IXOR_M r0, L1[r3-1431786802] FSUB_M f2, L1[r6+818872650] IMUL_M r7, L3[72584] IADD_RS r3, r6, SHFT 2 FMUL_R e0, a3 IROR_R r7, r6 FSUB_R f1, a1 IXOR_R r6, r5 IMULH_R r2, r1 FSUB_R f1, a0 ISTORE L1[r5+1528972255], r7 IXOR_R r3, r1 IROR_R r0, r1 CBRANCH r5, -861064618, COND 9 FSUB_R f0, a3 FADD_M f0, L2[r7+1368140951] FMUL_R e1, a3 IADD_RS r5, r2, 1577468105, SHFT 2 ISWAP_R r7, r2 FMUL_R e3, a1 IADD_M r4, L1[r2+969222268] ISMULH_M r5, L1[r3+759761892] FMUL_R e1, a2 IROR_R r7, r6 FSCAL_R f3 ISTORE L1[r1-1810744062], r1 ISUB_R r6, r1 FMUL_R e1, a3 CBRANCH r3, -1803582874, COND 15 CBRANCH r7, -176382710, COND 11 FSUB_M f2, L2[r5-1722226699] ISUB_M r5, L2[r3-1213816901] CBRANCH r2, -1245928081, COND 10 FSUB_M f0, L1[r5+1240342454] ISTORE L1[r2+1803409374], r5 FSUB_M f2, L1[r4+1912482526] CBRANCH r2, -1594304646, COND 1 ISUB_M r6, L2[r5-1690119757] FSWAP_R f3 IMUL_M r3, L2[r6+222192693] FSQRT_R e1 FSQRT_R e1 IXOR_R r7, r5 FADD_R f1, a0 FSCAL_R f3 FMUL_R e3, a1 ISUB_R r4, r1 FADD_M f2, L1[r7-2036000223] FSQRT_R e3 FMUL_R e0, a0 CBRANCH r5, -2111662542, COND 3 FADD_R f0, a1 FSUB_R f3, a0 IMUL_R r0, r4 FADD_R f2, a3 ISUB_R r5, r1 FMUL_R e1, a0 IXOR_R r0, r4 IXOR_R r1, 1098628713 IROR_R r0, r7 FADD_R f2, a2 IMUL_RCP r2, 193897918 ISTORE L1[r4-1081252201], r7 FMUL_R e0, a1 ISTORE L2[r4-734111058], r7 IMUL_R r5, r2 FMUL_R e0, a3 ISTORE L3[r7+1267296205], r7 FSQRT_R e0 ISTORE L2[r4-496523209], r0 ISUB_R r5, 1416396893 IMUL_R r3, r7 FMUL_R e0, a3 FSWAP_R e0 FDIV_M e1, L1[r2+1767061981] FDIV_M e2, L1[r7+1897572128] CBRANCH r2, -724658626, COND 15 FMUL_R e0, a0 IMULH_R r7, r2 FSWAP_R e0 ISUB_R r2, r5 IXOR_R r1, r5 IMUL_R r0, r6 IMUL_R r7, r2 FSQRT_R e0 ISTORE L2[r2+872530335], r4 IMULH_R r5, r7 FADD_R f0, a2 FMUL_R e0, a0 FADD_R f2, a0 FADD_R f0, a1 IADD_RS r3, r5, SHFT 1 CBRANCH r1, -307539301, COND 7 IMUL_RCP r5, 34457356 IMULH_M r2, L1[r7+495439646] CBRANCH r7, -1604807791, COND 3 CBRANCH r1, -605985025, COND 14 CBRANCH r4, 224653755, COND 6 FSUB_R f0, a1 FSQRT_R e3 IXOR_R r1, r6 ISUB_R r5, r4 FSUB_R f1, a2 FMUL_R e3, a3 CBRANCH r2, -1933713905, COND 5 ISTORE L1[r3-383349171], r1 FSQRT_R e1 IROR_R r6, r2 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_2: ; ISTORE L2[r4-654458333], r2 lea eax, [r12d-654458333] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_9: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_10: ; ISTORE L3[r6+1401919], r0 lea eax, [r14d+1401919] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; CBRANCH r4, 1445462781, COND 11 add r12, 1445462781 test r12, 133693440 jz randomx_isn_2 randomx_isn_12: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_13: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; CBRANCH r1, 2081348841, COND 4 add r9, 2081346793 test r9, 1044480 jz randomx_isn_12 randomx_isn_16: ; ISTORE L1[r7-337591310], r4 lea eax, [r15d-337591310] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_18: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_19: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_20: ; CBRANCH r6, 1058494709, COND 12 add r14, 1058494709 test r14, 267386880 jz randomx_isn_16 randomx_isn_21: ; IADD_RS r5, r4, -1306590805, SHFT 3 lea r13, [r13+r12*8-1306590805] randomx_isn_22: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_23: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_28: ; ISTORE L3[r4-1918166973], r0 lea eax, [r12d-1918166973] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; CBRANCH r5, 1355564391, COND 10 add r13, 1355564391 test r13, 66846720 jz randomx_isn_22 randomx_isn_31: ; CBRANCH r0, 1499044447, COND 14 add r8, 1499044447 test r8, 1069547520 jz randomx_isn_31 randomx_isn_32: ; IADD_M r6, L1[r4-1017620706] lea eax, [r12d-1017620706] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; ISUB_R r0, -1413239594 sub r8, -1413239594 randomx_isn_35: ; IMUL_M r1, L1[r4+2056673006] lea eax, [r12d+2056673006] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r7-1210631825], r4 lea eax, [r15d-1210631825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_41: ; ISTORE L2[r6+1127346177], r7 lea eax, [r14d+1127346177] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; CBRANCH r6, 787701110, COND 7 add r14, 787717494 test r14, 8355840 jz randomx_isn_33 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_45: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_46: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_47: ; IXOR_M r5, L1[r3+1619266495] lea eax, [r11d+1619266495] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r3, 1324826544, COND 6 add r11, 1324834736 test r11, 4177920 jz randomx_isn_43 randomx_isn_49: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_50: ; FDIV_M e1, L1[r0+342952296] lea eax, [r8d+342952296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_52: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; ISUB_M r0, L1[r5-1715629910] lea eax, [r13d-1715629910] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_56: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_57: ; CBRANCH r2, -793204498, COND 11 add r10, -793204498 test r10, 133693440 jz randomx_isn_53 randomx_isn_58: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_63: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IADD_M r2, L1[r4+1092738202] lea eax, [r12d+1092738202] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_67: ; IXOR_R r2, 1755756071 xor r10, 1755756071 randomx_isn_68: ; FSUB_M f1, L1[r1+1260297193] lea eax, [r9d+1260297193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; CBRANCH r3, -329717759, COND 13 add r11, -328669183 test r11, 534773760 jz randomx_isn_59 randomx_isn_70: ; ISTORE L1[r0+561483542], r0 lea eax, [r8d+561483542] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_72: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_73: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_74: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_75: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_76: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_77: ; IXOR_R r7, -321434467 xor r15, -321434467 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; ISTORE L1[r6+1203836425], r1 lea eax, [r14d+1203836425] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_81: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_82: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_83: ; FSUB_M f2, L1[r7+691113536] lea eax, [r15d+691113536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; ISUB_R r6, -582420772 sub r14, -582420772 randomx_isn_85: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_86: ; ISTORE L1[r7-1715646348], r3 lea eax, [r15d-1715646348] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_88: ; IMUL_RCP r7, 972037037 mov rax, 10188418689115281313 imul r15, rax randomx_isn_89: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FSUB_M f2, L1[r3-12705794] lea eax, [r11d-12705794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; ISTORE L1[r6+904931503], r2 lea eax, [r14d+904931503] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_99: ; ISTORE L1[r7-11731078], r6 lea eax, [r15d-11731078] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; ISUB_M r2, L1[r4+1725798325] lea eax, [r12d+1725798325] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_102: ; CBRANCH r0, -1933016046, COND 14 add r8, -1933016046 test r8, 1069547520 jz randomx_isn_83 randomx_isn_103: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_106: ; IMUL_RCP r0, 3475227881 mov rax, 11398988099086377235 imul r8, rax randomx_isn_107: ; CBRANCH r7, 864300510, COND 0 add r15, 864300382 test r15, 65280 jz randomx_isn_103 randomx_isn_108: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_109: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; ISTORE L1[r3-1907225448], r1 lea eax, [r11d-1907225448] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; ISTORE L1[r4-317487747], r5 lea eax, [r12d-317487747] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IMUL_RCP r3, 700796201 mov rax, 14131812216092538719 imul r11, rax randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; CBRANCH r0, 1993942399, COND 12 add r8, 1993418111 test r8, 267386880 jz randomx_isn_108 randomx_isn_121: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_122: ; IADD_RS r5, r7, 1220362134, SHFT 2 lea r13, [r13+r15*4+1220362134] randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_125: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; IXOR_M r1, L3[50232] xor r9, qword ptr [rsi+50232] randomx_isn_129: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; IXOR_M r5, L3[168032] xor r13, qword ptr [rsi+168032] randomx_isn_132: ; ISUB_R r5, -1821192061 sub r13, -1821192061 randomx_isn_133: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; IMUL_M r5, L2[r1-722263537] lea eax, [r9d-722263537] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_RCP r5, 2525038175 mov rax, 15688507860730528874 imul r13, rax randomx_isn_139: ; IADD_RS r5, r3, 672288645, SHFT 2 lea r13, [r13+r11*4+672288645] randomx_isn_140: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_143: ; ISTORE L3[r3+1450191161], r7 lea eax, [r11d+1450191161] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_148: ; IXOR_M r0, L1[r3-1431786802] lea eax, [r11d-1431786802] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_M f2, L1[r6+818872650] lea eax, [r14d+818872650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; IMUL_M r7, L3[72584] imul r15, qword ptr [rsi+72584] randomx_isn_151: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_156: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; ISTORE L1[r5+1528972255], r7 lea eax, [r13d+1528972255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_160: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_161: ; CBRANCH r5, -861064618, COND 9 add r13, -860999082 test r13, 33423360 jz randomx_isn_140 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; FADD_M f0, L2[r7+1368140951] lea eax, [r15d+1368140951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IADD_RS r5, r2, 1577468105, SHFT 2 lea r13, [r13+r10*4+1577468105] randomx_isn_166: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IADD_M r4, L1[r2+969222268] lea eax, [r10d+969222268] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_M r5, L1[r3+759761892] lea ecx, [r11d+759761892] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; ISTORE L1[r1-1810744062], r1 lea eax, [r9d-1810744062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; CBRANCH r3, -1803582874, COND 15 add r11, -1799388570 test r11, 2139095040 jz randomx_isn_162 randomx_isn_177: ; CBRANCH r7, -176382710, COND 11 add r15, -176644854 test r15, 133693440 jz randomx_isn_177 randomx_isn_178: ; FSUB_M f2, L2[r5-1722226699] lea eax, [r13d-1722226699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; ISUB_M r5, L2[r3-1213816901] lea eax, [r11d-1213816901] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r2, -1245928081, COND 10 add r10, -1245928081 test r10, 66846720 jz randomx_isn_178 randomx_isn_181: ; FSUB_M f0, L1[r5+1240342454] lea eax, [r13d+1240342454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; ISTORE L1[r2+1803409374], r5 lea eax, [r10d+1803409374] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FSUB_M f2, L1[r4+1912482526] lea eax, [r12d+1912482526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; CBRANCH r2, -1594304646, COND 1 add r10, -1594304902 test r10, 130560 jz randomx_isn_181 randomx_isn_185: ; ISUB_M r6, L2[r5-1690119757] lea eax, [r13d-1690119757] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; IMUL_M r3, L2[r6+222192693] lea eax, [r14d+222192693] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_195: ; FADD_M f2, L1[r7-2036000223] lea eax, [r15d-2036000223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; CBRANCH r5, -2111662542, COND 3 add r13, -2111661518 test r13, 522240 jz randomx_isn_185 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_206: ; IXOR_R r1, 1098628713 xor r9, 1098628713 randomx_isn_207: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; IMUL_RCP r2, 193897918 mov rax, 12768987434773593338 imul r10, rax randomx_isn_210: ; ISTORE L1[r4-1081252201], r7 lea eax, [r12d-1081252201] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; ISTORE L2[r4-734111058], r7 lea eax, [r12d-734111058] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISTORE L3[r7+1267296205], r7 lea eax, [r15d+1267296205] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; ISTORE L2[r4-496523209], r0 lea eax, [r12d-496523209] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; ISUB_R r5, 1416396893 sub r13, 1416396893 randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; FDIV_M e1, L1[r2+1767061981] lea eax, [r10d+1767061981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FDIV_M e2, L1[r7+1897572128] lea eax, [r15d+1897572128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; CBRANCH r2, -724658626, COND 15 add r10, -728852930 test r10, 2139095040 jz randomx_isn_210 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_229: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_230: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_231: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; ISTORE L2[r2+872530335], r4 lea eax, [r10d+872530335] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_240: ; CBRANCH r1, -307539301, COND 7 add r9, -307522917 test r9, 8355840 jz randomx_isn_230 randomx_isn_241: ; IMUL_RCP r5, 34457356 mov rax, 17963363748590870914 imul r13, rax randomx_isn_242: ; IMULH_M r2, L1[r7+495439646] lea ecx, [r15d+495439646] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_243: ; CBRANCH r7, -1604807791, COND 3 add r15, -1604805743 test r15, 522240 jz randomx_isn_241 randomx_isn_244: ; CBRANCH r1, -605985025, COND 14 add r9, -608082177 test r9, 1069547520 jz randomx_isn_244 randomx_isn_245: ; CBRANCH r4, 224653755, COND 6 add r12, 224645563 test r12, 4177920 jz randomx_isn_245 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; CBRANCH r2, -1933713905, COND 5 add r10, -1933709809 test r10, 2088960 jz randomx_isn_246 randomx_isn_253: ; ISTORE L1[r3-383349171], r1 lea eax, [r11d-383349171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl |
Integer registers R: r0: 0xb35fba584a9cd1e7, r1: 0xec4294f8d56395e1 r2: 0x8761705b48879ebf, r3: 0x89633b46bbfc1673 r4: 0x3155166e179f74df, r5: 0xd9c61868f0307767 r6: 0xe8d0080e2d8314ae, r7: 0x0a744f2003a9c6d3 Floating point registers F {lo, hi}: f0: {0x80687ac086e5c28e, 0x8035254113e183f7} f1: {0x83ce28d190c6e34e, 0x8580e6e1392e3bea} f2: {0x879b9d025cb97ca6, 0x0857ad0569b82bea} f3: {0x000a5fb3903fefe3, 0x031755c55bc88364} Floating point registers E {lo, hi}: e0: {0x41b9427f16ac35f1, 0x41e5cf65838e0f38} e1: {0x4240bcc214639648, 0x44177db37fcca4fb} e2: {0x467ed0b65939026e, 0x49e42bff9c654b39} e3: {0x41ba763165884d78, 0x42a1c56770ea3f89} Floating point registers A {lo, hi}: a0: {0x401de49048c12a4c, 0x40115dc15fde69fc} a1: {0x41888ccd35e507c8, 0x41982e9ec7b89ad9} a2: {0x4169d82ea1da498a, 0x40a7981b4099f4ab} a3: {0x40d32d2fb89fc98d, 0x41bf96361c08db1c} |