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: {0x4148b79b535a9bec, 0x40f221a7a0f1d108} a1: {0x40efd33be2f8da6a, 0x409b5025cda0682b} a2: {0x4170dd1c04016ece, 0x403787ed19c5ec86} a3: {0x403cca5cdd91ceec, 0x40128417ed07f013} |
|
RandomARQ code | ASM x86 |
FSWAP_R e0 FDIV_M e2, L1[r3-325353816] IXOR_M r3, L1[r2-997100503] IMUL_RCP r7, 252917989 CBRANCH r1, -279402985, COND 4 ISUB_R r1, r0 CBRANCH r2, -1171231559, COND 6 FDIV_M e1, L1[r6-832793457] ISTORE L1[r6+1372165598], r0 IXOR_M r0, L1[r3-1215423695] IADD_RS r0, r6, SHFT 3 IMUL_M r4, L2[r5-1455458390] FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r3, -281065073, COND 0 CBRANCH r2, 1392943805, COND 7 IMULH_R r1, r7 ISMULH_R r5, r7 IMUL_M r2, L1[r1-1151078491] ISTORE L1[r6+1269556284], r5 FADD_R f3, a3 ISUB_R r2, 381112668 ISUB_R r5, r6 FSUB_R f2, a2 ISTORE L2[r0+461136138], r2 IADD_M r6, L2[r4-1938921818] CBRANCH r5, -809390200, COND 0 ISUB_R r3, r6 FDIV_M e1, L2[r4+1152245571] FADD_R f3, a3 FSUB_R f0, a1 CBRANCH r7, 1285529862, COND 14 FSUB_R f2, a2 FDIV_M e3, L2[r0-1495221691] ISTORE L1[r3-468365860], r0 FADD_M f1, L1[r2+823126932] ISTORE L1[r6-585199995], r4 FMUL_R e1, a0 IADD_M r1, L1[r6-386335642] IXOR_R r5, -123048454 FMUL_R e3, a3 CBRANCH r4, -1326676918, COND 4 FADD_R f2, a1 FADD_R f2, a1 IXOR_M r6, L1[r4+1759935686] FMUL_R e2, a3 CBRANCH r2, 755232368, COND 12 IADD_RS r3, r5, SHFT 3 ISMULH_R r4, r1 ISUB_M r7, L2[r0-280071581] FDIV_M e0, L1[r5+342414720] CBRANCH r2, 418152632, COND 3 ISTORE L1[r7+909929669], r5 ISMULH_R r4, r3 INEG_R r3 ISTORE L1[r2+458019381], r4 ISTORE L1[r5+1757758763], r0 IADD_RS r1, r2, SHFT 1 FSUB_R f0, a2 ISUB_M r4, L1[r5+933104827] ISTORE L1[r1+1446324314], r6 FADD_R f1, a3 FMUL_R e3, a2 FADD_M f2, L1[r4+1717411100] IADD_RS r5, r4, -785611798, SHFT 1 ISUB_M r2, L1[r5+632701734] ISTORE L2[r2-1416292793], r2 IMUL_RCP r0, 4121928131 CBRANCH r2, 1611980974, COND 7 ISUB_R r2, r3 IADD_RS r5, r2, -1974100251, SHFT 3 ISUB_M r5, L3[71392] IADD_M r2, L1[r6+1643298557] FADD_M f0, L2[r2+1436520870] FADD_R f3, a2 ISTORE L2[r0+1399298471], r3 FSUB_R f0, a3 FSUB_R f0, a0 IMUL_R r6, r7 IADD_M r1, L1[r6-1889714580] FADD_M f0, L2[r1+459036164] FSCAL_R f2 FSUB_R f1, a2 IXOR_R r5, -1853319358 CBRANCH r5, -1297598698, COND 11 FSUB_R f0, a1 ISMULH_M r2, L1[r7-458454579] CBRANCH r1, -1703488017, COND 7 ISTORE L1[r0-1973209263], r2 IADD_RS r1, r7, SHFT 2 IXOR_R r7, r3 IADD_RS r0, r3, SHFT 2 INEG_R r4 IMUL_R r1, r4 IMULH_R r1, r1 FSCAL_R f0 ISUB_R r7, r0 FSWAP_R e2 ISUB_R r2, r6 IXOR_M r6, L1[r7-1530146459] FMUL_R e0, a1 ISTORE L2[r4-553881959], r6 FSQRT_R e2 IADD_M r1, L1[r0+1462885946] FSQRT_R e2 FSCAL_R f3 IXOR_R r3, 222391279 FSWAP_R f0 FADD_R f2, a0 IMUL_R r1, r0 IXOR_R r0, r3 CBRANCH r1, -1953199707, COND 4 IADD_RS r6, r1, SHFT 2 FADD_M f2, L1[r7-922341515] IROR_R r7, r0 ISWAP_R r0, r5 ISUB_M r4, L1[r2+785270241] IMUL_R r2, r5 FSUB_R f1, a3 FSWAP_R f1 FSUB_R f2, a0 ISTORE L1[r1+93034570], r5 IMUL_R r6, r2 CFROUND r7, 34 FMUL_R e1, a1 FMUL_R e2, a2 IROL_R r0, r4 IMULH_R r4, r0 ISTORE L1[r1-412140011], r6 FSCAL_R f2 CBRANCH r7, -286471790, COND 11 IADD_RS r1, r5, SHFT 3 CBRANCH r7, -1843212000, COND 3 IADD_M r1, L1[r2+345894623] FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e1, a2 IMUL_R r0, r6 ISUB_R r2, r4 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 3 FSUB_R f1, a0 IXOR_R r0, r1 IADD_RS r2, r1, SHFT 0 IROL_R r7, r5 IXOR_R r7, r1 ISMULH_R r6, r5 IADD_M r2, L2[r1+673777588] INEG_R r4 ISTORE L2[r0-1896435669], r2 FADD_R f3, a2 FSCAL_R f2 FMUL_R e0, a2 FADD_R f0, a1 FSUB_R f1, a3 FSWAP_R f3 IMUL_R r2, 1656305668 ISUB_R r6, r5 CBRANCH r1, 1932062520, COND 2 CBRANCH r2, -1512740404, COND 3 CBRANCH r0, -1105738974, COND 8 ISUB_R r3, r2 FSUB_M f3, L2[r1+204937786] ISUB_M r5, L1[r3-1810980446] ISMULH_R r3, r3 FMUL_R e3, a2 IXOR_M r3, L3[66792] ISUB_R r1, r7 FSWAP_R f2 IXOR_R r4, r5 ISUB_R r6, -440108371 FSWAP_R f1 FMUL_R e2, a0 IXOR_R r6, r2 IADD_RS r6, r6, SHFT 2 ISUB_M r4, L1[r5+1566733456] FSUB_R f2, a0 IADD_RS r0, r0, SHFT 1 FSCAL_R f3 FMUL_R e1, a2 FSUB_R f2, a1 FMUL_R e1, a3 FMUL_R e2, a1 IMULH_R r1, r1 IADD_RS r5, r5, -932952620, SHFT 0 FMUL_R e0, a1 ISTORE L3[r7+817140736], r5 IADD_RS r3, r5, SHFT 1 FADD_R f3, a2 CBRANCH r5, 831588053, COND 8 IROR_R r1, r5 CBRANCH r4, 1731689137, COND 15 FSQRT_R e3 IXOR_M r0, L1[r1-351971358] ISUB_R r3, r4 FSUB_R f2, a2 FSWAP_R f2 IXOR_R r0, r7 FMUL_R e3, a1 IROR_R r7, r3 ISUB_M r2, L1[r7+1826042991] IROR_R r4, r5 IXOR_R r3, r0 FSUB_R f2, a3 FSCAL_R f0 IADD_RS r3, r1, SHFT 0 ISMULH_R r0, r1 IMUL_R r7, r4 IADD_RS r6, r2, SHFT 1 CBRANCH r3, -1770340483, COND 6 FADD_R f2, a3 ISUB_R r1, -1602103999 IXOR_R r6, r4 FMUL_R e3, a3 FSQRT_R e2 IADD_M r0, L3[250376] IXOR_M r1, L1[r4+299381904] ISUB_M r3, L1[r1+2080019107] IMUL_M r2, L3[18872] FMUL_R e3, a3 IMUL_RCP r3, 3189403095 FDIV_M e3, L1[r0-298754792] FMUL_R e1, a1 FSCAL_R f2 IXOR_R r7, r1 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e1, a1 ISUB_R r6, r4 ISTORE L3[r7+49999400], r4 INEG_R r7 ISUB_R r2, r5 ISUB_M r1, L2[r0+1697482353] FMUL_R e2, a3 CBRANCH r2, 380495933, COND 15 FSQRT_R e0 CBRANCH r5, -185795954, COND 4 FSUB_R f2, a1 FADD_R f0, a1 IXOR_R r7, r2 IXOR_R r0, r2 ISUB_R r2, r7 IMUL_RCP r7, 201230622 FMUL_R e1, a3 FADD_R f3, a1 INEG_R r7 FMUL_R e0, a2 IADD_M r5, L1[r2-186648313] FSUB_M f2, L1[r5-459942803] FMUL_R e2, a1 FSUB_R f0, a0 IMULH_R r0, r0 FSCAL_R f2 ISTORE L1[r6+869963207], r7 IMUL_R r2, r1 IROR_R r7, r2 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; FDIV_M e2, L1[r3-325353816] lea eax, [r11d-325353816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IXOR_M r3, L1[r2-997100503] lea eax, [r10d-997100503] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r7, 252917989 mov rax, 9789260496495409623 imul r15, rax randomx_isn_4: ; CBRANCH r1, -279402985, COND 4 add r9, -279398889 test r9, 1044480 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_6: ; CBRANCH r2, -1171231559, COND 6 add r10, -1171239751 test r10, 4177920 jz randomx_isn_5 randomx_isn_7: ; FDIV_M e1, L1[r6-832793457] lea eax, [r14d-832793457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; ISTORE L1[r6+1372165598], r0 lea eax, [r14d+1372165598] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IXOR_M r0, L1[r3-1215423695] lea eax, [r11d-1215423695] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_11: ; IMUL_M r4, L2[r5-1455458390] lea eax, [r13d-1455458390] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; CBRANCH r3, -281065073, COND 0 add r11, -281065201 test r11, 65280 jz randomx_isn_7 randomx_isn_15: ; CBRANCH r2, 1392943805, COND 7 add r10, 1392943805 test r10, 8355840 jz randomx_isn_15 randomx_isn_16: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_17: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_18: ; IMUL_M r2, L1[r1-1151078491] lea eax, [r9d-1151078491] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r6+1269556284], r5 lea eax, [r14d+1269556284] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; ISUB_R r2, 381112668 sub r10, 381112668 randomx_isn_22: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; ISTORE L2[r0+461136138], r2 lea eax, [r8d+461136138] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IADD_M r6, L2[r4-1938921818] lea eax, [r12d-1938921818] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, -809390200, COND 0 add r13, -809390328 test r13, 65280 jz randomx_isn_23 randomx_isn_27: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_28: ; FDIV_M e1, L2[r4+1152245571] lea eax, [r12d+1152245571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; CBRANCH r7, 1285529862, COND 14 add r15, 1289724166 test r15, 1069547520 jz randomx_isn_27 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; FDIV_M e3, L2[r0-1495221691] lea eax, [r8d-1495221691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; ISTORE L1[r3-468365860], r0 lea eax, [r11d-468365860] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FADD_M f1, L1[r2+823126932] lea eax, [r10d+823126932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; ISTORE L1[r6-585199995], r4 lea eax, [r14d-585199995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IADD_M r1, L1[r6-386335642] lea eax, [r14d-386335642] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r5, -123048454 xor r13, -123048454 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; CBRANCH r4, -1326676918, COND 4 add r12, -1326672822 test r12, 1044480 jz randomx_isn_32 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; IXOR_M r6, L1[r4+1759935686] lea eax, [r12d+1759935686] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; CBRANCH r2, 755232368, COND 12 add r10, 756280944 test r10, 267386880 jz randomx_isn_42 randomx_isn_47: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_48: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_49: ; ISUB_M r7, L2[r0-280071581] lea eax, [r8d-280071581] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e0, L1[r5+342414720] lea eax, [r13d+342414720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; CBRANCH r2, 418152632, COND 3 add r10, 418154680 test r10, 522240 jz randomx_isn_47 randomx_isn_52: ; ISTORE L1[r7+909929669], r5 lea eax, [r15d+909929669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_54: ; INEG_R r3 neg r11 randomx_isn_55: ; ISTORE L1[r2+458019381], r4 lea eax, [r10d+458019381] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; ISTORE L1[r5+1757758763], r0 lea eax, [r13d+1757758763] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; ISUB_M r4, L1[r5+933104827] lea eax, [r13d+933104827] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r1+1446324314], r6 lea eax, [r9d+1446324314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FADD_M f2, L1[r4+1717411100] lea eax, [r12d+1717411100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IADD_RS r5, r4, -785611798, SHFT 1 lea r13, [r13+r12*2-785611798] randomx_isn_65: ; ISUB_M r2, L1[r5+632701734] lea eax, [r13d+632701734] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L2[r2-1416292793], r2 lea eax, [r10d-1416292793] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; IMUL_RCP r0, 4121928131 mov rax, 9610570586906763512 imul r8, rax randomx_isn_68: ; CBRANCH r2, 1611980974, COND 7 add r10, 1611964590 test r10, 8355840 jz randomx_isn_66 randomx_isn_69: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_70: ; IADD_RS r5, r2, -1974100251, SHFT 3 lea r13, [r13+r10*8-1974100251] randomx_isn_71: ; ISUB_M r5, L3[71392] sub r13, qword ptr [rsi+71392] randomx_isn_72: ; IADD_M r2, L1[r6+1643298557] lea eax, [r14d+1643298557] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; FADD_M f0, L2[r2+1436520870] lea eax, [r10d+1436520870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; ISTORE L2[r0+1399298471], r3 lea eax, [r8d+1399298471] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_79: ; IADD_M r1, L1[r6-1889714580] lea eax, [r14d-1889714580] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; FADD_M f0, L2[r1+459036164] lea eax, [r9d+459036164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; IXOR_R r5, -1853319358 xor r13, -1853319358 randomx_isn_84: ; CBRANCH r5, -1297598698, COND 11 add r13, -1297598698 test r13, 133693440 jz randomx_isn_84 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISMULH_M r2, L1[r7-458454579] lea ecx, [r15d-458454579] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_87: ; CBRANCH r1, -1703488017, COND 7 add r9, -1703504401 test r9, 8355840 jz randomx_isn_85 randomx_isn_88: ; ISTORE L1[r0-1973209263], r2 lea eax, [r8d-1973209263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_90: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_91: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_92: ; INEG_R r4 neg r12 randomx_isn_93: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_94: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_97: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_98: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_99: ; IXOR_M r6, L1[r7-1530146459] lea eax, [r15d-1530146459] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISTORE L2[r4-553881959], r6 lea eax, [r12d-553881959] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; IADD_M r1, L1[r0+1462885946] lea eax, [r8d+1462885946] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IXOR_R r3, 222391279 xor r11, 222391279 randomx_isn_107: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_110: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_111: ; CBRANCH r1, -1953199707, COND 4 add r9, -1953197659 test r9, 1044480 jz randomx_isn_110 randomx_isn_112: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_113: ; FADD_M f2, L1[r7-922341515] lea eax, [r15d-922341515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_115: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_116: ; ISUB_M r4, L1[r2+785270241] lea eax, [r10d+785270241] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; ISTORE L1[r1+93034570], r5 lea eax, [r9d+93034570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_123: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_127: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_128: ; ISTORE L1[r1-412140011], r6 lea eax, [r9d-412140011] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; CBRANCH r7, -286471790, COND 11 add r15, -286733934 test r15, 133693440 jz randomx_isn_115 randomx_isn_131: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_132: ; CBRANCH r7, -1843212000, COND 3 add r15, -1843209952 test r15, 522240 jz randomx_isn_131 randomx_isn_133: ; IADD_M r1, L1[r2+345894623] lea eax, [r10d+345894623] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_143: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_144: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_145: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_146: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_147: ; IADD_M r2, L2[r1+673777588] lea eax, [r9d+673777588] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_148: ; INEG_R r4 neg r12 randomx_isn_149: ; ISTORE L2[r0-1896435669], r2 lea eax, [r8d-1896435669] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_156: ; IMUL_R r2, 1656305668 imul r10, 1656305668 randomx_isn_157: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_158: ; CBRANCH r1, 1932062520, COND 2 add r9, 1932062008 test r9, 261120 jz randomx_isn_134 randomx_isn_159: ; CBRANCH r2, -1512740404, COND 3 add r10, -1512740404 test r10, 522240 jz randomx_isn_159 randomx_isn_160: ; CBRANCH r0, -1105738974, COND 8 add r8, -1105771742 test r8, 16711680 jz randomx_isn_160 randomx_isn_161: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_162: ; FSUB_M f3, L2[r1+204937786] lea eax, [r9d+204937786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; ISUB_M r5, L1[r3-1810980446] lea eax, [r11d-1810980446] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IXOR_M r3, L3[66792] xor r11, qword ptr [rsi+66792] randomx_isn_167: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_170: ; ISUB_R r6, -440108371 sub r14, -440108371 randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_174: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_175: ; ISUB_M r4, L1[r5+1566733456] lea eax, [r13d+1566733456] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_184: ; IADD_RS r5, r5, -932952620, SHFT 0 lea r13, [r13+r13*1-932952620] randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; ISTORE L3[r7+817140736], r5 lea eax, [r15d+817140736] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; CBRANCH r5, 831588053, COND 8 add r13, 831588053 test r13, 16711680 jz randomx_isn_185 randomx_isn_190: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_191: ; CBRANCH r4, 1731689137, COND 15 add r12, 1740077745 test r12, 2139095040 jz randomx_isn_190 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IXOR_M r0, L1[r1-351971358] lea eax, [r9d-351971358] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_197: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_200: ; ISUB_M r2, L1[r7+1826042991] lea eax, [r15d+1826042991] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_202: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_206: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_207: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_208: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_209: ; CBRANCH r3, -1770340483, COND 6 add r11, -1770332291 test r11, 4177920 jz randomx_isn_206 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; ISUB_R r1, -1602103999 sub r9, -1602103999 randomx_isn_212: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IADD_M r0, L3[250376] add r8, qword ptr [rsi+250376] randomx_isn_216: ; IXOR_M r1, L1[r4+299381904] lea eax, [r12d+299381904] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r3, L1[r1+2080019107] lea eax, [r9d+2080019107] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_M r2, L3[18872] imul r10, qword ptr [rsi+18872] randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IMUL_RCP r3, 3189403095 mov rax, 12420531390100807811 imul r11, rax randomx_isn_221: ; FDIV_M e3, L1[r0-298754792] lea eax, [r8d-298754792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_229: ; ISTORE L3[r7+49999400], r4 lea eax, [r15d+49999400] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; INEG_R r7 neg r15 randomx_isn_231: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_232: ; ISUB_M r1, L2[r0+1697482353] lea eax, [r8d+1697482353] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; CBRANCH r2, 380495933, COND 15 add r10, 380495933 test r10, 2139095040 jz randomx_isn_232 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; CBRANCH r5, -185795954, COND 4 add r13, -185798002 test r13, 1044480 jz randomx_isn_235 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_240: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_241: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_242: ; IMUL_RCP r7, 201230622 mov rax, 12303694407756492199 imul r15, rax randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; INEG_R r7 neg r15 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IADD_M r5, L1[r2-186648313] lea eax, [r10d-186648313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f2, L1[r5-459942803] lea eax, [r13d-459942803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; ISTORE L1[r6+869963207], r7 lea eax, [r14d+869963207] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_255: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl |
Integer registers R: r0: 0xa5c7be0d0c451039, r1: 0x58c2b67685cb72b9 r2: 0x451689d03644f7f6, r3: 0xf00edac645589fae r4: 0x6ac8318b020360e8, r5: 0x5b5281cf29fd76ac r6: 0xf98d3a7b0815dc33, r7: 0xf8da24298a7d0ff4 Floating point registers F {lo, hi}: f0: {0x85fd3465dab1d3e4, 0x01c261aabe29941f} f1: {0x94d901901df48684, 0x8d5d1d7713664597} f2: {0x85afc1777298ec32, 0x8347b2834368aad9} f3: {0x0d5b81e0e1176d36, 0x86bbeb90a010433d} Floating point registers E {lo, hi}: e0: {0x440704395967dce4, 0x401175b00b48a6a1} e1: {0x550a5f377a2fd145, 0x4cb6153909ec004b} e2: {0x448c78842e183f7a, 0x4265a72c6c06c593} e3: {0x4c352499668ad194, 0x4782af5c6c7e6f74} Floating point registers A {lo, hi}: a0: {0x4148b79b535a9bec, 0x40f221a7a0f1d108} a1: {0x40efd33be2f8da6a, 0x409b5025cda0682b} a2: {0x4170dd1c04016ece, 0x403787ed19c5ec86} a3: {0x403cca5cdd91ceec, 0x40128417ed07f013} |
RandomARQ code | ASM x86 |
IXOR_R r7, r0 CBRANCH r2, 1988613657, COND 8 FMUL_R e2, a0 FSCAL_R f0 ISTORE L2[r7-2044180136], r0 FSUB_R f0, a1 IADD_RS r5, r6, -5864715, SHFT 2 IROR_R r4, r6 FADD_R f1, a1 ISUB_M r2, L1[r4-2137496951] ISUB_R r7, r4 FADD_R f1, a2 IXOR_R r3, r5 ISUB_R r5, r4 FDIV_M e2, L1[r0-724843785] IMUL_R r6, r5 IADD_RS r7, r7, SHFT 0 INEG_R r2 IMUL_R r4, r1 FMUL_R e2, a0 ISUB_R r2, r0 CBRANCH r2, 813187569, COND 8 ISTORE L3[r3+1356848132], r1 CBRANCH r5, 1686646963, COND 1 FMUL_R e3, a1 IADD_M r6, L1[r3-1233081812] FDIV_M e0, L1[r6+1746072451] ISUB_R r1, r4 IMUL_RCP r1, 2159141179 FSUB_R f3, a0 IADD_RS r1, r3, SHFT 2 FSUB_R f2, a3 ISTORE L1[r3-958302632], r7 IADD_RS r2, r1, SHFT 2 IMUL_R r7, 902876056 ISUB_M r1, L1[r2+786218012] ISUB_R r1, r0 IXOR_R r4, r5 ISUB_R r3, r1 ISUB_R r2, r5 FSUB_R f3, a0 IADD_RS r5, r0, -1933839477, SHFT 1 CBRANCH r7, 530070120, COND 7 FMUL_R e1, a1 FADD_R f1, a2 CBRANCH r2, 1122429379, COND 12 ISUB_M r3, L1[r0+1259975812] FADD_R f1, a0 IXOR_M r6, L2[r4-1937551242] FSUB_R f2, a0 IADD_RS r2, r0, SHFT 3 CBRANCH r7, -1609830239, COND 0 ISUB_M r7, L2[r2-1585257042] IMUL_R r5, r6 IMUL_R r4, r7 IMUL_R r4, r0 ISMULH_R r5, r6 FMUL_R e0, a1 FADD_R f1, a0 INEG_R r6 ISUB_M r0, L2[r4-687383892] IADD_M r1, L1[r2-1436665668] FMUL_R e0, a0 ISUB_R r2, r3 ISUB_R r6, r1 IXOR_R r1, r2 IXOR_R r6, r0 FSQRT_R e2 IXOR_R r6, r5 FADD_R f2, a3 FMUL_R e3, a3 FSWAP_R f0 FSWAP_R e2 ISUB_R r1, r2 ISMULH_R r3, r0 FMUL_R e2, a1 ISTORE L1[r1-472068083], r2 IMULH_R r1, r1 IMUL_RCP r0, 745690472 ISMULH_M r7, L1[r0-2050210362] IADD_M r7, L2[r6+2042755861] FMUL_R e1, a2 FSUB_R f2, a1 FSQRT_R e0 ISTORE L2[r7+1860187320], r3 ISTORE L2[r3-1922493814], r3 IROR_R r4, r2 FMUL_R e1, a0 IXOR_R r6, r7 IMUL_R r1, r2 FSUB_R f1, a3 ISUB_R r2, r6 FADD_R f2, a2 FDIV_M e2, L2[r3-3359417] IMUL_RCP r5, 2128044148 IMUL_RCP r1, 2834650638 IADD_M r0, L1[r6+1490385916] IMULH_R r7, r5 FMUL_R e2, a2 IMUL_R r1, r3 IROR_R r3, r6 FSQRT_R e0 ISUB_M r7, L1[r3+1210441011] CBRANCH r6, 986662847, COND 15 FMUL_R e2, a1 FADD_M f0, L1[r6-1447036413] FSQRT_R e1 IXOR_R r3, r0 IROR_R r5, r0 FADD_R f2, a1 ISUB_M r4, L1[r5-455358320] ISTORE L2[r6+1031207896], r3 FSUB_R f0, a2 CBRANCH r1, -2073897249, COND 4 IXOR_R r7, r4 IXOR_R r2, -199112588 FSCAL_R f0 IMUL_RCP r7, 2494014090 CBRANCH r3, -538552340, COND 12 IXOR_R r5, r2 ISTORE L1[r7+1470647653], r1 ISUB_R r4, r6 FADD_M f2, L1[r7+26575127] FMUL_R e2, a1 FSCAL_R f0 FMUL_R e0, a0 ISUB_M r2, L1[r0+963304054] FDIV_M e2, L2[r7-1174490144] FMUL_R e2, a0 FADD_R f3, a0 FADD_R f0, a0 FSUB_R f3, a1 IXOR_R r5, r1 ISWAP_R r1, r1 FDIV_M e2, L1[r5-1844911206] CBRANCH r5, 147059233, COND 4 IMUL_M r7, L1[r6+554670028] IADD_RS r3, r6, SHFT 1 IMUL_R r1, r2 CFROUND r0, 37 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a0 ISUB_M r6, L2[r0-1360149938] IMUL_R r1, -993201477 FADD_R f0, a0 FADD_R f3, a2 ISTORE L2[r7-645354649], r7 IXOR_M r5, L1[r0+1203841358] IXOR_R r3, r4 FADD_R f1, a0 IMUL_R r1, r0 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 0 ISTORE L1[r0-1429569848], r7 CBRANCH r2, 355257696, COND 8 FSQRT_R e0 FSUB_R f0, a2 IMUL_R r7, 1792382897 FMUL_R e3, a2 IMUL_RCP r2, 4029672714 IMULH_R r3, r1 FSUB_R f0, a1 FMUL_R e3, a1 IXOR_R r0, 1751327244 CBRANCH r7, -381481541, COND 11 CBRANCH r0, 1595687000, COND 1 IXOR_R r4, r5 FADD_R f3, a2 ISUB_R r6, r3 FSUB_R f3, a0 IADD_RS r6, r5, SHFT 2 IADD_RS r1, r6, SHFT 0 IADD_RS r1, r5, SHFT 2 ISWAP_R r1, r5 IMUL_R r5, r4 IADD_RS r0, r6, SHFT 2 ISWAP_R r3, r3 IXOR_R r2, r7 IXOR_R r2, r5 FSCAL_R f3 FSUB_R f1, a0 IROR_R r2, r1 INEG_R r6 FMUL_R e0, a1 IXOR_M r0, L1[r4-1652320775] FSUB_R f1, a3 FSUB_R f0, a0 ISMULH_R r0, r4 FMUL_R e0, a3 CBRANCH r5, -1715911423, COND 5 IMUL_RCP r2, 1855855726 IXOR_M r1, L3[11400] FADD_M f1, L1[r7-1720391131] FSUB_R f0, a2 ISUB_R r4, 1269519147 IMUL_M r4, L2[r0+1196871290] CBRANCH r1, 1895503327, COND 13 FADD_R f2, a2 IXOR_R r0, -315647306 ISTORE L1[r4-1136710287], r1 ISMULH_R r3, r7 IADD_RS r2, r4, SHFT 1 IXOR_M r2, L1[r4+448954302] FADD_R f3, a1 FMUL_R e2, a3 FSWAP_R e3 IMUL_R r5, r3 ISUB_R r2, r1 FMUL_R e0, a1 FADD_R f2, a3 FSUB_M f1, L1[r6+1394896632] FMUL_R e2, a3 ISMULH_M r4, L1[r2+810092468] FMUL_R e2, a2 FADD_R f1, a3 CBRANCH r2, 1087216327, COND 4 FMUL_R e0, a2 FMUL_R e2, a2 ISUB_R r2, r1 FSQRT_R e0 ISTORE L1[r4-1881146768], r0 IMUL_M r4, L2[r7+1974798971] ISMULH_R r0, r7 FSUB_M f1, L1[r4+1179477435] FSUB_R f3, a1 FDIV_M e3, L1[r5+149950612] FMUL_R e2, a2 FSCAL_R f2 ISMULH_M r0, L2[r5-220588709] FSCAL_R f2 FMUL_R e2, a1 CBRANCH r5, 1679931459, COND 0 FMUL_R e3, a3 CBRANCH r4, -2026639428, COND 2 ISUB_M r4, L1[r6+770860617] ISUB_R r3, r2 ISUB_R r3, r4 IMUL_RCP r3, 3573420249 FSUB_R f3, a1 IXOR_R r3, r2 FSUB_R f0, a1 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a2 FMUL_R e0, a2 FMUL_R e0, a1 FADD_R f3, a1 CBRANCH r7, -622754636, COND 8 CBRANCH r5, -1691550836, COND 14 FMUL_R e0, a2 IXOR_M r3, L1[r4+1826779427] FADD_M f0, L1[r3+1455677969] ISTORE L1[r6+514429875], r3 CBRANCH r7, -123497364, COND 14 IMUL_R r1, -249914119 FADD_R f2, a2 FSUB_R f3, a2 |
randomx_isn_0: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_1: ; CBRANCH r2, 1988613657, COND 8 add r10, 1988580889 test r10, 16711680 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; ISTORE L2[r7-2044180136], r0 lea eax, [r15d-2044180136] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; IADD_RS r5, r6, -5864715, SHFT 2 lea r13, [r13+r14*4-5864715] randomx_isn_7: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; ISUB_M r2, L1[r4-2137496951] lea eax, [r12d-2137496951] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_14: ; FDIV_M e2, L1[r0-724843785] lea eax, [r8d-724843785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_16: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_17: ; INEG_R r2 neg r10 randomx_isn_18: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_21: ; CBRANCH r2, 813187569, COND 8 add r10, 813253105 test r10, 16711680 jz randomx_isn_21 randomx_isn_22: ; ISTORE L3[r3+1356848132], r1 lea eax, [r11d+1356848132] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; CBRANCH r5, 1686646963, COND 1 add r13, 1686647475 test r13, 130560 jz randomx_isn_22 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IADD_M r6, L1[r3-1233081812] lea eax, [r11d-1233081812] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; FDIV_M e0, L1[r6+1746072451] lea eax, [r14d+1746072451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_28: ; IMUL_RCP r1, 2159141179 mov rax, 18347147302095046929 imul r9, rax randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; ISTORE L1[r3-958302632], r7 lea eax, [r11d-958302632] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_34: ; IMUL_R r7, 902876056 imul r15, 902876056 randomx_isn_35: ; ISUB_M r1, L1[r2+786218012] lea eax, [r10d+786218012] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_37: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_38: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_39: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; IADD_RS r5, r0, -1933839477, SHFT 1 lea r13, [r13+r8*2-1933839477] randomx_isn_42: ; CBRANCH r7, 530070120, COND 7 add r15, 530102888 test r15, 8355840 jz randomx_isn_35 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; CBRANCH r2, 1122429379, COND 12 add r10, 1123477955 test r10, 267386880 jz randomx_isn_43 randomx_isn_46: ; ISUB_M r3, L1[r0+1259975812] lea eax, [r8d+1259975812] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IXOR_M r6, L2[r4-1937551242] lea eax, [r12d-1937551242] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_51: ; CBRANCH r7, -1609830239, COND 0 add r15, -1609830111 test r15, 65280 jz randomx_isn_46 randomx_isn_52: ; ISUB_M r7, L2[r2-1585257042] lea eax, [r10d-1585257042] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_54: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_55: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_56: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; INEG_R r6 neg r14 randomx_isn_60: ; ISUB_M r0, L2[r4-687383892] lea eax, [r12d-687383892] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r1, L1[r2-1436665668] lea eax, [r10d-1436665668] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_64: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_65: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_66: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_74: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISTORE L1[r1-472068083], r2 lea eax, [r9d-472068083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_78: ; IMUL_RCP r0, 745690472 mov rax, 13281006913929084236 imul r8, rax randomx_isn_79: ; ISMULH_M r7, L1[r0-2050210362] lea ecx, [r8d-2050210362] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_80: ; IADD_M r7, L2[r6+2042755861] lea eax, [r14d+2042755861] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; ISTORE L2[r7+1860187320], r3 lea eax, [r15d+1860187320] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISTORE L2[r3-1922493814], r3 lea eax, [r11d-1922493814] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; FDIV_M e2, L2[r3-3359417] lea eax, [r11d-3359417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IMUL_RCP r5, 2128044148 mov rax, 9307626745987078271 imul r13, rax randomx_isn_95: ; IMUL_RCP r1, 2834650638 mov rax, 13974943058620463689 imul r9, rax randomx_isn_96: ; IADD_M r0, L1[r6+1490385916] lea eax, [r14d+1490385916] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_100: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISUB_M r7, L1[r3+1210441011] lea eax, [r11d+1210441011] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r6, 986662847, COND 15 add r14, 982468543 test r14, 2139095040 jz randomx_isn_89 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FADD_M f0, L1[r6-1447036413] lea eax, [r14d-1447036413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_108: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; ISUB_M r4, L1[r5-455358320] lea eax, [r13d-455358320] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L2[r6+1031207896], r3 lea eax, [r14d+1031207896] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; CBRANCH r1, -2073897249, COND 4 add r9, -2073897249 test r9, 1044480 jz randomx_isn_104 randomx_isn_114: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_115: ; IXOR_R r2, -199112588 xor r10, -199112588 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IMUL_RCP r7, 2494014090 mov rax, 15883663775585232879 imul r15, rax randomx_isn_118: ; CBRANCH r3, -538552340, COND 12 add r11, -537503764 test r11, 267386880 jz randomx_isn_114 randomx_isn_119: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_120: ; ISTORE L1[r7+1470647653], r1 lea eax, [r15d+1470647653] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_122: ; FADD_M f2, L1[r7+26575127] lea eax, [r15d+26575127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; ISUB_M r2, L1[r0+963304054] lea eax, [r8d+963304054] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e2, L2[r7-1174490144] lea eax, [r15d-1174490144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_133: ; ISWAP_R r1, r1 randomx_isn_134: ; FDIV_M e2, L1[r5-1844911206] lea eax, [r13d-1844911206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; CBRANCH r5, 147059233, COND 4 add r13, 147059233 test r13, 1044480 jz randomx_isn_133 randomx_isn_136: ; IMUL_M r7, L1[r6+554670028] lea eax, [r14d+554670028] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_138: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_139: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; ISUB_M r6, L2[r0-1360149938] lea eax, [r8d-1360149938] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r1, -993201477 imul r9, -993201477 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; ISTORE L2[r7-645354649], r7 lea eax, [r15d-645354649] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IXOR_M r5, L1[r0+1203841358] lea eax, [r8d+1203841358] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_153: ; ISTORE L1[r0-1429569848], r7 lea eax, [r8d-1429569848] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; CBRANCH r2, 355257696, COND 8 add r10, 355290464 test r10, 16711680 jz randomx_isn_136 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; IMUL_R r7, 1792382897 imul r15, 1792382897 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IMUL_RCP r2, 4029672714 mov rax, 9830595204296328070 imul r10, rax randomx_isn_160: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IXOR_R r0, 1751327244 xor r8, 1751327244 randomx_isn_164: ; CBRANCH r7, -381481541, COND 11 add r15, -380957253 test r15, 133693440 jz randomx_isn_158 randomx_isn_165: ; CBRANCH r0, 1595687000, COND 1 add r8, 1595687512 test r8, 130560 jz randomx_isn_165 randomx_isn_166: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_171: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_172: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_173: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_174: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_175: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_176: ; ISWAP_R r3, r3 randomx_isn_177: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_178: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_182: ; INEG_R r6 neg r14 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IXOR_M r0, L1[r4-1652320775] lea eax, [r12d-1652320775] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; CBRANCH r5, -1715911423, COND 5 add r13, -1715903231 test r13, 2088960 jz randomx_isn_175 randomx_isn_190: ; IMUL_RCP r2, 1855855726 mov rax, 10672726522366579910 imul r10, rax randomx_isn_191: ; IXOR_M r1, L3[11400] xor r9, qword ptr [rsi+11400] randomx_isn_192: ; FADD_M f1, L1[r7-1720391131] lea eax, [r15d-1720391131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; ISUB_R r4, 1269519147 sub r12, 1269519147 randomx_isn_195: ; IMUL_M r4, L2[r0+1196871290] lea eax, [r8d+1196871290] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r1, 1895503327, COND 13 add r9, 1894454751 test r9, 534773760 jz randomx_isn_192 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; IXOR_R r0, -315647306 xor r8, -315647306 randomx_isn_199: ; ISTORE L1[r4-1136710287], r1 lea eax, [r12d-1136710287] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_201: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_202: ; IXOR_M r2, L1[r4+448954302] lea eax, [r12d+448954302] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_207: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; FSUB_M f1, L1[r6+1394896632] lea eax, [r14d+1394896632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISMULH_M r4, L1[r2+810092468] lea ecx, [r10d+810092468] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; CBRANCH r2, 1087216327, COND 4 add r10, 1087214279 test r10, 1044480 jz randomx_isn_208 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; ISTORE L1[r4-1881146768], r0 lea eax, [r12d-1881146768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IMUL_M r4, L2[r7+1974798971] lea eax, [r15d+1974798971] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_223: ; FSUB_M f1, L1[r4+1179477435] lea eax, [r12d+1179477435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; FDIV_M e3, L1[r5+149950612] lea eax, [r13d+149950612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISMULH_M r0, L2[r5-220588709] lea ecx, [r13d-220588709] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; CBRANCH r5, 1679931459, COND 0 add r13, 1679931715 test r13, 65280 jz randomx_isn_216 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; CBRANCH r4, -2026639428, COND 2 add r12, -2026639940 test r12, 261120 jz randomx_isn_232 randomx_isn_234: ; ISUB_M r4, L1[r6+770860617] lea eax, [r14d+770860617] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_236: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_237: ; IMUL_RCP r3, 3573420249 mov rax, 11085760559010077069 imul r11, rax randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; CBRANCH r7, -622754636, COND 8 add r15, -622787404 test r15, 16711680 jz randomx_isn_234 randomx_isn_247: ; CBRANCH r5, -1691550836, COND 14 add r13, -1689453684 test r13, 1069547520 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IXOR_M r3, L1[r4+1826779427] lea eax, [r12d+1826779427] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; FADD_M f0, L1[r3+1455677969] lea eax, [r11d+1455677969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; ISTORE L1[r6+514429875], r3 lea eax, [r14d+514429875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; CBRANCH r7, -123497364, COND 14 add r15, -121400212 test r15, 1069547520 jz randomx_isn_248 randomx_isn_253: ; IMUL_R r1, -249914119 imul r9, -249914119 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xb43fc313cdc5e8e2, r1: 0x91f43c1f36b7fbbb r2: 0xbeef827dcfb91e3a, r3: 0x502aa6b48c3ab476 r4: 0x85a4ecf363ec1cf7, r5: 0x924bf6ab8c6c334d r6: 0x5ad52427bbc1fe1b, r7: 0x35c2e40befa6713a Floating point registers F {lo, hi}: f0: {0x84ef720ebd155e78, 0x020b95e8d708c11e} f1: {0x03fb22c39dbd6224, 0x7ae8415978102dfd} f2: {0x0e4a423cf8356ed6, 0xb2562b49a3e4d984} f3: {0x76d9d624ca6c6c4e, 0x13c5be8aa2197924} Floating point registers E {lo, hi}: e0: {0x454ba966c51930b0, 0x43bd281ded3dd5dc} e1: {0x4227adf94b078144, 0x3b1a46287e046937} e2: {0x4f93777a83e88917, 0x738e36a4173d8b72} e3: {0x3799374976557a0d, 0x52e48cb03a9ed7f2} Floating point registers A {lo, hi}: a0: {0x40da52309949070f, 0x40b819b9d7caf55e} a1: {0x407dea1805a192ad, 0x401a44f84cc68d04} a2: {0x41298f0f32e92cc8, 0x40df257a988b6f87} a3: {0x41ae322742db4cba, 0x41aea65e6d2acacd} |
RandomARQ code | ASM x86 |
IMUL_R r7, r4 FSQRT_R e2 IMUL_R r7, 190888322 IADD_M r3, L3[226496] IXOR_M r1, L1[r2+805899743] CBRANCH r6, -1005899958, COND 2 CBRANCH r2, 279707447, COND 5 IADD_RS r6, r1, SHFT 0 FADD_R f0, a3 FSWAP_R f3 IMUL_M r7, L1[r0-318834339] FMUL_R e2, a2 CBRANCH r4, -906504443, COND 13 IXOR_R r1, r2 CBRANCH r5, -739724997, COND 7 FSUB_R f1, a0 FSCAL_R f0 ISUB_R r1, r4 ISTORE L1[r3+1065197601], r4 FSUB_R f3, a1 IXOR_R r1, r4 ISUB_R r4, r0 IADD_RS r1, r5, SHFT 3 FADD_R f2, a1 FADD_R f1, a1 IADD_RS r7, r3, SHFT 2 ISUB_R r0, r4 IXOR_R r4, r1 FSUB_R f0, a3 FSUB_M f2, L1[r6-338197619] FADD_M f0, L1[r3+308688950] CBRANCH r4, -1291607692, COND 6 IROR_R r6, r4 FSCAL_R f2 FSCAL_R f2 ISUB_R r2, r3 FMUL_R e0, a2 CBRANCH r1, 454823963, COND 1 IMUL_RCP r4, 3851200485 FSQRT_R e3 ISTORE L1[r2-964052010], r6 ISWAP_R r7, r4 FADD_M f2, L1[r2-1175417158] IXOR_R r0, r2 FADD_R f3, a1 ISUB_R r0, r3 ISMULH_R r5, r5 IMUL_M r2, L1[r1-495771997] INEG_R r1 IADD_RS r4, r4, SHFT 3 FMUL_R e3, a1 FSQRT_R e1 ISMULH_R r7, r5 FSUB_R f3, a3 CBRANCH r1, -2103645437, COND 4 ISUB_R r2, r0 FSUB_R f3, a1 FMUL_R e2, a1 FSQRT_R e1 CBRANCH r3, -875681873, COND 2 FADD_M f2, L2[r0+1316323061] FMUL_R e2, a1 IMULH_R r2, r0 ISUB_R r0, r5 FADD_R f2, a3 IMULH_R r0, r0 FSCAL_R f3 FSQRT_R e0 FADD_R f1, a3 IROR_R r3, r5 FADD_R f1, a0 IMUL_M r2, L2[r3-1995254649] IXOR_M r2, L1[r6+573004680] IMUL_R r1, r0 FADD_M f3, L1[r6+1405836049] FDIV_M e2, L1[r0-14306893] CBRANCH r5, 340661018, COND 4 FMUL_R e0, a2 ISUB_M r0, L1[r4-2039177480] IROR_R r7, r4 IROL_R r4, r7 CBRANCH r1, -867627083, COND 11 IMUL_M r6, L1[r4+1411774243] FADD_M f0, L1[r3-1569222848] FSQRT_R e0 CBRANCH r2, 442229862, COND 2 IMUL_R r3, r2 FSUB_R f2, a1 CBRANCH r6, -1383036420, COND 0 ISUB_R r3, r5 FSWAP_R f0 ISTORE L1[r0+495454372], r1 FADD_M f3, L1[r4+1899249080] IADD_RS r5, r0, 789315771, SHFT 3 IMUL_M r4, L1[r7+1826799090] CBRANCH r3, -1548466266, COND 13 FSUB_M f1, L2[r6+1634537277] FADD_R f2, a3 IADD_RS r4, r6, SHFT 3 FSUB_R f2, a1 CBRANCH r0, -1057275716, COND 1 IXOR_R r3, r2 FSUB_R f1, a3 ISTORE L1[r6+1834137405], r6 FADD_R f1, a0 FMUL_R e3, a2 FMUL_R e1, a2 FDIV_M e1, L1[r1+1922914416] IMUL_R r7, r3 FADD_R f1, a0 IADD_RS r0, r1, SHFT 3 ISUB_R r1, r5 ISTORE L1[r3+1259902057], r3 IMUL_R r5, r4 CBRANCH r5, 1285915741, COND 1 ISUB_R r0, r4 IMUL_R r7, r3 IMUL_RCP r1, 594518297 FMUL_R e1, a2 CBRANCH r6, -1224160413, COND 8 IMUL_RCP r4, 177094746 FMUL_R e3, a0 IADD_M r3, L1[r1+711515576] CBRANCH r1, 1007142509, COND 6 FDIV_M e1, L1[r0-1235535091] ISMULH_M r7, L1[r3-1866237895] FADD_R f0, a0 FSWAP_R e2 IADD_M r5, L1[r0-1779030136] IADD_RS r7, r4, SHFT 0 IXOR_R r6, r3 IADD_RS r0, r3, SHFT 2 IROR_R r3, r5 FMUL_R e3, a3 ISWAP_R r5, r5 IMUL_R r5, r2 CBRANCH r2, -557532210, COND 3 FMUL_R e2, a0 IXOR_R r7, r6 FADD_R f0, a2 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 3 IROR_R r2, 51 IADD_RS r6, r3, SHFT 0 IMUL_RCP r6, 3153959538 FMUL_R e3, a3 ISUB_R r3, r4 IADD_RS r6, r1, SHFT 2 ISUB_M r5, L2[r1+1092188069] IADD_RS r4, r6, SHFT 1 FSUB_R f1, a0 ISTORE L1[r0+1750914768], r3 FMUL_R e0, a3 FSWAP_R f1 FMUL_R e2, a0 IROR_R r7, r4 FSUB_R f2, a3 IMULH_M r6, L1[r5-1224331734] IXOR_M r6, L1[r2-446137428] IXOR_R r0, r6 FSUB_R f0, a1 IXOR_R r0, r7 ISUB_R r3, r7 ISMULH_M r0, L1[r5+1436167533] IMUL_R r1, r0 IXOR_R r1, r4 IMUL_R r1, r3 CBRANCH r3, -1777540545, COND 10 FMUL_R e3, a2 IXOR_R r1, r6 ISTORE L1[r4-1070706351], r2 IADD_RS r0, r1, SHFT 2 ISTORE L1[r1-1356096530], r5 FADD_R f1, a1 ISUB_R r3, 959530784 FSQRT_R e0 IROR_R r1, r0 ISWAP_R r4, r3 FDIV_M e1, L2[r6+1302704666] ISMULH_R r1, r3 FMUL_R e2, a1 IMUL_R r5, r6 FADD_M f3, L1[r1-501075105] IXOR_R r0, r5 FSUB_R f0, a2 IMUL_R r3, -1796693766 FMUL_R e3, a2 IMUL_RCP r4, 3583008248 FSUB_R f0, a0 FSUB_R f0, a0 IMUL_R r0, r4 ISUB_R r6, r5 IMUL_M r4, L3[235568] CBRANCH r6, -568145362, COND 13 ISTORE L1[r3-285657566], r0 IADD_RS r5, r2, 1993927596, SHFT 0 FADD_M f1, L1[r4+1946639198] IMULH_M r5, L3[45368] FSQRT_R e1 IMUL_M r3, L2[r2+844156786] ISUB_R r2, r6 ISMULH_R r7, r7 IMUL_M r4, L1[r6-2023107123] CBRANCH r7, 1119805977, COND 7 ISWAP_R r2, r5 FADD_R f3, a0 CBRANCH r2, -984071152, COND 5 CBRANCH r5, 507228236, COND 8 FMUL_R e0, a1 FSQRT_R e3 IXOR_R r1, r5 FADD_M f0, L1[r0+804288186] CBRANCH r3, 421347046, COND 7 FADD_R f3, a3 IROL_R r6, r4 FMUL_R e0, a2 IXOR_R r2, r6 IADD_RS r3, r2, SHFT 2 IADD_M r6, L3[216216] IROL_R r0, r7 IADD_RS r0, r6, SHFT 3 IMULH_R r7, r2 IMULH_R r5, r5 ISTORE L1[r5+1252820605], r3 CBRANCH r6, 2107104146, COND 9 FADD_R f3, a1 FADD_R f1, a1 ISUB_R r0, r2 FSQRT_R e2 IXOR_R r0, r5 IMUL_R r5, r3 IADD_RS r2, r3, SHFT 1 FDIV_M e3, L1[r0-471893032] FSQRT_R e0 FSQRT_R e1 FADD_R f1, a0 IROR_R r4, r6 IXOR_M r2, L3[107432] FMUL_R e2, a1 IXOR_R r6, r1 IROR_R r6, 48 FSUB_R f1, a2 IROR_R r5, r7 CBRANCH r2, 994903596, COND 7 FADD_R f3, a2 FMUL_R e3, a0 IXOR_R r3, r7 ISTORE L1[r1+1492806679], r5 IMUL_RCP r3, 1193850452 FSQRT_R e1 IMUL_RCP r7, 3663558284 CBRANCH r6, 743166602, COND 6 FADD_M f3, L1[r1+402916601] FSUB_R f3, a0 |
randomx_isn_0: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IMUL_R r7, 190888322 imul r15, 190888322 randomx_isn_3: ; IADD_M r3, L3[226496] add r11, qword ptr [rsi+226496] randomx_isn_4: ; IXOR_M r1, L1[r2+805899743] lea eax, [r10d+805899743] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r6, -1005899958, COND 2 add r14, -1005900470 test r14, 261120 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r2, 279707447, COND 5 add r10, 279703351 test r10, 2088960 jz randomx_isn_6 randomx_isn_7: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; IMUL_M r7, L1[r0-318834339] lea eax, [r8d-318834339] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; CBRANCH r4, -906504443, COND 13 add r12, -907553019 test r12, 534773760 jz randomx_isn_7 randomx_isn_13: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_14: ; CBRANCH r5, -739724997, COND 7 add r13, -739724997 test r13, 8355840 jz randomx_isn_13 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_18: ; ISTORE L1[r3+1065197601], r4 lea eax, [r11d+1065197601] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_21: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_22: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_26: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_27: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; FSUB_M f2, L1[r6-338197619] lea eax, [r14d-338197619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FADD_M f0, L1[r3+308688950] lea eax, [r11d+308688950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; CBRANCH r4, -1291607692, COND 6 add r12, -1291599500 test r12, 4177920 jz randomx_isn_28 randomx_isn_32: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; CBRANCH r1, 454823963, COND 1 add r9, 454824475 test r9, 130560 jz randomx_isn_32 randomx_isn_38: ; IMUL_RCP r4, 3851200485 mov rax, 10286164382099720471 imul r12, rax randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; ISTORE L1[r2-964052010], r6 lea eax, [r10d-964052010] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_42: ; FADD_M f2, L1[r2-1175417158] lea eax, [r10d-1175417158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_46: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_47: ; IMUL_M r2, L1[r1-495771997] lea eax, [r9d-495771997] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; INEG_R r1 neg r9 randomx_isn_49: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; CBRANCH r1, -2103645437, COND 4 add r9, -2103643389 test r9, 1044480 jz randomx_isn_49 randomx_isn_55: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; CBRANCH r3, -875681873, COND 2 add r11, -875682385 test r11, 261120 jz randomx_isn_55 randomx_isn_60: ; FADD_M f2, L2[r0+1316323061] lea eax, [r8d+1316323061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_63: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; IMUL_M r2, L2[r3-1995254649] lea eax, [r11d-1995254649] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_M r2, L1[r6+573004680] lea eax, [r14d+573004680] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_74: ; FADD_M f3, L1[r6+1405836049] lea eax, [r14d+1405836049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FDIV_M e2, L1[r0-14306893] lea eax, [r8d-14306893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; CBRANCH r5, 340661018, COND 4 add r13, 340661018 test r13, 1044480 jz randomx_isn_60 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; ISUB_M r0, L1[r4-2039177480] lea eax, [r12d-2039177480] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_80: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_81: ; CBRANCH r1, -867627083, COND 11 add r9, -867627083 test r9, 133693440 jz randomx_isn_77 randomx_isn_82: ; IMUL_M r6, L1[r4+1411774243] lea eax, [r12d+1411774243] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f0, L1[r3-1569222848] lea eax, [r11d-1569222848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; CBRANCH r2, 442229862, COND 2 add r10, 442229862 test r10, 261120 jz randomx_isn_82 randomx_isn_86: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; CBRANCH r6, -1383036420, COND 0 add r14, -1383036548 test r14, 65280 jz randomx_isn_86 randomx_isn_89: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; ISTORE L1[r0+495454372], r1 lea eax, [r8d+495454372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FADD_M f3, L1[r4+1899249080] lea eax, [r12d+1899249080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IADD_RS r5, r0, 789315771, SHFT 3 lea r13, [r13+r8*8+789315771] randomx_isn_94: ; IMUL_M r4, L1[r7+1826799090] lea eax, [r15d+1826799090] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r3, -1548466266, COND 13 add r11, -1549514842 test r11, 534773760 jz randomx_isn_90 randomx_isn_96: ; FSUB_M f1, L2[r6+1634537277] lea eax, [r14d+1634537277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; CBRANCH r0, -1057275716, COND 1 add r8, -1057275204 test r8, 130560 jz randomx_isn_96 randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; ISTORE L1[r6+1834137405], r6 lea eax, [r14d+1834137405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FDIV_M e1, L1[r1+1922914416] lea eax, [r9d+1922914416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_111: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_112: ; ISTORE L1[r3+1259902057], r3 lea eax, [r11d+1259902057] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_114: ; CBRANCH r5, 1285915741, COND 1 add r13, 1285916253 test r13, 130560 jz randomx_isn_114 randomx_isn_115: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_116: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_117: ; IMUL_RCP r1, 594518297 mov rax, 16658058068619950647 imul r9, rax randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; CBRANCH r6, -1224160413, COND 8 add r14, -1224127645 test r14, 16711680 jz randomx_isn_115 randomx_isn_120: ; IMUL_RCP r4, 177094746 mov rax, 13980539425888786953 imul r12, rax randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IADD_M r3, L1[r1+711515576] lea eax, [r9d+711515576] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r1, 1007142509, COND 6 add r9, 1007142509 test r9, 4177920 jz randomx_isn_120 randomx_isn_124: ; FDIV_M e1, L1[r0-1235535091] lea eax, [r8d-1235535091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; ISMULH_M r7, L1[r3-1866237895] lea ecx, [r11d-1866237895] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; IADD_M r5, L1[r0-1779030136] lea eax, [r8d-1779030136] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_130: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_131: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_132: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISWAP_R r5, r5 randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; CBRANCH r2, -557532210, COND 3 add r10, -557532210 test r10, 522240 jz randomx_isn_124 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_144: ; IROR_R r2, 51 ror r10, 51 randomx_isn_145: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_146: ; IMUL_RCP r6, 3153959538 mov rax, 12560110800359978745 imul r14, rax randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_149: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_150: ; ISUB_M r5, L2[r1+1092188069] lea eax, [r9d+1092188069] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; ISTORE L1[r0+1750914768], r3 lea eax, [r8d+1750914768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; IMULH_M r6, L1[r5-1224331734] lea ecx, [r13d-1224331734] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_160: ; IXOR_M r6, L1[r2-446137428] lea eax, [r10d-446137428] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_164: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_165: ; ISMULH_M r0, L1[r5+1436167533] lea ecx, [r13d+1436167533] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_166: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_167: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_168: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_169: ; CBRANCH r3, -1777540545, COND 10 add r11, -1777540545 test r11, 66846720 jz randomx_isn_165 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_172: ; ISTORE L1[r4-1070706351], r2 lea eax, [r12d-1070706351] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_174: ; ISTORE L1[r1-1356096530], r5 lea eax, [r9d-1356096530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; ISUB_R r3, 959530784 sub r11, 959530784 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_179: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_180: ; FDIV_M e1, L2[r6+1302704666] lea eax, [r14d+1302704666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_184: ; FADD_M f3, L1[r1-501075105] lea eax, [r9d-501075105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; IMUL_R r3, -1796693766 imul r11, -1796693766 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IMUL_RCP r4, 3583008248 mov rax, 11056095469287395510 imul r12, rax randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_193: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_194: ; IMUL_M r4, L3[235568] imul r12, qword ptr [rsi+235568] randomx_isn_195: ; CBRANCH r6, -568145362, COND 13 add r14, -568145362 test r14, 534773760 jz randomx_isn_194 randomx_isn_196: ; ISTORE L1[r3-285657566], r0 lea eax, [r11d-285657566] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IADD_RS r5, r2, 1993927596, SHFT 0 lea r13, [r13+r10*1+1993927596] randomx_isn_198: ; FADD_M f1, L1[r4+1946639198] lea eax, [r12d+1946639198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IMULH_M r5, L3[45368] mov rax, r13 mul qword ptr [rsi+45368] mov r13, rdx randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IMUL_M r3, L2[r2+844156786] lea eax, [r10d+844156786] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_203: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_204: ; IMUL_M r4, L1[r6-2023107123] lea eax, [r14d-2023107123] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r7, 1119805977, COND 7 add r15, 1119789593 test r15, 8355840 jz randomx_isn_204 randomx_isn_206: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r2, -984071152, COND 5 add r10, -984062960 test r10, 2088960 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r5, 507228236, COND 8 add r13, 507195468 test r13, 16711680 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_213: ; FADD_M f0, L1[r0+804288186] lea eax, [r8d+804288186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r3, 421347046, COND 7 add r11, 421379814 test r11, 8355840 jz randomx_isn_210 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_219: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_220: ; IADD_M r6, L3[216216] add r14, qword ptr [rsi+216216] randomx_isn_221: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_222: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_223: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_224: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_225: ; ISTORE L1[r5+1252820605], r3 lea eax, [r13d+1252820605] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; CBRANCH r6, 2107104146, COND 9 add r14, 2107038610 test r14, 33423360 jz randomx_isn_221 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_232: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_233: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_234: ; FDIV_M e3, L1[r0-471893032] lea eax, [r8d-471893032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_239: ; IXOR_M r2, L3[107432] xor r10, qword ptr [rsi+107432] randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_242: ; IROR_R r6, 48 ror r14, 48 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_245: ; CBRANCH r2, 994903596, COND 7 add r10, 994936364 test r10, 8355840 jz randomx_isn_240 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_249: ; ISTORE L1[r1+1492806679], r5 lea eax, [r9d+1492806679] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IMUL_RCP r3, 1193850452 mov rax, 16590889248636046416 imul r11, rax randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IMUL_RCP r7, 3663558284 mov rax, 10813006969246341816 imul r15, rax randomx_isn_253: ; CBRANCH r6, 743166602, COND 6 add r14, 743166602 test r14, 4177920 jz randomx_isn_246 randomx_isn_254: ; FADD_M f3, L1[r1+402916601] lea eax, [r9d+402916601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x871bf32e9ff99cc8, r1: 0xe3c16709be131004 r2: 0x3746194c17b422b0, r3: 0x7a13a1a0c565d4ea r4: 0x643882f93f764e72, r5: 0xf24ac246ee366b26 r6: 0x38630647c46fb3da, r7: 0x7d5cef5a99c22ccd Floating point registers F {lo, hi}: f0: {0x00192452056279f1, 0x813a6dfbeee1877f} f1: {0x80738bf60b694d62, 0x02c529d13698758d} f2: {0x084a4d78402eb5c3, 0x0960deed4b5af2c9} f3: {0x887af8a2caba26d0, 0x8fab3c1270808bc2} Floating point registers E {lo, hi}: e0: {0x41c55b4270dec281, 0x40dfbab0700a347a} e1: {0x41963157ab14291e, 0x43353f382a432ba9} e2: {0x49a3fcaec9b59e4f, 0x48ad76a3022b0511} e3: {0x499cc7a03ed8743a, 0x4e0d9db0130e7a7a} Floating point registers A {lo, hi}: a0: {0x4056467505abeb36, 0x40ce61fcfe57e563} a1: {0x416e1bae0c4d15f6, 0x4185719e5c31c448} a2: {0x41b050a9c549fe90, 0x413da22fccc8577e} a3: {0x4101dd89de286b17, 0x40316a28379392aa} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-1322561240], r2 CBRANCH r2, -179136974, COND 13 IADD_RS r7, r2, SHFT 2 ISUB_R r2, r4 IROR_R r1, 36 ISUB_R r3, r2 IADD_RS r6, r7, SHFT 0 ISMULH_M r7, L1[r5+1473913814] ISTORE L1[r0-1020030763], r2 ISUB_R r1, r7 ISTORE L1[r4-517836758], r0 IADD_RS r2, r4, SHFT 0 ISUB_R r7, r4 ISTORE L1[r3+1365421165], r7 ISUB_R r1, r7 IMULH_R r5, r0 FSUB_R f0, a3 IMUL_RCP r1, 1880456321 IXOR_M r0, L1[r3+62452209] IMUL_R r5, r6 FSCAL_R f3 FSUB_R f1, a3 FADD_M f1, L2[r7+1241708456] IADD_RS r0, r2, SHFT 3 IXOR_R r7, 242024022 IMUL_R r3, r4 IADD_M r3, L1[r1-1038366014] FMUL_R e3, a1 IADD_M r6, L1[r5+671064621] FMUL_R e1, a0 CBRANCH r3, 91276466, COND 8 ISUB_M r3, L1[r4+809097816] FSQRT_R e3 FSQRT_R e0 ISUB_R r2, r7 IMUL_R r1, r5 ISUB_M r5, L1[r1-1323133077] IADD_RS r6, r4, SHFT 1 IROL_R r3, r2 IMULH_M r6, L1[r7+1222597795] IADD_RS r0, r5, SHFT 0 CBRANCH r6, -458682783, COND 13 FADD_M f0, L2[r7-2107448388] IMUL_R r3, r4 IMUL_RCP r4, 3660752448 FDIV_M e0, L1[r7+1525647879] IXOR_R r0, r1 IXOR_R r3, r1 FMUL_R e3, a0 CBRANCH r5, 2071542729, COND 12 IADD_M r2, L1[r5-2014925469] FSWAP_R f1 IMUL_R r2, r4 ISUB_R r5, r1 FSCAL_R f0 ISMULH_R r3, r2 IMUL_RCP r0, 471333915 ISWAP_R r2, r0 IADD_M r7, L1[r5+1738080563] IMUL_RCP r2, 3446338015 ISUB_R r5, r6 IMUL_R r6, r1 CBRANCH r3, 679734066, COND 8 FADD_R f0, a0 FADD_R f2, a3 FADD_M f1, L1[r7-1284727308] CBRANCH r0, -1247338668, COND 8 CBRANCH r1, -1364800109, COND 12 ISTORE L1[r6-503625782], r2 ISTORE L1[r6+2133462596], r3 FADD_M f1, L1[r4+1426628468] IMULH_R r1, r3 CBRANCH r4, -57890950, COND 9 INEG_R r6 CBRANCH r4, -868022488, COND 11 IXOR_R r3, r0 ISUB_R r3, r2 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a1 FMUL_R e0, a2 FMUL_R e2, a2 FSUB_R f1, a2 IADD_RS r7, r4, SHFT 2 CBRANCH r4, -47980593, COND 0 IADD_M r5, L1[r0-1597591623] ISUB_M r2, L2[r0+1883919908] FMUL_R e2, a1 FSUB_M f2, L1[r3+1186759411] FMUL_R e2, a3 FMUL_R e3, a2 IADD_M r4, L1[r3-595950270] FMUL_R e2, a2 IMULH_R r2, r1 ISWAP_R r0, r0 FSQRT_R e2 IXOR_R r6, r7 ISMULH_R r0, r6 FMUL_R e3, a0 IXOR_M r5, L2[r2+919810274] IADD_M r1, L1[r4-1867933894] ISTORE L1[r1-1969002580], r3 IADD_M r3, L1[r2-1640752971] FMUL_R e1, a1 FSUB_R f3, a0 FSCAL_R f3 IADD_M r5, L1[r0+1925249328] CBRANCH r5, -1322148161, COND 13 CBRANCH r7, -241686491, COND 5 FADD_M f2, L1[r6-1062970731] FSQRT_R e1 CBRANCH r3, -1485407880, COND 8 CBRANCH r6, -121382129, COND 10 IADD_RS r6, r6, SHFT 2 CBRANCH r7, 1596708713, COND 6 ISUB_R r7, r4 IMUL_RCP r1, 4061546439 IMULH_R r4, r3 CBRANCH r6, 1627779782, COND 14 FSWAP_R f0 CBRANCH r6, 728400571, COND 6 CBRANCH r3, 610332585, COND 3 CFROUND r1, 24 IADD_RS r2, r3, SHFT 0 IMUL_R r4, r5 FSUB_R f0, a1 IMUL_R r6, r7 IXOR_R r6, r1 CBRANCH r1, 1447653949, COND 4 FSUB_M f0, L1[r3-1789564398] IADD_M r0, L1[r2+461562140] IXOR_M r4, L2[r0-1928275473] FMUL_R e3, a2 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 2 ISTORE L1[r3-1323423170], r4 ISMULH_R r2, r3 IADD_M r0, L1[r7+525603078] ISTORE L1[r7+1963921447], r4 FSUB_R f2, a1 FSUB_R f2, a3 CBRANCH r2, 946127902, COND 1 CBRANCH r1, -1509491472, COND 9 FSUB_M f3, L1[r3+631367524] ISUB_M r7, L1[r2+983454599] FDIV_M e2, L1[r0-1063825189] IMUL_RCP r4, 483707776 FDIV_M e2, L1[r4+2046108369] FMUL_R e0, a0 CBRANCH r7, -716093736, COND 14 FSUB_R f1, a3 IADD_RS r5, r3, -2042946701, SHFT 3 FSCAL_R f3 CBRANCH r2, 762494780, COND 3 FADD_R f3, a1 FADD_R f0, a1 FMUL_R e0, a3 ISTORE L1[r0-2099143450], r7 IROR_R r6, r5 FADD_M f3, L1[r6+1626080244] CBRANCH r0, -267694147, COND 3 IXOR_M r2, L2[r1+460761101] FSUB_R f3, a3 FSUB_R f0, a3 IXOR_R r4, r3 CBRANCH r3, -2142582981, COND 1 IMULH_M r6, L1[r3-270440175] FSUB_R f1, a3 FSUB_R f0, a3 INEG_R r5 FSUB_R f1, a1 IADD_M r1, L1[r5-824221438] FSUB_R f1, a1 FSWAP_R f3 FMUL_R e1, a2 FSUB_R f1, a0 IXOR_R r7, r0 FDIV_M e0, L2[r7+264190876] FMUL_R e3, a2 FMUL_R e3, a2 FADD_M f3, L1[r2-32040677] ISTORE L3[r2-1909783380], r0 ISTORE L2[r7-352027318], r6 FMUL_R e3, a1 FSCAL_R f1 FADD_R f1, a1 IMUL_R r0, r5 IMUL_R r3, r1 IMUL_M r6, L1[r1+136166139] ISTORE L3[r5+422720992], r5 ISUB_R r1, r3 IADD_M r4, L1[r6-580723448] FSUB_M f1, L1[r4-1696847015] CBRANCH r4, 887213569, COND 13 FMUL_R e1, a0 ISTORE L1[r1-1781483845], r0 FMUL_R e2, a0 FSWAP_R e2 IMUL_R r6, r1 FSUB_M f0, L2[r0+1802860690] FMUL_R e1, a0 ISUB_M r4, L1[r6+605402559] IADD_RS r4, r0, SHFT 2 ISTORE L1[r4+2136026573], r4 CBRANCH r5, 983690741, COND 2 FSCAL_R f1 FSUB_R f0, a2 FSUB_R f2, a3 IXOR_M r5, L1[r1+1803804804] CBRANCH r4, 1555347513, COND 15 IXOR_R r3, r5 FMUL_R e0, a1 FMUL_R e0, a2 ISTORE L1[r7-1751032804], r4 IXOR_R r7, r4 FADD_R f3, a0 FSUB_R f3, a0 ISTORE L1[r4-1935640036], r2 IMUL_RCP r0, 2791530295 CBRANCH r3, 658106187, COND 2 FMUL_R e1, a0 ISUB_R r0, r5 FADD_M f3, L1[r5+616988547] IMUL_M r7, L1[r3+244019148] IMUL_R r7, r4 IADD_M r6, L2[r7-1589353101] FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r2, 278593114, COND 9 FSCAL_R f2 IXOR_R r6, r5 CBRANCH r3, 1315476294, COND 14 FADD_R f1, a2 FMUL_R e0, a0 CBRANCH r6, 334363216, COND 1 ISUB_M r4, L1[r7+1125873459] IADD_RS r4, r0, SHFT 2 ISTORE L3[r1+1814585949], r3 FMUL_R e3, a3 CBRANCH r3, 817199740, COND 2 CBRANCH r5, -1317812326, COND 7 ISUB_M r3, L1[r0+1409350526] FADD_R f2, a0 CBRANCH r3, -1027074462, COND 15 INEG_R r5 IMUL_M r6, L1[r1+920253196] ISMULH_R r0, r5 FADD_R f2, a0 FSUB_M f2, L2[r2-337773669] FSUB_M f3, L1[r7+1751559771] IADD_RS r1, r7, SHFT 1 ISTORE L1[r5-787876783], r4 FMUL_R e0, a3 FMUL_R e0, a0 ISUB_M r5, L3[206632] FSUB_M f1, L1[r2+752068923] CBRANCH r1, 1161859974, COND 13 |
randomx_isn_0: ; ISTORE L1[r1-1322561240], r2 lea eax, [r9d-1322561240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; CBRANCH r2, -179136974, COND 13 add r10, -178088398 test r10, 534773760 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_3: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_4: ; IROR_R r1, 36 ror r9, 36 randomx_isn_5: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_6: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_7: ; ISMULH_M r7, L1[r5+1473913814] lea ecx, [r13d+1473913814] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_8: ; ISTORE L1[r0-1020030763], r2 lea eax, [r8d-1020030763] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_10: ; ISTORE L1[r4-517836758], r0 lea eax, [r12d-517836758] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_12: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_13: ; ISTORE L1[r3+1365421165], r7 lea eax, [r11d+1365421165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_15: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; IMUL_RCP r1, 1880456321 mov rax, 10533103272525352317 imul r9, rax randomx_isn_18: ; IXOR_M r0, L1[r3+62452209] lea eax, [r11d+62452209] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; FADD_M f1, L2[r7+1241708456] lea eax, [r15d+1241708456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_24: ; IXOR_R r7, 242024022 xor r15, 242024022 randomx_isn_25: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_26: ; IADD_M r3, L1[r1-1038366014] lea eax, [r9d-1038366014] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IADD_M r6, L1[r5+671064621] lea eax, [r13d+671064621] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; CBRANCH r3, 91276466, COND 8 add r11, 91309234 test r11, 16711680 jz randomx_isn_27 randomx_isn_31: ; ISUB_M r3, L1[r4+809097816] lea eax, [r12d+809097816] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; ISUB_M r5, L1[r1-1323133077] lea eax, [r9d-1323133077] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_38: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_39: ; IMULH_M r6, L1[r7+1222597795] lea ecx, [r15d+1222597795] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_40: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_41: ; CBRANCH r6, -458682783, COND 13 add r14, -458682783 test r14, 534773760 jz randomx_isn_40 randomx_isn_42: ; FADD_M f0, L2[r7-2107448388] lea eax, [r15d-2107448388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_44: ; IMUL_RCP r4, 3660752448 mov rax, 10821294752879222494 imul r12, rax randomx_isn_45: ; FDIV_M e0, L1[r7+1525647879] lea eax, [r15d+1525647879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_47: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; CBRANCH r5, 2071542729, COND 12 add r13, 2071018441 test r13, 267386880 jz randomx_isn_42 randomx_isn_50: ; IADD_M r2, L1[r5-2014925469] lea eax, [r13d-2014925469] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_52: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_53: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_56: ; IMUL_RCP r0, 471333915 mov rax, 10505843096696152449 imul r8, rax randomx_isn_57: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_58: ; IADD_M r7, L1[r5+1738080563] lea eax, [r13d+1738080563] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r2, 3446338015 mov rax, 11494543217964697753 imul r10, rax randomx_isn_60: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_61: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_62: ; CBRANCH r3, 679734066, COND 8 add r11, 679701298 test r11, 16711680 jz randomx_isn_56 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; FADD_M f1, L1[r7-1284727308] lea eax, [r15d-1284727308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; CBRANCH r0, -1247338668, COND 8 add r8, -1247338668 test r8, 16711680 jz randomx_isn_63 randomx_isn_67: ; CBRANCH r1, -1364800109, COND 12 add r9, -1363751533 test r9, 267386880 jz randomx_isn_67 randomx_isn_68: ; ISTORE L1[r6-503625782], r2 lea eax, [r14d-503625782] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; ISTORE L1[r6+2133462596], r3 lea eax, [r14d+2133462596] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FADD_M f1, L1[r4+1426628468] lea eax, [r12d+1426628468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_72: ; CBRANCH r4, -57890950, COND 9 add r12, -57759878 test r12, 33423360 jz randomx_isn_68 randomx_isn_73: ; INEG_R r6 neg r14 randomx_isn_74: ; CBRANCH r4, -868022488, COND 11 add r12, -867498200 test r12, 133693440 jz randomx_isn_73 randomx_isn_75: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_83: ; CBRANCH r4, -47980593, COND 0 add r12, -47980721 test r12, 65280 jz randomx_isn_75 randomx_isn_84: ; IADD_M r5, L1[r0-1597591623] lea eax, [r8d-1597591623] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r2, L2[r0+1883919908] lea eax, [r8d+1883919908] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FSUB_M f2, L1[r3+1186759411] lea eax, [r11d+1186759411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; IADD_M r4, L1[r3-595950270] lea eax, [r11d-595950270] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_93: ; ISWAP_R r0, r0 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_96: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IXOR_M r5, L2[r2+919810274] lea eax, [r10d+919810274] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r1, L1[r4-1867933894] lea eax, [r12d-1867933894] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r1-1969002580], r3 lea eax, [r9d-1969002580] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IADD_M r3, L1[r2-1640752971] lea eax, [r10d-1640752971] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IADD_M r5, L1[r0+1925249328] lea eax, [r8d+1925249328] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, -1322148161, COND 13 add r13, -1323196737 test r13, 534773760 jz randomx_isn_106 randomx_isn_107: ; CBRANCH r7, -241686491, COND 5 add r15, -241686491 test r15, 2088960 jz randomx_isn_107 randomx_isn_108: ; FADD_M f2, L1[r6-1062970731] lea eax, [r14d-1062970731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; CBRANCH r3, -1485407880, COND 8 add r11, -1485342344 test r11, 16711680 jz randomx_isn_108 randomx_isn_111: ; CBRANCH r6, -121382129, COND 10 add r14, -121251057 test r14, 66846720 jz randomx_isn_111 randomx_isn_112: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_113: ; CBRANCH r7, 1596708713, COND 6 add r15, 1596708713 test r15, 4177920 jz randomx_isn_112 randomx_isn_114: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_115: ; IMUL_RCP r1, 4061546439 mov rax, 9753447818975477876 imul r9, rax randomx_isn_116: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_117: ; CBRANCH r6, 1627779782, COND 14 add r14, 1631974086 test r14, 1069547520 jz randomx_isn_114 randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; CBRANCH r6, 728400571, COND 6 add r14, 728416955 test r14, 4177920 jz randomx_isn_118 randomx_isn_120: ; CBRANCH r3, 610332585, COND 3 add r11, 610331561 test r11, 522240 jz randomx_isn_120 randomx_isn_121: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_123: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_126: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_127: ; CBRANCH r1, 1447653949, COND 4 add r9, 1447653949 test r9, 1044480 jz randomx_isn_121 randomx_isn_128: ; FSUB_M f0, L1[r3-1789564398] lea eax, [r11d-1789564398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; IADD_M r0, L1[r2+461562140] lea eax, [r10d+461562140] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_M r4, L2[r0-1928275473] lea eax, [r8d-1928275473] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_134: ; ISTORE L1[r3-1323423170], r4 lea eax, [r11d-1323423170] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_136: ; IADD_M r0, L1[r7+525603078] lea eax, [r15d+525603078] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r7+1963921447], r4 lea eax, [r15d+1963921447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; CBRANCH r2, 946127902, COND 1 add r10, 946128414 test r10, 130560 jz randomx_isn_136 randomx_isn_141: ; CBRANCH r1, -1509491472, COND 9 add r9, -1509491472 test r9, 33423360 jz randomx_isn_141 randomx_isn_142: ; FSUB_M f3, L1[r3+631367524] lea eax, [r11d+631367524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; ISUB_M r7, L1[r2+983454599] lea eax, [r10d+983454599] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; FDIV_M e2, L1[r0-1063825189] lea eax, [r8d-1063825189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; IMUL_RCP r4, 483707776 mov rax, 10237090249178713016 imul r12, rax randomx_isn_146: ; FDIV_M e2, L1[r4+2046108369] lea eax, [r12d+2046108369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; CBRANCH r7, -716093736, COND 14 add r15, -716093736 test r15, 1069547520 jz randomx_isn_144 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; IADD_RS r5, r3, -2042946701, SHFT 3 lea r13, [r13+r11*8-2042946701] randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; CBRANCH r2, 762494780, COND 3 add r10, 762493756 test r10, 522240 jz randomx_isn_149 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; ISTORE L1[r0-2099143450], r7 lea eax, [r8d-2099143450] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_158: ; FADD_M f3, L1[r6+1626080244] lea eax, [r14d+1626080244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; CBRANCH r0, -267694147, COND 3 add r8, -267695171 test r8, 522240 jz randomx_isn_153 randomx_isn_160: ; IXOR_M r2, L2[r1+460761101] lea eax, [r9d+460761101] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; CBRANCH r3, -2142582981, COND 1 add r11, -2142583237 test r11, 130560 jz randomx_isn_160 randomx_isn_165: ; IMULH_M r6, L1[r3-270440175] lea ecx, [r11d-270440175] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; INEG_R r5 neg r13 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IADD_M r1, L1[r5-824221438] lea eax, [r13d-824221438] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_176: ; FDIV_M e0, L2[r7+264190876] lea eax, [r15d+264190876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FADD_M f3, L1[r2-32040677] lea eax, [r10d-32040677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; ISTORE L3[r2-1909783380], r0 lea eax, [r10d-1909783380] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; ISTORE L2[r7-352027318], r6 lea eax, [r15d-352027318] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_186: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_187: ; IMUL_M r6, L1[r1+136166139] lea eax, [r9d+136166139] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L3[r5+422720992], r5 lea eax, [r13d+422720992] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_190: ; IADD_M r4, L1[r6-580723448] lea eax, [r14d-580723448] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_M f1, L1[r4-1696847015] lea eax, [r12d-1696847015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; CBRANCH r4, 887213569, COND 13 add r12, 887213569 test r12, 534773760 jz randomx_isn_191 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISTORE L1[r1-1781483845], r0 lea eax, [r9d-1781483845] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_198: ; FSUB_M f0, L2[r0+1802860690] lea eax, [r8d+1802860690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; ISUB_M r4, L1[r6+605402559] lea eax, [r14d+605402559] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_202: ; ISTORE L1[r4+2136026573], r4 lea eax, [r12d+2136026573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; CBRANCH r5, 983690741, COND 2 add r13, 983690741 test r13, 261120 jz randomx_isn_193 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; IXOR_M r5, L1[r1+1803804804] lea eax, [r9d+1803804804] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r4, 1555347513, COND 15 add r12, 1555347513 test r12, 2139095040 jz randomx_isn_204 randomx_isn_209: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISTORE L1[r7-1751032804], r4 lea eax, [r15d-1751032804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; ISTORE L1[r4-1935640036], r2 lea eax, [r12d-1935640036] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IMUL_RCP r0, 2791530295 mov rax, 14190811874077178444 imul r8, rax randomx_isn_218: ; CBRANCH r3, 658106187, COND 2 add r11, 658105675 test r11, 261120 jz randomx_isn_210 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_221: ; FADD_M f3, L1[r5+616988547] lea eax, [r13d+616988547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IMUL_M r7, L1[r3+244019148] lea eax, [r11d+244019148] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_224: ; IADD_M r6, L2[r7-1589353101] lea eax, [r15d-1589353101] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; CBRANCH r2, 278593114, COND 9 add r10, 278593114 test r10, 33423360 jz randomx_isn_219 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_230: ; CBRANCH r3, 1315476294, COND 14 add r11, 1313379142 test r11, 1069547520 jz randomx_isn_228 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; CBRANCH r6, 334363216, COND 1 add r14, 334363216 test r14, 130560 jz randomx_isn_231 randomx_isn_234: ; ISUB_M r4, L1[r7+1125873459] lea eax, [r15d+1125873459] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_236: ; ISTORE L3[r1+1814585949], r3 lea eax, [r9d+1814585949] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; CBRANCH r3, 817199740, COND 2 add r11, 817200252 test r11, 261120 jz randomx_isn_234 randomx_isn_239: ; CBRANCH r5, -1317812326, COND 7 add r13, -1317828710 test r13, 8355840 jz randomx_isn_239 randomx_isn_240: ; ISUB_M r3, L1[r0+1409350526] lea eax, [r8d+1409350526] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; CBRANCH r3, -1027074462, COND 15 add r11, -1031268766 test r11, 2139095040 jz randomx_isn_241 randomx_isn_243: ; INEG_R r5 neg r13 randomx_isn_244: ; IMUL_M r6, L1[r1+920253196] lea eax, [r9d+920253196] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; FSUB_M f2, L2[r2-337773669] lea eax, [r10d-337773669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; FSUB_M f3, L1[r7+1751559771] lea eax, [r15d+1751559771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_250: ; ISTORE L1[r5-787876783], r4 lea eax, [r13d-787876783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISUB_M r5, L3[206632] sub r13, qword ptr [rsi+206632] randomx_isn_254: ; FSUB_M f1, L1[r2+752068923] lea eax, [r10d+752068923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; CBRANCH r1, 1161859974, COND 13 add r9, 1163957126 test r9, 534773760 jz randomx_isn_250 |
Integer registers R: r0: 0x7f55df4c2468da3e, r1: 0xf84f570cfd978896 r2: 0xd515986d5d55ad61, r3: 0xce47cbbc21a12dcf r4: 0x6a7128c563003da3, r5: 0xa4f5f0df5d1edfbf r6: 0xbfca160d49330538, r7: 0xb6febc363fe79cb5 Floating point registers F {lo, hi}: f0: {0x8a1d53a65f4afa3a, 0x0aca6265a1ce8608} f1: {0x8086e693cebd940d, 0x869a740a26cc4fb8} f2: {0x85c51419f1e22406, 0x87739d6c4bf06502} f3: {0x0348ed989004e4e6, 0x883f27b03ccac0e5} Floating point registers E {lo, hi}: e0: {0x4ba9ba39b9981789, 0x4b160a41dcd3229d} e1: {0x41f00e78b10f40e2, 0x4744b675d25426dd} e2: {0x4410266f25f44f95, 0x46a122cbddcf63a3} e3: {0x429b63f1e4a29810, 0x49d8a99fcb9cadb0} Floating point registers A {lo, hi}: a0: {0x40bcc2e070758615, 0x416c5b7cff8896dd} a1: {0x403a599fb5bddaa5, 0x404dd016adaba5d2} a2: {0x400b4744baf13c2f, 0x412bbc015e20174b} a3: {0x41c2cc8b0dd7fcf7, 0x4167644d681f39c4} |