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: {0x414ada7293014307, 0x4122ab8260499562} a1: {0x41a68e4a3646db06, 0x40314dc7499739a5} a2: {0x400b7e5b8f082703, 0x412ed2929aba53d9} a3: {0x41935587255e0195, 0x40c3f523e083c3bd} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 ISTORE L1[r4+1861772034], r6 FSUB_R f0, a1 IXOR_R r3, r5 FSWAP_R f1 FSUB_M f1, L1[r0-1142723607] FMUL_R e3, a2 CBRANCH r0, -1508739799, COND 1 ISTORE L3[r3-446494920], r0 ISUB_M r3, L1[r5+1213787695] FSUB_R f0, a2 IADD_RS r4, r1, SHFT 3 IADD_RS r4, r2, SHFT 2 FADD_R f2, a1 FSUB_R f3, a2 IXOR_R r2, r6 ISWAP_R r0, r4 CBRANCH r1, -893057419, COND 9 ISWAP_R r0, r3 IMUL_R r3, r5 IMUL_R r7, r3 ISUB_M r5, L2[r6-1045726122] CBRANCH r3, -2146918651, COND 7 IADD_RS r0, r2, SHFT 2 IMUL_RCP r4, 3154018104 IMULH_R r4, r6 FMUL_R e3, a2 FSWAP_R e2 FSUB_R f1, a3 ISTORE L3[r2-1576943601], r4 IMUL_RCP r1, 1110022156 CBRANCH r2, -1368349321, COND 8 FMUL_R e0, a3 IXOR_R r5, r1 FSWAP_R e2 FMUL_R e3, a3 ISUB_R r3, r1 ISUB_R r2, r6 IXOR_R r7, 942767794 FMUL_R e3, a2 ISMULH_R r2, r6 FSUB_M f1, L1[r6+1507387076] FSUB_R f1, a0 FSUB_R f2, a2 FADD_R f3, a2 ISUB_M r3, L2[r1-1125870476] IXOR_R r4, r5 ISUB_R r2, r0 ISWAP_R r0, r0 IMULH_R r3, r4 IXOR_R r3, r2 FSUB_R f0, a3 FMUL_R e3, a3 CBRANCH r0, -2030608256, COND 13 IXOR_R r7, r5 CBRANCH r4, 858486639, COND 7 CBRANCH r2, -1353046939, COND 3 IADD_M r3, L3[142504] FSCAL_R f2 ISTORE L1[r7+237537993], r1 ISUB_R r3, 1287166577 FADD_R f2, a1 IXOR_M r0, L2[r2+1681260091] FSCAL_R f0 ISMULH_R r4, r5 ISWAP_R r1, r2 ISWAP_R r1, r3 FMUL_R e1, a0 ISTORE L3[r3+694056652], r5 ISUB_R r5, r3 FDIV_M e1, L1[r7-102658700] FSUB_R f2, a3 IADD_RS r3, r1, SHFT 3 ISUB_R r0, r1 CBRANCH r2, 143138001, COND 8 ISUB_R r3, -1670985805 CBRANCH r5, 206274533, COND 11 IXOR_R r0, r4 CBRANCH r2, -810327867, COND 13 FSQRT_R e1 FSUB_R f0, a3 FDIV_M e0, L1[r1+1723059356] IADD_RS r4, r0, SHFT 0 IMUL_R r0, r6 CBRANCH r1, 749400741, COND 6 IADD_RS r4, r0, SHFT 0 ISMULH_R r2, r5 ISTORE L1[r0+58956575], r3 FADD_R f1, a3 ISMULH_R r6, r0 IMUL_R r5, r3 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a3 CBRANCH r3, -850066993, COND 4 FSQRT_R e0 IROR_R r4, r1 CBRANCH r0, 979110901, COND 10 IROR_R r1, r4 IXOR_R r6, r7 IADD_RS r6, r4, SHFT 2 ISUB_M r1, L1[r2+1146654980] ISTORE L1[r4-1026810281], r2 FSQRT_R e1 IXOR_M r1, L1[r7-562421176] FMUL_R e0, a2 FDIV_M e2, L1[r0-421918253] IMUL_R r4, r2 IMUL_M r1, L1[r3+558065047] ISTORE L1[r0+375223562], r4 FSWAP_R e1 ISTORE L1[r3-1551120896], r2 CBRANCH r3, 1442607787, COND 7 FMUL_R e3, a2 IXOR_M r1, L1[r7+13322073] FMUL_R e3, a2 IADD_M r4, L1[r1+635978733] IADD_M r0, L1[r2-14101004] ISUB_M r2, L1[r6+2095374175] ISTORE L1[r5-750319356], r2 FMUL_R e1, a0 FDIV_M e1, L1[r0+2101851770] ISTORE L1[r0-2023396323], r2 FDIV_M e0, L1[r1+1974867780] IADD_M r4, L2[r7-247154684] ISUB_M r3, L2[r7+434458343] FSUB_M f0, L2[r5-987135333] IROR_R r7, r0 IMUL_R r2, r3 FMUL_R e2, a2 IMUL_RCP r5, 4104564661 IXOR_R r2, r6 IXOR_R r7, r4 FADD_R f0, a2 ISMULH_R r2, r3 ISTORE L1[r4-1451775004], r0 CFROUND r5, 7 FSUB_R f0, a3 IXOR_R r2, r0 FSWAP_R f0 FSCAL_R f1 FMUL_R e1, a0 FSQRT_R e3 IMUL_M r3, L1[r2-534411777] CBRANCH r1, 1221513550, COND 9 IADD_M r4, L1[r5-1267154157] FSUB_R f1, a0 IXOR_R r2, r4 CBRANCH r1, 587965458, COND 3 IADD_RS r4, r3, SHFT 3 FDIV_M e1, L1[r7-1147564450] FMUL_R e1, a2 FADD_R f1, a0 FSUB_R f1, a1 FMUL_R e1, a3 ISWAP_R r1, r1 IADD_M r1, L1[r6+822148919] IROR_R r7, 54 IROL_R r3, r0 ISMULH_R r7, r1 FSUB_R f1, a0 IADD_RS r6, r4, SHFT 0 IADD_M r1, L1[r7-487819150] IROL_R r4, r0 CBRANCH r3, -729340427, COND 3 IXOR_R r1, r4 FSUB_R f3, a3 FSQRT_R e3 FMUL_R e2, a0 ISTORE L1[r7+1470674821], r7 IXOR_R r0, r7 ISUB_R r3, r2 FMUL_R e0, a2 IMUL_RCP r6, 2399586693 FADD_M f1, L1[r2-611171562] FMUL_R e2, a2 IMUL_R r2, r7 FSQRT_R e3 FADD_M f2, L1[r5+29391892] FMUL_R e2, a0 FADD_R f3, a2 ISTORE L1[r5-2041514949], r6 FSUB_M f2, L1[r3-300874478] ISTORE L3[r4+970032571], r1 CBRANCH r2, -1962736687, COND 8 IADD_M r3, L1[r6-1291221305] FSUB_M f0, L1[r7-495613541] ISUB_M r5, L3[12032] FSWAP_R f1 IMUL_R r2, r4 FADD_M f2, L1[r3-528819884] IMULH_M r2, L2[r7+1018635069] FMUL_R e1, a1 IMUL_M r4, L1[r6-221626684] FSWAP_R e3 IADD_RS r3, r0, SHFT 0 CBRANCH r0, -712181967, COND 9 IADD_RS r1, r4, SHFT 2 IMUL_R r3, -1744004927 FADD_M f1, L1[r4-1095834286] IADD_RS r7, r0, SHFT 0 FSUB_M f3, L1[r3+969307654] ISUB_R r3, r1 FMUL_R e0, a2 CBRANCH r0, -1288178865, COND 12 IXOR_M r7, L1[r1-328077425] FSUB_R f3, a3 CBRANCH r3, -13020350, COND 6 FMUL_R e3, a2 IXOR_R r7, r1 CBRANCH r0, -1550761472, COND 5 CBRANCH r6, -1189782537, COND 11 IADD_M r5, L1[r7+1608069573] FMUL_R e0, a3 FSUB_R f0, a2 IADD_M r6, L1[r2+1269461] FSWAP_R e0 FSUB_R f1, a0 IROR_R r5, r3 CBRANCH r6, -851944206, COND 6 CBRANCH r4, -133799588, COND 3 FSQRT_R e1 ISUB_R r5, r0 FSUB_R f0, a3 IROR_R r0, r5 FSQRT_R e1 IXOR_R r6, r5 CBRANCH r3, 2040885197, COND 9 IMUL_M r4, L3[79424] IADD_RS r2, r3, SHFT 0 ISWAP_R r1, r3 CBRANCH r3, -643381132, COND 15 IXOR_R r2, r3 IMULH_R r7, r0 CBRANCH r4, 792280252, COND 3 FDIV_M e2, L1[r5-177059490] ISTORE L1[r6+375476164], r3 IXOR_R r7, r1 IADD_M r3, L2[r5+36328171] INEG_R r2 FADD_R f2, a1 CFROUND r4, 32 FMUL_R e2, a1 FADD_R f1, a2 FMUL_R e3, a3 FSCAL_R f3 IXOR_M r2, L1[r0+157680423] ISWAP_R r3, r1 CBRANCH r2, 123996422, COND 15 IXOR_R r5, r1 IADD_RS r0, r0, SHFT 3 IADD_RS r7, r5, SHFT 2 IADD_RS r7, r5, SHFT 3 FSQRT_R e1 CBRANCH r7, 1718352860, COND 7 ISTORE L2[r3+305481380], r3 ISUB_R r7, r5 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; ISTORE L1[r4+1861772034], r6 lea eax, [r12d+1861772034] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_4: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_5: ; FSUB_M f1, L1[r0-1142723607] lea eax, [r8d-1142723607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; CBRANCH r0, -1508739799, COND 1 add r8, -1508739543 test r8, 130560 jz randomx_isn_0 randomx_isn_8: ; ISTORE L3[r3-446494920], r0 lea eax, [r11d-446494920] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; ISUB_M r3, L1[r5+1213787695] lea eax, [r13d+1213787695] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_12: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_16: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_17: ; CBRANCH r1, -893057419, COND 9 add r9, -892991883 test r9, 33423360 jz randomx_isn_8 randomx_isn_18: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_19: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_20: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_21: ; ISUB_M r5, L2[r6-1045726122] lea eax, [r14d-1045726122] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r3, -2146918651, COND 7 add r11, -2146918651 test r11, 8355840 jz randomx_isn_20 randomx_isn_23: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_24: ; IMUL_RCP r4, 3154018104 mov rax, 12559877575494147764 imul r12, rax randomx_isn_25: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; ISTORE L3[r2-1576943601], r4 lea eax, [r10d-1576943601] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IMUL_RCP r1, 1110022156 mov rax, 17843824577287162183 imul r9, rax randomx_isn_31: ; CBRANCH r2, -1368349321, COND 8 add r10, -1368316553 test r10, 16711680 jz randomx_isn_23 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_37: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_38: ; IXOR_R r7, 942767794 xor r15, 942767794 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_41: ; FSUB_M f1, L1[r6+1507387076] lea eax, [r14d+1507387076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; ISUB_M r3, L2[r1-1125870476] lea eax, [r9d-1125870476] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_47: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_48: ; ISWAP_R r0, r0 randomx_isn_49: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_50: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; CBRANCH r0, -2030608256, COND 13 add r8, -2031656832 test r8, 534773760 jz randomx_isn_32 randomx_isn_54: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_55: ; CBRANCH r4, 858486639, COND 7 add r12, 858503023 test r12, 8355840 jz randomx_isn_54 randomx_isn_56: ; CBRANCH r2, -1353046939, COND 3 add r10, -1353045915 test r10, 522240 jz randomx_isn_56 randomx_isn_57: ; IADD_M r3, L3[142504] add r11, qword ptr [rsi+142504] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISTORE L1[r7+237537993], r1 lea eax, [r15d+237537993] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; ISUB_R r3, 1287166577 sub r11, 1287166577 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IXOR_M r0, L2[r2+1681260091] lea eax, [r10d+1681260091] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_65: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_66: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; ISTORE L3[r3+694056652], r5 lea eax, [r11d+694056652] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_70: ; FDIV_M e1, L1[r7-102658700] lea eax, [r15d-102658700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; CBRANCH r2, 143138001, COND 8 add r10, 143203537 test r10, 16711680 jz randomx_isn_66 randomx_isn_75: ; ISUB_R r3, -1670985805 sub r11, -1670985805 randomx_isn_76: ; CBRANCH r5, 206274533, COND 11 add r13, 206274533 test r13, 133693440 jz randomx_isn_75 randomx_isn_77: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_78: ; CBRANCH r2, -810327867, COND 13 add r10, -811376443 test r10, 534773760 jz randomx_isn_77 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FDIV_M e0, L1[r1+1723059356] lea eax, [r9d+1723059356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_83: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_84: ; CBRANCH r1, 749400741, COND 6 add r9, 749392549 test r9, 4177920 jz randomx_isn_79 randomx_isn_85: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_86: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_87: ; ISTORE L1[r0+58956575], r3 lea eax, [r8d+58956575] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_90: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_91: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; CBRANCH r3, -850066993, COND 4 add r11, -850062897 test r11, 1044480 jz randomx_isn_92 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_96: ; CBRANCH r0, 979110901, COND 10 add r8, 979110901 test r8, 66846720 jz randomx_isn_94 randomx_isn_97: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_98: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_99: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_100: ; ISUB_M r1, L1[r2+1146654980] lea eax, [r10d+1146654980] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r4-1026810281], r2 lea eax, [r12d-1026810281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; IXOR_M r1, L1[r7-562421176] lea eax, [r15d-562421176] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FDIV_M e2, L1[r0-421918253] lea eax, [r8d-421918253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_107: ; IMUL_M r1, L1[r3+558065047] lea eax, [r11d+558065047] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r0+375223562], r4 lea eax, [r8d+375223562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; ISTORE L1[r3-1551120896], r2 lea eax, [r11d-1551120896] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; CBRANCH r3, 1442607787, COND 7 add r11, 1442624171 test r11, 8355840 jz randomx_isn_97 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IXOR_M r1, L1[r7+13322073] lea eax, [r15d+13322073] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IADD_M r4, L1[r1+635978733] lea eax, [r9d+635978733] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r0, L1[r2-14101004] lea eax, [r10d-14101004] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_M r2, L1[r6+2095374175] lea eax, [r14d+2095374175] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r5-750319356], r2 lea eax, [r13d-750319356] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FDIV_M e1, L1[r0+2101851770] lea eax, [r8d+2101851770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; ISTORE L1[r0-2023396323], r2 lea eax, [r8d-2023396323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FDIV_M e0, L1[r1+1974867780] lea eax, [r9d+1974867780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; IADD_M r4, L2[r7-247154684] lea eax, [r15d-247154684] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r3, L2[r7+434458343] lea eax, [r15d+434458343] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f0, L2[r5-987135333] lea eax, [r13d-987135333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_127: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IMUL_RCP r5, 4104564661 mov rax, 9651226020028380494 imul r13, rax randomx_isn_130: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_131: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_134: ; ISTORE L1[r4-1451775004], r0 lea eax, [r12d-1451775004] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IMUL_M r3, L1[r2-534411777] lea eax, [r10d-534411777] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r1, 1221513550, COND 9 add r9, 1221513550 test r9, 33423360 jz randomx_isn_114 randomx_isn_144: ; IADD_M r4, L1[r5-1267154157] lea eax, [r13d-1267154157] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; CBRANCH r1, 587965458, COND 3 add r9, 587966482 test r9, 522240 jz randomx_isn_144 randomx_isn_148: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_149: ; FDIV_M e1, L1[r7-1147564450] lea eax, [r15d-1147564450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISWAP_R r1, r1 randomx_isn_155: ; IADD_M r1, L1[r6+822148919] lea eax, [r14d+822148919] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r7, 54 ror r15, 54 randomx_isn_157: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_158: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_161: ; IADD_M r1, L1[r7-487819150] lea eax, [r15d-487819150] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_163: ; CBRANCH r3, -729340427, COND 3 add r11, -729339403 test r11, 522240 jz randomx_isn_158 randomx_isn_164: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISTORE L1[r7+1470674821], r7 lea eax, [r15d+1470674821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_170: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_RCP r6, 2399586693 mov rax, 16508710176087048669 imul r14, rax randomx_isn_173: ; FADD_M f1, L1[r2-611171562] lea eax, [r10d-611171562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FADD_M f2, L1[r5+29391892] lea eax, [r13d+29391892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; ISTORE L1[r5-2041514949], r6 lea eax, [r13d-2041514949] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FSUB_M f2, L1[r3-300874478] lea eax, [r11d-300874478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; ISTORE L3[r4+970032571], r1 lea eax, [r12d+970032571] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; CBRANCH r2, -1962736687, COND 8 add r10, -1962736687 test r10, 16711680 jz randomx_isn_176 randomx_isn_184: ; IADD_M r3, L1[r6-1291221305] lea eax, [r14d-1291221305] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_M f0, L1[r7-495613541] lea eax, [r15d-495613541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; ISUB_M r5, L3[12032] sub r13, qword ptr [rsi+12032] randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_189: ; FADD_M f2, L1[r3-528819884] lea eax, [r11d-528819884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IMULH_M r2, L2[r7+1018635069] lea ecx, [r15d+1018635069] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IMUL_M r4, L1[r6-221626684] lea eax, [r14d-221626684] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_195: ; CBRANCH r0, -712181967, COND 9 add r8, -712050895 test r8, 33423360 jz randomx_isn_184 randomx_isn_196: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_197: ; IMUL_R r3, -1744004927 imul r11, -1744004927 randomx_isn_198: ; FADD_M f1, L1[r4-1095834286] lea eax, [r12d-1095834286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_200: ; FSUB_M f3, L1[r3+969307654] lea eax, [r11d+969307654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; CBRANCH r0, -1288178865, COND 12 add r8, -1288178865 test r8, 267386880 jz randomx_isn_196 randomx_isn_204: ; IXOR_M r7, L1[r1-328077425] lea eax, [r9d-328077425] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; CBRANCH r3, -13020350, COND 6 add r11, -13020350 test r11, 4177920 jz randomx_isn_204 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_209: ; CBRANCH r0, -1550761472, COND 5 add r8, -1550753280 test r8, 2088960 jz randomx_isn_207 randomx_isn_210: ; CBRANCH r6, -1189782537, COND 11 add r14, -1189520393 test r14, 133693440 jz randomx_isn_210 randomx_isn_211: ; IADD_M r5, L1[r7+1608069573] lea eax, [r15d+1608069573] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IADD_M r6, L1[r2+1269461] lea eax, [r10d+1269461] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_218: ; CBRANCH r6, -851944206, COND 6 add r14, -851944206 test r14, 4177920 jz randomx_isn_215 randomx_isn_219: ; CBRANCH r4, -133799588, COND 3 add r12, -133797540 test r12, 522240 jz randomx_isn_219 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; CBRANCH r3, 2040885197, COND 9 add r11, 2040950733 test r11, 33423360 jz randomx_isn_220 randomx_isn_227: ; IMUL_M r4, L3[79424] imul r12, qword ptr [rsi+79424] randomx_isn_228: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_229: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_230: ; CBRANCH r3, -643381132, COND 15 add r11, -643381132 test r11, 2139095040 jz randomx_isn_230 randomx_isn_231: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_232: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_233: ; CBRANCH r4, 792280252, COND 3 add r12, 792279228 test r12, 522240 jz randomx_isn_231 randomx_isn_234: ; FDIV_M e2, L1[r5-177059490] lea eax, [r13d-177059490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; ISTORE L1[r6+375476164], r3 lea eax, [r14d+375476164] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_237: ; IADD_M r3, L2[r5+36328171] lea eax, [r13d+36328171] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_238: ; INEG_R r2 neg r10 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; IXOR_M r2, L1[r0+157680423] lea eax, [r8d+157680423] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_247: ; CBRANCH r2, 123996422, COND 15 add r10, 128190726 test r10, 2139095040 jz randomx_isn_246 randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_250: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_251: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; CBRANCH r7, 1718352860, COND 7 add r15, 1718336476 test r15, 8355840 jz randomx_isn_252 randomx_isn_254: ; ISTORE L2[r3+305481380], r3 lea eax, [r11d+305481380] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISUB_R r7, r5 sub r15, r13 |
Integer registers R: r0: 0x2519ca683c3ab89f, r1: 0x9050c53ce5f09bc0 r2: 0x0019573514edcdb6, r3: 0x24251b525af94ef0 r4: 0x67ef07e4f332ab1e, r5: 0xf2c3c81aa4d8ba6c r6: 0x62bfeb67a3a75bed, r7: 0xc82d67847a62a73d Floating point registers F {lo, hi}: f0: {0x0be6411d768ea5df, 0x0e1cb32813da6fe7} f1: {0x059b777b7d69a58d, 0x800561b0d5f29026} f2: {0x90544ac252532ad6, 0x8bad6b773e3edf1a} f3: {0x030878f4fa7b6c76, 0x00327ea0fb28cfb8} Floating point registers E {lo, hi}: e0: {0x4a360e7e93a4ff39, 0x4fd73bf9d836af16} e1: {0x4410180c8bf602b3, 0x41e4c838a55c9278} e2: {0x519e64aa5cc9d54f, 0x4a779ea2801333b6} e3: {0x4224241b80b4a12e, 0x410fd13dfa09ddcd} Floating point registers A {lo, hi}: a0: {0x414ada7293014307, 0x4122ab8260499562} a1: {0x41a68e4a3646db06, 0x40314dc7499739a5} a2: {0x400b7e5b8f082703, 0x412ed2929aba53d9} a3: {0x41935587255e0195, 0x40c3f523e083c3bd} |
RandomARQ code | ASM x86 |
IXOR_R r2, r1 IXOR_R r6, r0 FADD_R f1, a0 ISUB_R r7, r0 FADD_R f1, a1 IMUL_RCP r0, 964784638 FSUB_R f2, a3 CBRANCH r0, -1154650602, COND 8 FADD_R f1, a2 FADD_R f1, a1 INEG_R r0 IROR_R r1, r0 ISWAP_R r7, r0 FADD_R f3, a3 FADD_M f2, L1[r3+465539077] IXOR_R r2, r6 IADD_RS r6, r6, SHFT 3 ISTORE L1[r2-1899913759], r6 FSWAP_R f1 ISUB_M r3, L2[r7+1821921515] IADD_M r7, L1[r5-1019923819] ISUB_M r6, L2[r7-364784949] FMUL_R e0, a3 FMUL_R e3, a3 ISUB_R r3, r7 ISUB_R r7, r0 FMUL_R e0, a1 ISWAP_R r1, r5 FMUL_R e2, a3 ISTORE L2[r5-1272897125], r4 IMUL_R r2, r6 FMUL_R e0, a2 ISMULH_R r6, r0 FADD_R f2, a3 FDIV_M e0, L1[r5-715078724] FSCAL_R f1 CBRANCH r2, -879930485, COND 10 FADD_R f2, a1 FADD_R f2, a0 ISTORE L1[r1+1587001340], r1 ISWAP_R r0, r4 ISMULH_R r7, r3 CBRANCH r5, -592279498, COND 8 FADD_R f2, a2 CBRANCH r3, 1352023221, COND 11 IMUL_R r7, r2 IROL_R r0, r7 IADD_RS r2, r1, SHFT 3 ISUB_R r0, r1 FSUB_R f2, a3 FADD_R f3, a1 ISTORE L2[r7+415068015], r5 CBRANCH r1, -113215782, COND 5 ISTORE L2[r1+1499198915], r3 FADD_R f3, a3 ISUB_R r2, r4 IXOR_R r6, r2 FMUL_R e2, a1 ISUB_R r0, r2 FMUL_R e1, a3 CBRANCH r4, 250983880, COND 6 IXOR_R r7, r1 FADD_R f3, a0 ISTORE L1[r2-2133933113], r4 ISTORE L2[r7-685826763], r3 FADD_R f1, a0 ISUB_R r5, r6 ISTORE L2[r6+1863603951], r0 FSUB_M f2, L1[r4+161966197] CBRANCH r6, 1280890698, COND 2 FSQRT_R e0 IMUL_M r1, L1[r4-308725282] IADD_RS r6, r4, SHFT 2 CBRANCH r0, 1738100174, COND 7 IMUL_RCP r2, 2313944271 FSQRT_R e3 IADD_M r7, L2[r0-246580514] IXOR_M r1, L3[231024] IMUL_R r0, r7 CBRANCH r4, 530322955, COND 7 IADD_RS r7, r5, SHFT 0 FSUB_R f3, a0 ISTORE L2[r2+1860965524], r1 FMUL_R e3, a3 FSUB_R f0, a0 FSUB_R f1, a3 IROR_R r4, 23 FADD_R f0, a3 IMUL_RCP r3, 823988331 FADD_M f1, L1[r3-991571546] FSWAP_R e2 ISUB_R r7, r6 CBRANCH r0, 338350301, COND 2 INEG_R r7 FSQRT_R e2 FSUB_R f3, a2 IXOR_M r7, L2[r5-167751960] ISUB_R r7, r0 IADD_RS r0, r4, SHFT 2 IXOR_M r4, L1[r5-1904639340] FMUL_R e1, a3 IADD_RS r5, r3, -809355952, SHFT 3 IMUL_R r1, r5 CBRANCH r2, -709443866, COND 6 IMUL_RCP r3, 1725429931 FSUB_R f1, a1 FSQRT_R e1 IMUL_M r6, L3[187528] ISUB_R r3, r4 IMUL_R r6, r3 FMUL_R e1, a2 CBRANCH r4, -1174343475, COND 4 IADD_RS r1, r4, SHFT 2 IXOR_R r0, r5 FMUL_R e2, a1 IMUL_R r4, r1 IADD_M r3, L2[r6+485702264] FMUL_R e3, a1 IXOR_R r1, 349956457 IADD_RS r3, r2, SHFT 0 IXOR_R r4, 1714590832 FSQRT_R e2 FADD_R f1, a3 ISTORE L2[r6-789719528], r1 ISUB_R r7, r6 ISTORE L1[r5-1209698529], r2 CBRANCH r0, 891973258, COND 13 CBRANCH r5, -1122235136, COND 2 ISUB_R r6, r1 IADD_RS r1, r3, SHFT 2 IMUL_R r6, r4 CBRANCH r1, -623894916, COND 15 FMUL_R e1, a0 FMUL_R e3, a1 FSUB_R f0, a0 FMUL_R e3, a0 IMUL_R r5, r2 FADD_R f0, a3 IMUL_R r5, r6 IMUL_RCP r0, 212688779 IROR_R r3, r6 IMUL_R r6, r7 CBRANCH r7, 1486554317, COND 9 FSUB_R f0, a2 FMUL_R e3, a2 ISUB_M r6, L2[r0+1524973415] ISUB_R r0, -391589007 FSUB_R f0, a0 ISTORE L3[r5-645580808], r4 IMULH_M r1, L1[r6+460842259] IADD_RS r4, r4, SHFT 1 FSQRT_R e3 FSUB_R f0, a3 ISMULH_R r3, r4 CBRANCH r1, -1628943815, COND 4 IADD_RS r1, r5, SHFT 1 ISTORE L1[r3+2045682349], r2 CBRANCH r5, 361937207, COND 13 FSUB_R f3, a3 CBRANCH r4, -1622028345, COND 3 CBRANCH r3, -430373925, COND 2 FSUB_M f2, L2[r0+744468282] ISUB_R r5, r6 CBRANCH r5, -1057930293, COND 14 IMUL_RCP r6, 3475748267 FMUL_R e0, a3 FADD_R f2, a2 FADD_R f1, a3 IXOR_R r4, r2 IMULH_R r1, r0 ISUB_R r0, r5 FMUL_R e0, a0 IMUL_RCP r1, 1662447174 FMUL_R e2, a0 ISUB_R r7, r5 ISUB_M r2, L1[r0-1720945696] ISMULH_R r6, r6 ISTORE L1[r7-94688033], r1 FMUL_R e2, a2 IROR_R r7, r3 FMUL_R e3, a3 IMUL_R r3, r4 FSUB_M f0, L1[r6-727030296] FSCAL_R f2 IXOR_R r2, r3 ISUB_R r5, r0 FSUB_R f0, a3 FSCAL_R f0 IADD_RS r0, r1, SHFT 1 ISUB_R r5, 153410652 ISMULH_R r7, r4 ISTORE L1[r4-540677795], r7 IMUL_R r2, r7 ISWAP_R r7, r6 IXOR_M r5, L1[r3+1125906539] FSCAL_R f2 IADD_M r2, L2[r3-760517290] ISUB_R r6, 999572564 ISUB_M r0, L1[r5-1924538672] ISMULH_R r1, r0 FSQRT_R e1 CBRANCH r3, -1720321971, COND 15 IXOR_M r1, L1[r0-504529294] IMUL_R r1, r5 FSWAP_R e3 INEG_R r4 FSCAL_R f2 FADD_M f3, L1[r4-799771922] ISTORE L3[r2+1848283878], r1 FMUL_R e1, a0 ISUB_R r4, r1 ISUB_R r3, r1 ISMULH_M r2, L2[r1-192409819] IMUL_RCP r7, 4105449852 ISUB_R r0, r5 ISTORE L1[r1-238734177], r2 FMUL_R e0, a3 IROR_R r0, r6 IADD_M r1, L1[r7+1057602145] IMUL_RCP r4, 3656781176 IMULH_R r1, r2 FADD_R f2, a1 IMUL_R r1, 1878943606 ISTORE L1[r0+1105792901], r1 IADD_RS r3, r3, SHFT 2 IADD_RS r6, r4, SHFT 1 CBRANCH r5, 1416778584, COND 14 FMUL_R e0, a3 FADD_R f3, a1 IMUL_R r4, r1 ISMULH_R r6, r2 IMUL_M r5, L1[r2-962139797] FSUB_R f2, a0 ISUB_R r6, r2 ISTORE L1[r2+263089573], r6 FMUL_R e0, a0 IADD_RS r4, r2, SHFT 3 IMUL_RCP r5, 736957765 ISUB_M r2, L2[r7-892035001] IMUL_R r7, r5 FDIV_M e1, L1[r4-1771742141] IXOR_R r3, r2 IMULH_R r0, r0 IROR_R r5, r4 IROR_R r4, r6 FSUB_R f3, a3 FSCAL_R f3 FADD_R f0, a0 ISMULH_R r0, r5 CBRANCH r5, 2022630075, COND 6 FSUB_R f1, a3 FADD_R f0, a1 IMUL_R r4, r1 FMUL_R e2, a0 IADD_M r1, L2[r2-1687119264] FSCAL_R f2 |
randomx_isn_0: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_1: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; IMUL_RCP r0, 964784638 mov rax, 10265006224407816699 imul r8, rax randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r0, -1154650602, COND 8 add r8, -1154650602 test r8, 16711680 jz randomx_isn_6 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; INEG_R r0 neg r8 randomx_isn_11: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_12: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FADD_M f2, L1[r3+465539077] lea eax, [r11d+465539077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_16: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_17: ; ISTORE L1[r2-1899913759], r6 lea eax, [r10d-1899913759] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_19: ; ISUB_M r3, L2[r7+1821921515] lea eax, [r15d+1821921515] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r7, L1[r5-1019923819] lea eax, [r13d-1019923819] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r6, L2[r7-364784949] lea eax, [r15d-364784949] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_25: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; ISTORE L2[r5-1272897125], r4 lea eax, [r13d-1272897125] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; FDIV_M e0, L1[r5-715078724] lea eax, [r13d-715078724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; CBRANCH r2, -879930485, COND 10 add r10, -879930485 test r10, 66846720 jz randomx_isn_31 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; ISTORE L1[r1+1587001340], r1 lea eax, [r9d+1587001340] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_41: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_42: ; CBRANCH r5, -592279498, COND 8 add r13, -592246730 test r13, 16711680 jz randomx_isn_37 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; CBRANCH r3, 1352023221, COND 11 add r11, 1352285365 test r11, 133693440 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_46: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_47: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_48: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; ISTORE L2[r7+415068015], r5 lea eax, [r15d+415068015] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; CBRANCH r1, -113215782, COND 5 add r9, -113219878 test r9, 2088960 jz randomx_isn_45 randomx_isn_53: ; ISTORE L2[r1+1499198915], r3 lea eax, [r9d+1499198915] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; CBRANCH r4, 250983880, COND 6 add r12, 250992072 test r12, 4177920 jz randomx_isn_53 randomx_isn_61: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; ISTORE L1[r2-2133933113], r4 lea eax, [r10d-2133933113] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; ISTORE L2[r7-685826763], r3 lea eax, [r15d-685826763] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_67: ; ISTORE L2[r6+1863603951], r0 lea eax, [r14d+1863603951] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FSUB_M f2, L1[r4+161966197] lea eax, [r12d+161966197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; CBRANCH r6, 1280890698, COND 2 add r14, 1280890186 test r14, 261120 jz randomx_isn_61 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IMUL_M r1, L1[r4-308725282] lea eax, [r12d-308725282] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_73: ; CBRANCH r0, 1738100174, COND 7 add r8, 1738116558 test r8, 8355840 jz randomx_isn_70 randomx_isn_74: ; IMUL_RCP r2, 2313944271 mov rax, 17119721401074386029 imul r10, rax randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IADD_M r7, L2[r0-246580514] lea eax, [r8d-246580514] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r1, L3[231024] xor r9, qword ptr [rsi+231024] randomx_isn_78: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_79: ; CBRANCH r4, 530322955, COND 7 add r12, 530355723 test r12, 8355840 jz randomx_isn_74 randomx_isn_80: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; ISTORE L2[r2+1860965524], r1 lea eax, [r10d+1860965524] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; IROR_R r4, 23 ror r12, 23 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; IMUL_RCP r3, 823988331 mov rax, 12019005538906159824 imul r11, rax randomx_isn_89: ; FADD_M f1, L1[r3-991571546] lea eax, [r11d-991571546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_91: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_92: ; CBRANCH r0, 338350301, COND 2 add r8, 338351325 test r8, 261120 jz randomx_isn_80 randomx_isn_93: ; INEG_R r7 neg r15 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IXOR_M r7, L2[r5-167751960] lea eax, [r13d-167751960] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_98: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_99: ; IXOR_M r4, L1[r5-1904639340] lea eax, [r13d-1904639340] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IADD_RS r5, r3, -809355952, SHFT 3 lea r13, [r13+r11*8-809355952] randomx_isn_102: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_103: ; CBRANCH r2, -709443866, COND 6 add r10, -709435674 test r10, 4177920 jz randomx_isn_93 randomx_isn_104: ; IMUL_RCP r3, 1725429931 mov rax, 11479481300690433194 imul r11, rax randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IMUL_M r6, L3[187528] imul r14, qword ptr [rsi+187528] randomx_isn_108: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_109: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; CBRANCH r4, -1174343475, COND 4 add r12, -1174343475 test r12, 1044480 jz randomx_isn_104 randomx_isn_112: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_113: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_116: ; IADD_M r3, L2[r6+485702264] lea eax, [r14d+485702264] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IXOR_R r1, 349956457 xor r9, 349956457 randomx_isn_119: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_120: ; IXOR_R r4, 1714590832 xor r12, 1714590832 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; ISTORE L2[r6-789719528], r1 lea eax, [r14d-789719528] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_125: ; ISTORE L1[r5-1209698529], r2 lea eax, [r13d-1209698529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; CBRANCH r0, 891973258, COND 13 add r8, 891973258 test r8, 534773760 jz randomx_isn_114 randomx_isn_127: ; CBRANCH r5, -1122235136, COND 2 add r13, -1122235136 test r13, 261120 jz randomx_isn_127 randomx_isn_128: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_129: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_130: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_131: ; CBRANCH r1, -623894916, COND 15 add r9, -628089220 test r9, 2139095040 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_139: ; IMUL_RCP r0, 212688779 mov rax, 11640858959328364707 imul r8, rax randomx_isn_140: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_141: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_142: ; CBRANCH r7, 1486554317, COND 9 add r15, 1486488781 test r15, 33423360 jz randomx_isn_132 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; ISUB_M r6, L2[r0+1524973415] lea eax, [r8d+1524973415] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r0, -391589007 sub r8, -391589007 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; ISTORE L3[r5-645580808], r4 lea eax, [r13d-645580808] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IMULH_M r1, L1[r6+460842259] lea ecx, [r14d+460842259] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_150: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_154: ; CBRANCH r1, -1628943815, COND 4 add r9, -1628941767 test r9, 1044480 jz randomx_isn_150 randomx_isn_155: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_156: ; ISTORE L1[r3+2045682349], r2 lea eax, [r11d+2045682349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; CBRANCH r5, 361937207, COND 13 add r13, 362985783 test r13, 534773760 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; CBRANCH r4, -1622028345, COND 3 add r12, -1622029369 test r12, 522240 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r3, -430373925, COND 2 add r11, -430373413 test r11, 261120 jz randomx_isn_160 randomx_isn_161: ; FSUB_M f2, L2[r0+744468282] lea eax, [r8d+744468282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_163: ; CBRANCH r5, -1057930293, COND 14 add r13, -1060027445 test r13, 1069547520 jz randomx_isn_163 randomx_isn_164: ; IMUL_RCP r6, 3475748267 mov rax, 11397281452527059203 imul r14, rax randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_169: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_170: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IMUL_RCP r1, 1662447174 mov rax, 11914387980767251975 imul r9, rax randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; ISUB_M r2, L1[r0-1720945696] lea eax, [r8d-1720945696] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_177: ; ISTORE L1[r7-94688033], r1 lea eax, [r15d-94688033] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_182: ; FSUB_M f0, L1[r6-727030296] lea eax, [r14d-727030296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_185: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_189: ; ISUB_R r5, 153410652 sub r13, 153410652 randomx_isn_190: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_191: ; ISTORE L1[r4-540677795], r7 lea eax, [r12d-540677795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_193: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_194: ; IXOR_M r5, L1[r3+1125906539] lea eax, [r11d+1125906539] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IADD_M r2, L2[r3-760517290] lea eax, [r11d-760517290] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r6, 999572564 sub r14, 999572564 randomx_isn_198: ; ISUB_M r0, L1[r5-1924538672] lea eax, [r13d-1924538672] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; CBRANCH r3, -1720321971, COND 15 add r11, -1716127667 test r11, 2139095040 jz randomx_isn_182 randomx_isn_202: ; IXOR_M r1, L1[r0-504529294] lea eax, [r8d-504529294] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; INEG_R r4 neg r12 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FADD_M f3, L1[r4-799771922] lea eax, [r12d-799771922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; ISTORE L3[r2+1848283878], r1 lea eax, [r10d+1848283878] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_211: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_212: ; ISMULH_M r2, L2[r1-192409819] lea ecx, [r9d-192409819] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_213: ; IMUL_RCP r7, 4105449852 mov rax, 9649145084023832036 imul r15, rax randomx_isn_214: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_215: ; ISTORE L1[r1-238734177], r2 lea eax, [r9d-238734177] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_218: ; IADD_M r1, L1[r7+1057602145] lea eax, [r15d+1057602145] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r4, 3656781176 mov rax, 10833046701597921591 imul r12, rax randomx_isn_220: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; IMUL_R r1, 1878943606 imul r9, 1878943606 randomx_isn_223: ; ISTORE L1[r0+1105792901], r1 lea eax, [r8d+1105792901] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_225: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_226: ; CBRANCH r5, 1416778584, COND 14 add r13, 1414681432 test r13, 1069547520 jz randomx_isn_202 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_230: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_231: ; IMUL_M r5, L1[r2-962139797] lea eax, [r10d-962139797] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_234: ; ISTORE L1[r2+263089573], r6 lea eax, [r10d+263089573] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_237: ; IMUL_RCP r5, 736957765 mov rax, 13438382475396052308 imul r13, rax randomx_isn_238: ; ISUB_M r2, L2[r7-892035001] lea eax, [r15d-892035001] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_240: ; FDIV_M e1, L1[r4-1771742141] lea eax, [r12d-1771742141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_243: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_244: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_249: ; CBRANCH r5, 2022630075, COND 6 add r13, 2022621883 test r13, 4177920 jz randomx_isn_244 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IADD_M r1, L2[r2-1687119264] lea eax, [r10d-1687119264] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x12250fc9d365e702, r1: 0xae5304ef9ea70f87 r2: 0x8ed72249d28ed646, r3: 0x2a8046b510fd76d2 r4: 0x4b695e18e4d1d8f7, r5: 0x4b62d425857e8bef r6: 0x46747ad6a05b9396, r7: 0x31000ac6e313b2ac Floating point registers F {lo, hi}: f0: {0x0b6294f710f9469d, 0x84cd614ca7e9d088} f1: {0x0cee190c02e004c6, 0x894a436ee60aa3a0} f2: {0x00618d43dff149ee, 0xfe9ce80f3fc21afb} f3: {0x802840c8f4ee884c, 0x0077c022fe992523} Floating point registers E {lo, hi}: e0: {0x4a1e72c84718c787, 0x45c04c3988cd2255} e1: {0x4d3e561585801061, 0x4894214ee89747e8} e2: {0x41edeb4339836e1d, 0x3f4742b9cda92c80} e3: {0x413838c68b02ce45, 0x4157bff6d23c670b} Floating point registers A {lo, hi}: a0: {0x417ca61f3ccc58ad, 0x40584343f4b7830e} a1: {0x405264925053bc54, 0x40d8217a31c82496} a2: {0x406b584c4431a64d, 0x40b4c66696eccbd8} a3: {0x41cf6f70c08e8dca, 0x411d2cd6d5c4b531} |
RandomARQ code | ASM x86 |
ISUB_R r6, r4 FSUB_R f3, a0 ISUB_R r2, r6 INEG_R r5 IMUL_R r4, r2 IROL_R r6, r7 FMUL_R e2, a1 ISUB_M r3, L3[235600] FADD_R f0, a1 ISTORE L3[r0+1449430309], r0 CBRANCH r7, 150556404, COND 2 FMUL_R e3, a0 FMUL_R e1, a1 IADD_RS r3, r2, SHFT 2 IXOR_R r6, r4 CBRANCH r2, 1407796834, COND 6 ISWAP_R r3, r0 CBRANCH r7, -338540172, COND 6 ISTORE L1[r1+1752718465], r5 ISUB_R r6, r1 CBRANCH r0, 809787433, COND 14 IMUL_R r1, r0 IADD_M r7, L1[r4+1631647805] IXOR_R r1, r3 FSUB_M f0, L1[r5+1835770056] FMUL_R e1, a0 FMUL_R e0, a2 ISMULH_R r3, r4 FADD_R f2, a0 ISWAP_R r7, r5 IMUL_M r1, L1[r4-1154661308] IMUL_R r3, r4 FSQRT_R e3 IMUL_R r2, r6 ISTORE L1[r2+258946342], r5 FADD_R f1, a0 CBRANCH r2, 1301373130, COND 3 CBRANCH r0, -88813302, COND 14 INEG_R r7 FMUL_R e1, a2 FMUL_R e1, a0 FADD_R f3, a1 IMUL_R r6, r5 IMUL_R r3, r2 ISUB_R r0, r1 IMUL_RCP r5, 3085778632 IXOR_M r5, L1[r0-2123683823] FADD_R f1, a1 FSUB_R f1, a0 FADD_R f0, a3 ISUB_M r3, L1[r4+950603995] FMUL_R e0, a0 IMUL_RCP r2, 2596726004 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 3 FADD_R f1, a1 IMUL_RCP r2, 1458030766 ISWAP_R r4, r6 ISUB_R r6, r7 CBRANCH r5, -1260004004, COND 7 IMUL_R r2, -1473501343 ISUB_M r2, L1[r3-1332936269] IMUL_RCP r2, 3849121751 FMUL_R e2, a2 CBRANCH r5, 1423346002, COND 9 FSUB_R f2, a2 CBRANCH r1, 1827218937, COND 15 CBRANCH r3, 873070210, COND 14 ISUB_R r5, r2 IADD_M r0, L3[35520] IROL_R r2, r6 FMUL_R e3, a3 IMUL_M r4, L1[r5+569137342] FADD_R f2, a1 CBRANCH r2, -132215272, COND 13 IADD_RS r0, r2, SHFT 1 IADD_RS r4, r1, SHFT 2 IADD_RS r0, r2, SHFT 2 ISTORE L2[r7+111717795], r5 IROR_R r6, r5 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a0 CBRANCH r1, -600993085, COND 6 IMUL_R r0, r5 IMUL_R r1, r7 FADD_R f0, a0 CBRANCH r1, 1531135921, COND 7 IXOR_R r0, r1 FSUB_R f2, a1 FSUB_R f1, a1 IADD_RS r0, r5, SHFT 1 ISWAP_R r1, r6 ISTORE L1[r6-1855829248], r2 IMUL_M r6, L1[r4-1511643375] CBRANCH r0, -1673134470, COND 4 FMUL_R e0, a1 ISMULH_M r1, L2[r7+519995633] ISTORE L1[r4-1061345397], r5 ISTORE L3[r7-504388258], r0 IXOR_R r0, r1 ISUB_M r6, L1[r0+1920760691] ISUB_R r4, r1 ISUB_R r0, -180729280 IMUL_R r4, r7 FSUB_R f0, a3 ISUB_R r3, r1 ISTORE L1[r5+904887439], r6 IXOR_R r3, r4 ISUB_M r5, L2[r4-778028197] IMUL_RCP r2, 1763925745 FADD_R f1, a2 IADD_M r7, L2[r2-465005019] IMUL_R r0, r7 IXOR_M r3, L1[r4+552107116] IADD_M r6, L1[r2+233234981] IXOR_M r0, L1[r1-693739081] ISTORE L1[r5+109447653], r7 FSCAL_R f2 FADD_R f3, a1 FSUB_M f3, L1[r1-1521637648] IMUL_M r6, L1[r3-1606795303] IXOR_R r3, -1756234815 IXOR_R r4, 1666222080 IMUL_RCP r3, 3940293894 IADD_RS r3, r5, SHFT 3 ISUB_R r3, r5 ISTORE L1[r2+145080967], r0 FMUL_R e0, a3 FMUL_R e0, a2 FSQRT_R e0 CBRANCH r1, -807012264, COND 0 IROR_R r4, r7 FSUB_R f3, a0 FADD_R f0, a3 FSCAL_R f2 FSQRT_R e1 CBRANCH r0, 1363597477, COND 11 FSUB_R f1, a0 IXOR_R r0, -1268583938 ISUB_M r5, L2[r3+275326051] ISUB_R r6, r3 ISUB_R r5, r0 CBRANCH r7, -1201178540, COND 1 IROL_R r5, r1 CBRANCH r6, -617013931, COND 8 FSUB_R f3, a0 IXOR_M r4, L3[172112] IMUL_R r0, r5 FMUL_R e1, a2 ISUB_R r2, r3 IXOR_R r4, r2 IXOR_R r6, r1 ISUB_R r2, 1796740612 FSCAL_R f1 FADD_R f3, a3 FSCAL_R f0 FADD_R f2, a2 ISTORE L1[r0-1318128639], r5 IMUL_R r3, r1 ISUB_M r7, L1[r5-1249540060] IXOR_R r6, r1 ISTORE L1[r0+270526469], r4 IADD_RS r3, r4, SHFT 2 IXOR_M r7, L2[r3-796360559] IXOR_R r1, r4 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_R r2, r6 FSUB_R f3, a1 IADD_RS r1, r7, SHFT 3 ISTORE L2[r7+1448035377], r5 FADD_R f2, a0 IADD_M r1, L1[r0-353334363] FADD_R f0, a1 IXOR_R r6, r7 FSUB_M f3, L1[r4-7814237] IXOR_R r5, r2 ISTORE L2[r0-2023410317], r3 FDIV_M e3, L2[r6-1568515803] IMUL_M r7, L2[r4-575842969] FSCAL_R f3 ISUB_M r7, L1[r1+702393898] FMUL_R e1, a1 ISUB_R r7, r3 CBRANCH r7, 1894191467, COND 4 FSUB_M f2, L1[r7+1433155352] IMULH_R r2, r0 IROR_R r3, r0 IMUL_RCP r6, 821395554 IXOR_R r4, r1 FMUL_R e1, a3 ISUB_R r7, r5 FSWAP_R f2 FSUB_M f2, L1[r6-1578976852] FADD_R f0, a3 IADD_M r3, L1[r4+477059524] FMUL_R e2, a3 ISUB_R r6, r4 IROR_R r7, r2 FSUB_R f3, a0 ISTORE L2[r5-995617362], r0 ISUB_R r3, r1 FSUB_R f3, a3 FSUB_R f0, a2 FSUB_M f1, L1[r0+1685157761] IADD_RS r0, r3, SHFT 2 IMULH_R r7, r4 IMUL_RCP r4, 2538476403 IXOR_R r3, r4 IMUL_R r6, r1 ISUB_R r1, -319710064 FMUL_R e3, a0 IROL_R r4, r2 FMUL_R e3, a3 IXOR_R r6, r4 ISTORE L1[r2-1253526266], r0 FADD_R f0, a2 FADD_R f2, a2 CBRANCH r7, 107006914, COND 12 FMUL_R e1, a0 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_RCP r3, 3952378398 IMUL_R r4, r7 INEG_R r5 FMUL_R e3, a0 IXOR_R r0, r2 FMUL_R e3, a1 IMUL_R r0, r5 IXOR_M r6, L1[r4-1018442611] FMUL_R e0, a1 FSUB_R f2, a1 ISUB_R r2, r7 FMUL_R e1, a3 CBRANCH r0, -1143069911, COND 14 FSCAL_R f0 IMUL_RCP r4, 1614803537 FADD_M f1, L1[r2+2044253726] ISTORE L1[r4+1166646743], r6 CBRANCH r5, 1008733009, COND 9 IMULH_R r4, r3 IMUL_RCP r2, 930855465 FADD_M f2, L2[r2-1414370432] ISUB_R r5, r4 ISUB_M r0, L1[r5+909009710] FSQRT_R e3 IADD_M r7, L1[r3+1841052339] FSQRT_R e2 FADD_R f2, a3 CBRANCH r1, 810636849, COND 4 CBRANCH r2, 1347325931, COND 6 FADD_R f0, a0 FADD_R f3, a0 FMUL_R e1, a3 IADD_RS r6, r6, SHFT 0 IXOR_R r3, r7 |
randomx_isn_0: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_3: ; INEG_R r5 neg r13 randomx_isn_4: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_5: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; ISUB_M r3, L3[235600] sub r11, qword ptr [rsi+235600] randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; ISTORE L3[r0+1449430309], r0 lea eax, [r8d+1449430309] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; CBRANCH r7, 150556404, COND 2 add r15, 150555892 test r15, 261120 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_14: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_15: ; CBRANCH r2, 1407796834, COND 6 add r10, 1407796834 test r10, 4177920 jz randomx_isn_11 randomx_isn_16: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_17: ; CBRANCH r7, -338540172, COND 6 add r15, -338540172 test r15, 4177920 jz randomx_isn_16 randomx_isn_18: ; ISTORE L1[r1+1752718465], r5 lea eax, [r9d+1752718465] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; CBRANCH r0, 809787433, COND 14 add r8, 809787433 test r8, 1069547520 jz randomx_isn_18 randomx_isn_21: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_22: ; IADD_M r7, L1[r4+1631647805] lea eax, [r12d+1631647805] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_24: ; FSUB_M f0, L1[r5+1835770056] lea eax, [r13d+1835770056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_30: ; IMUL_M r1, L1[r4-1154661308] lea eax, [r12d-1154661308] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_34: ; ISTORE L1[r2+258946342], r5 lea eax, [r10d+258946342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; CBRANCH r2, 1301373130, COND 3 add r10, 1301375178 test r10, 522240 jz randomx_isn_34 randomx_isn_37: ; CBRANCH r0, -88813302, COND 14 add r8, -86716150 test r8, 1069547520 jz randomx_isn_37 randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_43: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_44: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_45: ; IMUL_RCP r5, 3085778632 mov rax, 12837629001098147728 imul r13, rax randomx_isn_46: ; IXOR_M r5, L1[r0-2123683823] lea eax, [r8d-2123683823] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; ISUB_M r3, L1[r4+950603995] lea eax, [r12d+950603995] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IMUL_RCP r2, 2596726004 mov rax, 15255395138382173646 imul r10, rax randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; IMUL_RCP r2, 1458030766 mov rax, 13584789217380673844 imul r10, rax randomx_isn_57: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_58: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_59: ; CBRANCH r5, -1260004004, COND 7 add r13, -1260020388 test r13, 8355840 jz randomx_isn_47 randomx_isn_60: ; IMUL_R r2, -1473501343 imul r10, -1473501343 randomx_isn_61: ; ISUB_M r2, L1[r3-1332936269] lea eax, [r11d-1332936269] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r2, 3849121751 mov rax, 10291719467392905752 imul r10, rax randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; CBRANCH r5, 1423346002, COND 9 add r13, 1423346002 test r13, 33423360 jz randomx_isn_60 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; CBRANCH r1, 1827218937, COND 15 add r9, 1823024633 test r9, 2139095040 jz randomx_isn_65 randomx_isn_67: ; CBRANCH r3, 873070210, COND 14 add r11, 877264514 test r11, 1069547520 jz randomx_isn_67 randomx_isn_68: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_69: ; IADD_M r0, L3[35520] add r8, qword ptr [rsi+35520] randomx_isn_70: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IMUL_M r4, L1[r5+569137342] lea eax, [r13d+569137342] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; CBRANCH r2, -132215272, COND 13 add r10, -131166696 test r10, 534773760 jz randomx_isn_71 randomx_isn_75: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_76: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_77: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_78: ; ISTORE L2[r7+111717795], r5 lea eax, [r15d+111717795] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_80: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; CBRANCH r1, -600993085, COND 6 add r9, -600976701 test r9, 4177920 jz randomx_isn_75 randomx_isn_83: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_84: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; CBRANCH r1, 1531135921, COND 7 add r9, 1531152305 test r9, 8355840 jz randomx_isn_85 randomx_isn_87: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_91: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_92: ; ISTORE L1[r6-1855829248], r2 lea eax, [r14d-1855829248] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IMUL_M r6, L1[r4-1511643375] lea eax, [r12d-1511643375] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r0, -1673134470, COND 4 add r8, -1673136518 test r8, 1044480 jz randomx_isn_91 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISMULH_M r1, L2[r7+519995633] lea ecx, [r15d+519995633] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_97: ; ISTORE L1[r4-1061345397], r5 lea eax, [r12d-1061345397] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; ISTORE L3[r7-504388258], r0 lea eax, [r15d-504388258] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_100: ; ISUB_M r6, L1[r0+1920760691] lea eax, [r8d+1920760691] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_102: ; ISUB_R r0, -180729280 sub r8, -180729280 randomx_isn_103: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_106: ; ISTORE L1[r5+904887439], r6 lea eax, [r13d+904887439] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_108: ; ISUB_M r5, L2[r4-778028197] lea eax, [r12d-778028197] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r2, 1763925745 mov rax, 11228953761070075202 imul r10, rax randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; IADD_M r7, L2[r2-465005019] lea eax, [r10d-465005019] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_113: ; IXOR_M r3, L1[r4+552107116] lea eax, [r12d+552107116] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r6, L1[r2+233234981] lea eax, [r10d+233234981] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_M r0, L1[r1-693739081] lea eax, [r9d-693739081] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r5+109447653], r7 lea eax, [r13d+109447653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FSUB_M f3, L1[r1-1521637648] lea eax, [r9d-1521637648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IMUL_M r6, L1[r3-1606795303] lea eax, [r11d-1606795303] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r3, -1756234815 xor r11, -1756234815 randomx_isn_122: ; IXOR_R r4, 1666222080 xor r12, 1666222080 randomx_isn_123: ; IMUL_RCP r3, 3940293894 mov rax, 10053585423527336714 imul r11, rax randomx_isn_124: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_125: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_126: ; ISTORE L1[r2+145080967], r0 lea eax, [r10d+145080967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; CBRANCH r1, -807012264, COND 0 add r9, -807012008 test r9, 65280 jz randomx_isn_97 randomx_isn_131: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; CBRANCH r0, 1363597477, COND 11 add r8, 1363859621 test r8, 133693440 jz randomx_isn_131 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; IXOR_R r0, -1268583938 xor r8, -1268583938 randomx_isn_139: ; ISUB_M r5, L2[r3+275326051] lea eax, [r11d+275326051] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_141: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_142: ; CBRANCH r7, -1201178540, COND 1 add r15, -1201178028 test r15, 130560 jz randomx_isn_137 randomx_isn_143: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_144: ; CBRANCH r6, -617013931, COND 8 add r14, -617013931 test r14, 16711680 jz randomx_isn_143 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; IXOR_M r4, L3[172112] xor r12, qword ptr [rsi+172112] randomx_isn_147: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_150: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_151: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_152: ; ISUB_R r2, 1796740612 sub r10, 1796740612 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; ISTORE L1[r0-1318128639], r5 lea eax, [r8d-1318128639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_159: ; ISUB_M r7, L1[r5-1249540060] lea eax, [r13d-1249540060] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; ISTORE L1[r0+270526469], r4 lea eax, [r8d+270526469] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_163: ; IXOR_M r7, L2[r3-796360559] lea eax, [r11d-796360559] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_170: ; ISTORE L2[r7+1448035377], r5 lea eax, [r15d+1448035377] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IADD_M r1, L1[r0-353334363] lea eax, [r8d-353334363] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_175: ; FSUB_M f3, L1[r4-7814237] lea eax, [r12d-7814237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_177: ; ISTORE L2[r0-2023410317], r3 lea eax, [r8d-2023410317] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FDIV_M e3, L2[r6-1568515803] lea eax, [r14d-1568515803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; IMUL_M r7, L2[r4-575842969] lea eax, [r12d-575842969] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; ISUB_M r7, L1[r1+702393898] lea eax, [r9d+702393898] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_184: ; CBRANCH r7, 1894191467, COND 4 add r15, 1894191467 test r15, 1044480 jz randomx_isn_184 randomx_isn_185: ; FSUB_M f2, L1[r7+1433155352] lea eax, [r15d+1433155352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_187: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_188: ; IMUL_RCP r6, 821395554 mov rax, 12056944143482717462 imul r14, rax randomx_isn_189: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; FSUB_M f2, L1[r6-1578976852] lea eax, [r14d-1578976852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; IADD_M r3, L1[r4+477059524] lea eax, [r12d+477059524] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_198: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; ISTORE L2[r5-995617362], r0 lea eax, [r13d-995617362] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FSUB_M f1, L1[r0+1685157761] lea eax, [r8d+1685157761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_206: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_207: ; IMUL_RCP r4, 2538476403 mov rax, 15605455780607533501 imul r12, rax randomx_isn_208: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_209: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_210: ; ISUB_R r1, -319710064 sub r9, -319710064 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_215: ; ISTORE L1[r2-1253526266], r0 lea eax, [r10d-1253526266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; CBRANCH r7, 107006914, COND 12 add r15, 108055490 test r15, 267386880 jz randomx_isn_207 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IMUL_RCP r3, 3952378398 mov rax, 10022846313798765175 imul r11, rax randomx_isn_223: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_229: ; IXOR_M r6, L1[r4-1018442611] lea eax, [r12d-1018442611] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; CBRANCH r0, -1143069911, COND 14 add r8, -1143069911 test r8, 1069547520 jz randomx_isn_229 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IMUL_RCP r4, 1614803537 mov rax, 12265913576931980920 imul r12, rax randomx_isn_237: ; FADD_M f1, L1[r2+2044253726] lea eax, [r10d+2044253726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; ISTORE L1[r4+1166646743], r6 lea eax, [r12d+1166646743] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; CBRANCH r5, 1008733009, COND 9 add r13, 1008864081 test r13, 33423360 jz randomx_isn_235 randomx_isn_240: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_241: ; IMUL_RCP r2, 930855465 mov rax, 10639160091607822487 imul r10, rax randomx_isn_242: ; FADD_M f2, L2[r2-1414370432] lea eax, [r10d-1414370432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_244: ; ISUB_M r0, L1[r5+909009710] lea eax, [r13d+909009710] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; IADD_M r7, L1[r3+1841052339] lea eax, [r11d+1841052339] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; CBRANCH r1, 810636849, COND 4 add r9, 810636849 test r9, 1044480 jz randomx_isn_240 randomx_isn_250: ; CBRANCH r2, 1347325931, COND 6 add r10, 1347342315 test r10, 4177920 jz randomx_isn_250 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_255: ; IXOR_R r3, r7 xor r11, r15 |
Integer registers R: r0: 0x31f0884c09f41e03, r1: 0xaec2c0cedc0057a2 r2: 0xb16830be6c39e9e2, r3: 0x65b7fa46e86a9267 r4: 0x9c147860498aecac, r5: 0x2364378108a87440 r6: 0x1b5029b68b1ec668, r7: 0x0c5d75b36d9c8626 Floating point registers F {lo, hi}: f0: {0xfea70050f452adbd, 0x85140ede542bcef5} f1: {0x061ae0ab67c02bec, 0x0c77c4fbf6f331fe} f2: {0xff45694049c9f9d8, 0x823cf736755acd4e} f3: {0x84942b1984694db0, 0x823da31831b5a4ba} Floating point registers E {lo, hi}: e0: {0x3f9c1a2e3f03ae03, 0x4457acdd04a234ba} e1: {0x47a41eb03398eae0, 0x4da1faa89e906bc7} e2: {0x3eacf068b01f49e2, 0x43dff5c0f1f70586} e3: {0x45015c67161d9363, 0x438ee0b0e2c4eb03} Floating point registers A {lo, hi}: a0: {0x3ff8a5aedd614960, 0x4092eb3ee5c9291b} a1: {0x41c9cf757cf601c3, 0x4159566762952b6a} a2: {0x4115ce5257cd5356, 0x4148558cff16ade1} a3: {0x4183f8805008db28, 0x41b34be0bc092b30} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IXOR_R r2, r0 ISUB_R r3, -340700428 IMUL_R r7, r4 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a0 ISWAP_R r2, r6 FADD_R f0, a0 IMUL_R r1, -1212872672 FADD_R f1, a1 FSUB_M f2, L2[r3-759516794] ISTORE L1[r6-315135821], r7 ISUB_R r1, r7 IXOR_R r2, r5 ISWAP_R r7, r3 FSWAP_R f2 IXOR_M r3, L1[r6-674354203] FSQRT_R e0 FSUB_M f0, L2[r6-1888475009] ISUB_R r1, r6 IMULH_R r7, r0 IROL_R r3, r6 FADD_R f1, a0 IMUL_R r5, r2 IMUL_RCP r2, 2947460756 FADD_R f0, a1 ISTORE L1[r2+1617627785], r3 IADD_M r0, L1[r5-903029993] FSUB_M f0, L1[r4-1363705486] ISMULH_R r4, r2 ISMULH_R r1, r5 FMUL_R e0, a3 FMUL_R e2, a0 ISUB_M r1, L2[r4+262761687] FSQRT_R e2 FSWAP_R f0 IROR_R r1, r6 IADD_RS r6, r5, SHFT 3 IMUL_RCP r5, 3035938098 FADD_R f1, a3 IXOR_R r1, -406195358 FADD_M f1, L1[r1-1486424765] FMUL_R e3, a2 ISUB_M r4, L1[r0-2041488102] ISUB_R r7, r0 IMUL_R r4, r1 IADD_RS r7, r4, SHFT 0 IXOR_R r2, r5 INEG_R r5 ISMULH_R r5, r0 IADD_RS r7, r5, SHFT 0 FSUB_R f1, a3 ISUB_R r7, r0 ISTORE L1[r1+1316731987], r4 IADD_M r7, L1[r3+1683902157] ISUB_R r7, r1 IROL_R r5, r7 FMUL_R e3, a0 INEG_R r6 IROR_R r0, 56 FMUL_R e3, a1 CBRANCH r2, 1333184681, COND 11 FSCAL_R f3 FSQRT_R e2 IXOR_M r1, L1[r3-134093906] ISTORE L1[r0-254325018], r0 IXOR_M r0, L2[r3-1180908974] ISUB_R r1, r7 IADD_RS r3, r3, SHFT 0 FMUL_R e2, a1 CBRANCH r4, 650221667, COND 15 CBRANCH r5, 1607370682, COND 3 ISTORE L1[r6-1670296137], r0 IXOR_R r5, 17552805 IMUL_M r2, L1[r3-1633032944] IMUL_M r6, L1[r2+1959847591] ISTORE L1[r2-267649803], r4 ISUB_R r6, r3 IMUL_M r2, L1[r3+294530224] FADD_R f1, a3 ISTORE L3[r5+1216302605], r3 CBRANCH r6, 864298857, COND 9 FMUL_R e0, a0 FADD_M f1, L1[r0-415093539] IMUL_M r2, L1[r7+1505261464] ISMULH_R r0, r5 ISUB_R r7, r4 FMUL_R e3, a2 IXOR_R r4, r2 FSUB_R f1, a1 IADD_M r0, L1[r4-1759163737] CBRANCH r4, -1496960380, COND 4 FADD_R f3, a1 IMUL_R r3, r7 ISUB_R r4, r3 ISTORE L1[r2-1032770997], r6 ISTORE L1[r1+1186128317], r1 FMUL_R e0, a2 IXOR_M r7, L1[r0+938663953] FMUL_R e1, a0 IXOR_R r2, r4 FADD_M f0, L1[r2-652515644] ISWAP_R r2, r0 FADD_R f1, a2 IMUL_R r4, r5 CBRANCH r0, 1893565523, COND 4 IROR_R r2, r6 IROR_R r3, r5 IXOR_R r2, r0 FMUL_R e1, a1 FSUB_M f3, L2[r5-1630007085] IXOR_M r0, L3[132776] IMUL_RCP r4, 3234161508 IXOR_M r2, L1[r7+1078687902] ISTORE L3[r0-885992709], r5 CBRANCH r3, -1417452322, COND 7 ISTORE L1[r4+1241019986], r3 INEG_R r0 FSQRT_R e2 FSUB_R f2, a1 FADD_R f2, a3 IMULH_R r6, r0 IADD_RS r0, r7, SHFT 2 IMUL_R r2, -486959183 IMUL_R r0, -927478721 FMUL_R e3, a1 IMUL_RCP r0, 1012040388 IMUL_R r7, r3 FSQRT_R e0 ISUB_M r2, L1[r4+1729563460] FSCAL_R f2 ISUB_R r4, r2 IMUL_RCP r2, 1409242284 FADD_R f0, a0 IADD_RS r2, r2, SHFT 0 FMUL_R e1, a0 FSWAP_R e1 FADD_R f2, a3 CBRANCH r6, 1609543591, COND 2 CBRANCH r0, -2049166157, COND 12 FDIV_M e0, L1[r2+1682775769] CBRANCH r7, 50053367, COND 11 FDIV_M e2, L1[r1+2127645718] ISTORE L1[r2-1947358673], r5 ISMULH_M r6, L1[r3-532604129] IADD_RS r1, r5, SHFT 1 FSQRT_R e3 IADD_RS r6, r1, SHFT 2 ISUB_R r2, r4 ISUB_R r3, r2 ISUB_R r2, -1551701811 CBRANCH r1, 2102643629, COND 14 IMUL_R r7, r0 FADD_R f2, a0 ISUB_M r6, L2[r7-1384931667] CBRANCH r6, 1954829333, COND 15 FSCAL_R f3 IMULH_R r3, r1 ISTORE L1[r7+678157193], r3 IMUL_M r1, L1[r2-1194224832] FSUB_R f2, a1 IADD_M r0, L1[r4-1275236257] CBRANCH r4, -1911164990, COND 12 ISUB_R r2, 1688201846 FSUB_R f2, a3 ISUB_R r3, r2 IMUL_R r0, r3 INEG_R r2 IADD_RS r4, r3, SHFT 1 ISTORE L3[r6+238939245], r2 INEG_R r4 ISUB_M r1, L1[r5+381156142] IADD_RS r6, r0, SHFT 0 FDIV_M e2, L2[r1-1590297612] FMUL_R e0, a3 ISMULH_R r0, r0 FDIV_M e1, L1[r1-788745292] FSCAL_R f0 IADD_M r7, L2[r2-1580575209] ISTORE L1[r3-1098873827], r0 FMUL_R e3, a1 IMUL_RCP r2, 2497690258 CBRANCH r7, 1487315513, COND 15 CFROUND r3, 17 FSQRT_R e3 FSUB_R f1, a1 ISTORE L1[r2-669331830], r7 FMUL_R e2, a1 FMUL_R e3, a0 FSUB_R f3, a0 INEG_R r2 IMUL_R r6, r7 IMUL_R r3, r4 FADD_M f3, L1[r2-1825370201] IXOR_R r0, r2 ISTORE L2[r2-1355669747], r0 IXOR_M r5, L2[r7+1601284223] IMUL_M r1, L1[r3-34564448] ISTORE L2[r0+1858708700], r5 IMULH_R r2, r1 FADD_R f2, a2 IROR_R r7, r3 CBRANCH r1, 1901806439, COND 14 FSCAL_R f3 ISUB_R r4, r5 ISTORE L1[r2-1385083697], r5 FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r7, 2064027079, COND 11 IADD_RS r3, r6, SHFT 1 IXOR_M r3, L1[r5+1849769884] FMUL_R e0, a3 FMUL_R e1, a3 ISMULH_R r2, r2 IROR_R r0, r1 CBRANCH r4, -1548059215, COND 8 CBRANCH r5, -499454998, COND 12 FMUL_R e3, a1 CBRANCH r7, -1236529763, COND 3 FSQRT_R e3 ISMULH_R r0, r7 IROR_R r2, r1 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 0 IADD_M r1, L2[r6+216525899] ISUB_M r6, L2[r3-1422107653] FSUB_R f2, a1 IXOR_R r0, r4 FMUL_R e1, a1 FADD_R f3, a0 ISWAP_R r4, r2 IXOR_R r6, r1 IMUL_RCP r3, 3933549844 FMUL_R e0, a1 FADD_R f1, a1 FSUB_M f1, L1[r6-1149527672] IADD_RS r1, r2, SHFT 3 ISWAP_R r4, r0 CBRANCH r1, -483071238, COND 1 IMUL_RCP r7, 2365089577 FSUB_R f3, a2 ISTORE L2[r0+1306624386], r5 IADD_RS r2, r3, SHFT 0 CBRANCH r6, -980973450, COND 1 FADD_R f1, a1 ISTORE L1[r1+273476641], r3 ISUB_R r6, r5 CBRANCH r7, -807878994, COND 5 IROL_R r7, r6 FADD_R f2, a1 ISTORE L2[r7+164091217], r3 ISTORE L2[r3+448282314], r0 FMUL_R e1, a3 IMULH_M r4, L2[r1-2109970683] IXOR_M r1, L2[r2+1416536476] CBRANCH r3, -1110016823, COND 10 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; ISUB_R r3, -340700428 sub r11, -340700428 randomx_isn_3: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_4: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; IMUL_R r1, -1212872672 imul r9, -1212872672 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; FSUB_M f2, L2[r3-759516794] lea eax, [r11d-759516794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; ISTORE L1[r6-315135821], r7 lea eax, [r14d-315135821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_13: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_14: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; IXOR_M r3, L1[r6-674354203] lea eax, [r14d-674354203] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FSUB_M f0, L2[r6-1888475009] lea eax, [r14d-1888475009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_20: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_21: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_24: ; IMUL_RCP r2, 2947460756 mov rax, 13440070805520224133 imul r10, rax randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; ISTORE L1[r2+1617627785], r3 lea eax, [r10d+1617627785] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IADD_M r0, L1[r5-903029993] lea eax, [r13d-903029993] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_M f0, L1[r4-1363705486] lea eax, [r12d-1363705486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_30: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; ISUB_M r1, L2[r4+262761687] lea eax, [r12d+262761687] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_37: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_38: ; IMUL_RCP r5, 3035938098 mov rax, 13048382403853666714 imul r13, rax randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; IXOR_R r1, -406195358 xor r9, -406195358 randomx_isn_41: ; FADD_M f1, L1[r1-1486424765] lea eax, [r9d-1486424765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; ISUB_M r4, L1[r0-2041488102] lea eax, [r8d-2041488102] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_45: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_46: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_47: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_48: ; INEG_R r5 neg r13 randomx_isn_49: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_50: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_53: ; ISTORE L1[r1+1316731987], r4 lea eax, [r9d+1316731987] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IADD_M r7, L1[r3+1683902157] lea eax, [r11d+1683902157] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_56: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; INEG_R r6 neg r14 randomx_isn_59: ; IROR_R r0, 56 ror r8, 56 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; CBRANCH r2, 1333184681, COND 11 add r10, 1333446825 test r10, 133693440 jz randomx_isn_48 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; IXOR_M r1, L1[r3-134093906] lea eax, [r11d-134093906] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r0-254325018], r0 lea eax, [r8d-254325018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IXOR_M r0, L2[r3-1180908974] lea eax, [r11d-1180908974] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_68: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; CBRANCH r4, 650221667, COND 15 add r12, 646027363 test r12, 2139095040 jz randomx_isn_62 randomx_isn_71: ; CBRANCH r5, 1607370682, COND 3 add r13, 1607371706 test r13, 522240 jz randomx_isn_71 randomx_isn_72: ; ISTORE L1[r6-1670296137], r0 lea eax, [r14d-1670296137] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IXOR_R r5, 17552805 xor r13, 17552805 randomx_isn_74: ; IMUL_M r2, L1[r3-1633032944] lea eax, [r11d-1633032944] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_M r6, L1[r2+1959847591] lea eax, [r10d+1959847591] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r2-267649803], r4 lea eax, [r10d-267649803] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_78: ; IMUL_M r2, L1[r3+294530224] lea eax, [r11d+294530224] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; ISTORE L3[r5+1216302605], r3 lea eax, [r13d+1216302605] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; CBRANCH r6, 864298857, COND 9 add r14, 864429929 test r14, 33423360 jz randomx_isn_78 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FADD_M f1, L1[r0-415093539] lea eax, [r8d-415093539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IMUL_M r2, L1[r7+1505261464] lea eax, [r15d+1505261464] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_86: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; IADD_M r0, L1[r4-1759163737] lea eax, [r12d-1759163737] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r4, -1496960380, COND 4 add r12, -1496960380 test r12, 1044480 jz randomx_isn_89 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_94: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_95: ; ISTORE L1[r2-1032770997], r6 lea eax, [r10d-1032770997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISTORE L1[r1+1186128317], r1 lea eax, [r9d+1186128317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IXOR_M r7, L1[r0+938663953] lea eax, [r8d+938663953] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_101: ; FADD_M f0, L1[r2-652515644] lea eax, [r10d-652515644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_105: ; CBRANCH r0, 1893565523, COND 4 add r8, 1893569619 test r8, 1044480 jz randomx_isn_103 randomx_isn_106: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_107: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_108: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FSUB_M f3, L2[r5-1630007085] lea eax, [r13d-1630007085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IXOR_M r0, L3[132776] xor r8, qword ptr [rsi+132776] randomx_isn_112: ; IMUL_RCP r4, 3234161508 mov rax, 12248640384576665611 imul r12, rax randomx_isn_113: ; IXOR_M r2, L1[r7+1078687902] lea eax, [r15d+1078687902] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L3[r0-885992709], r5 lea eax, [r8d-885992709] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; CBRANCH r3, -1417452322, COND 7 add r11, -1417435938 test r11, 8355840 jz randomx_isn_108 randomx_isn_116: ; ISTORE L1[r4+1241019986], r3 lea eax, [r12d+1241019986] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; INEG_R r0 neg r8 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_122: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_123: ; IMUL_R r2, -486959183 imul r10, -486959183 randomx_isn_124: ; IMUL_R r0, -927478721 imul r8, -927478721 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IMUL_RCP r0, 1012040388 mov rax, 9785696728817745758 imul r8, rax randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; ISUB_M r2, L1[r4+1729563460] lea eax, [r12d+1729563460] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_132: ; IMUL_RCP r2, 1409242284 mov rax, 14055099576167758814 imul r10, rax randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; CBRANCH r6, 1609543591, COND 2 add r14, 1609543079 test r14, 261120 jz randomx_isn_122 randomx_isn_139: ; CBRANCH r0, -2049166157, COND 12 add r8, -2049690445 test r8, 267386880 jz randomx_isn_139 randomx_isn_140: ; FDIV_M e0, L1[r2+1682775769] lea eax, [r10d+1682775769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; CBRANCH r7, 50053367, COND 11 add r15, 50053367 test r15, 133693440 jz randomx_isn_140 randomx_isn_142: ; FDIV_M e2, L1[r1+2127645718] lea eax, [r9d+2127645718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; ISTORE L1[r2-1947358673], r5 lea eax, [r10d-1947358673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISMULH_M r6, L1[r3-532604129] lea ecx, [r11d-532604129] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_145: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_148: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_149: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_150: ; ISUB_R r2, -1551701811 sub r10, -1551701811 randomx_isn_151: ; CBRANCH r1, 2102643629, COND 14 add r9, 2102643629 test r9, 1069547520 jz randomx_isn_146 randomx_isn_152: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; ISUB_M r6, L2[r7-1384931667] lea eax, [r15d-1384931667] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, 1954829333, COND 15 add r14, 1954829333 test r14, 2139095040 jz randomx_isn_155 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_158: ; ISTORE L1[r7+678157193], r3 lea eax, [r15d+678157193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IMUL_M r1, L1[r2-1194224832] lea eax, [r10d-1194224832] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IADD_M r0, L1[r4-1275236257] lea eax, [r12d-1275236257] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r4, -1911164990, COND 12 add r12, -1911164990 test r12, 267386880 jz randomx_isn_156 randomx_isn_163: ; ISUB_R r2, 1688201846 sub r10, 1688201846 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_166: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_167: ; INEG_R r2 neg r10 randomx_isn_168: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_169: ; ISTORE L3[r6+238939245], r2 lea eax, [r14d+238939245] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; INEG_R r4 neg r12 randomx_isn_171: ; ISUB_M r1, L1[r5+381156142] lea eax, [r13d+381156142] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_173: ; FDIV_M e2, L2[r1-1590297612] lea eax, [r9d-1590297612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_176: ; FDIV_M e1, L1[r1-788745292] lea eax, [r9d-788745292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IADD_M r7, L2[r2-1580575209] lea eax, [r10d-1580575209] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r3-1098873827], r0 lea eax, [r11d-1098873827] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IMUL_RCP r2, 2497690258 mov rax, 15860285770122969665 imul r10, rax randomx_isn_182: ; CBRANCH r7, 1487315513, COND 15 add r15, 1487315513 test r15, 2139095040 jz randomx_isn_179 randomx_isn_183: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; ISTORE L1[r2-669331830], r7 lea eax, [r10d-669331830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; INEG_R r2 neg r10 randomx_isn_191: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_192: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_193: ; FADD_M f3, L1[r2-1825370201] lea eax, [r10d-1825370201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_195: ; ISTORE L2[r2-1355669747], r0 lea eax, [r10d-1355669747] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IXOR_M r5, L2[r7+1601284223] lea eax, [r15d+1601284223] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_M r1, L1[r3-34564448] lea eax, [r11d-34564448] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L2[r0+1858708700], r5 lea eax, [r8d+1858708700] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_202: ; CBRANCH r1, 1901806439, COND 14 add r9, 1901806439 test r9, 1069547520 jz randomx_isn_198 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_205: ; ISTORE L1[r2-1385083697], r5 lea eax, [r10d-1385083697] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; CBRANCH r7, 2064027079, COND 11 add r15, 2064289223 test r15, 133693440 jz randomx_isn_203 randomx_isn_209: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_210: ; IXOR_M r3, L1[r5+1849769884] lea eax, [r13d+1849769884] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_214: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_215: ; CBRANCH r4, -1548059215, COND 8 add r12, -1547993679 test r12, 16711680 jz randomx_isn_209 randomx_isn_216: ; CBRANCH r5, -499454998, COND 12 add r13, -499979286 test r13, 267386880 jz randomx_isn_216 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; CBRANCH r7, -1236529763, COND 3 add r15, -1236530787 test r15, 522240 jz randomx_isn_217 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_221: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_224: ; IADD_M r1, L2[r6+216525899] lea eax, [r14d+216525899] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r6, L2[r3-1422107653] lea eax, [r11d-1422107653] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_231: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_232: ; IMUL_RCP r3, 3933549844 mov rax, 10070822241532569428 imul r11, rax randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FSUB_M f1, L1[r6-1149527672] lea eax, [r14d-1149527672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_237: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_238: ; CBRANCH r1, -483071238, COND 1 add r9, -483071238 test r9, 130560 jz randomx_isn_237 randomx_isn_239: ; IMUL_RCP r7, 2365089577 mov rax, 16749505660322889663 imul r15, rax randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; ISTORE L2[r0+1306624386], r5 lea eax, [r8d+1306624386] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_243: ; CBRANCH r6, -980973450, COND 1 add r14, -980972938 test r14, 130560 jz randomx_isn_239 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; ISTORE L1[r1+273476641], r3 lea eax, [r9d+273476641] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_247: ; CBRANCH r7, -807878994, COND 5 add r15, -807883090 test r15, 2088960 jz randomx_isn_244 randomx_isn_248: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; ISTORE L2[r7+164091217], r3 lea eax, [r15d+164091217] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; ISTORE L2[r3+448282314], r0 lea eax, [r11d+448282314] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IMULH_M r4, L2[r1-2109970683] lea ecx, [r9d-2109970683] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_254: ; IXOR_M r1, L2[r2+1416536476] lea eax, [r10d+1416536476] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r3, -1110016823, COND 10 add r11, -1110147895 test r11, 66846720 jz randomx_isn_248 |
Integer registers R: r0: 0x439d1b23087a9408, r1: 0xafe7ca928ebf652a r2: 0xc83a1577048273cf, r3: 0x372ab6539ab91439 r4: 0x20aa235db5938264, r5: 0xacade9ce9057f82e r6: 0x57a0ec9dfd8bf33b, r7: 0x9a168758853e0891 Floating point registers F {lo, hi}: f0: {0x84cd3f80778634b7, 0x09b0170f40f12367} f1: {0x8d6199ac6f3ead92, 0x07b1d16693ad64d4} f2: {0x8a83f1415324127d, 0x07645fbb1f8282c6} f3: {0x81c573c26c40455c, 0x00cb1c8c5e3d444c} Floating point registers E {lo, hi}: e0: {0x4597b2af5656a88f, 0x4897267af48dd65f} e1: {0x4c84bae2fbfdba8d, 0x4662df324ede54fe} e2: {0x4bd1dfec5605b93d, 0x46d4dc424a9d92a0} e3: {0x40e2518f6457c1b0, 0x417b7dba3e518ab2} Floating point registers A {lo, hi}: a0: {0x40281c99b80b192e, 0x41b0884eb8f3910b} a1: {0x4158e033cb975bc6, 0x408364f2dbefd129} a2: {0x400e1336928602a3, 0x40fe7e15c94d7b54} a3: {0x3ffe835ed100ddb7, 0x413f98a8de3f5c6d} |