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: {0x4078b9b891484063, 0x417e9f2f66c1a5f5} a1: {0x410a96a6b2832520, 0x408a2cc3007905ab} a2: {0x41a200509105b1bc, 0x417718e3c973166d} a3: {0x41ecbe21034199a2, 0x410ac286e7d74fe6} |
|
RandomARQ code | ASM x86 |
ISMULH_R r5, r2 FMUL_R e3, a2 FADD_M f2, L1[r5-40616363] CBRANCH r4, -1057100051, COND 11 IADD_RS r3, r2, SHFT 2 IMUL_R r4, r0 IADD_M r0, L2[r4-651950273] IMUL_RCP r5, 394381482 IADD_M r7, L1[r1+405241435] CBRANCH r6, 842974666, COND 13 IXOR_R r2, r4 IROL_R r6, r5 FMUL_R e0, a1 ISTORE L2[r3-725017577], r4 ISTORE L1[r1-70633316], r6 IMUL_R r7, r5 IMULH_M r4, L1[r1+1803032635] IMULH_R r5, r1 FSQRT_R e0 ISMULH_M r6, L3[22024] FDIV_M e1, L1[r0-626803076] CBRANCH r3, -2096141334, COND 15 FADD_M f1, L1[r5+1627818061] IXOR_R r6, r1 IXOR_R r1, r5 FADD_M f1, L2[r0+941721719] IADD_RS r4, r1, SHFT 1 IADD_RS r3, r5, SHFT 2 FSUB_R f0, a3 ISTORE L1[r6-1269507349], r2 FADD_R f2, a2 IADD_M r4, L3[141856] ISWAP_R r7, r3 CBRANCH r7, -1629689288, COND 8 ISTORE L3[r5-1370901248], r1 FMUL_R e3, a2 FADD_R f1, a2 FSQRT_R e1 FSCAL_R f3 FMUL_R e3, a3 IADD_M r7, L1[r6+1174764514] FSCAL_R f3 FSUB_R f0, a3 FMUL_R e0, a3 FSCAL_R f1 CBRANCH r5, -288600053, COND 12 ISTORE L1[r1+2126149562], r1 ISUB_M r4, L1[r2-1605455651] IADD_RS r1, r7, SHFT 1 IMUL_R r0, r1 IXOR_R r5, r7 ISUB_R r2, r3 CBRANCH r7, 186277870, COND 1 ISUB_R r4, -1615036290 FMUL_R e3, a2 ISWAP_R r7, r7 IMUL_M r0, L1[r1+1662585660] ISUB_R r5, r2 FMUL_R e2, a2 CBRANCH r3, -88566531, COND 5 ISUB_M r6, L2[r0+356342141] FADD_R f1, a2 IXOR_R r3, r4 ISWAP_R r1, r7 FSQRT_R e0 IMUL_R r5, r2 FSUB_R f3, a3 ISUB_R r5, r3 FMUL_R e0, a2 IMUL_R r7, r1 IADD_M r4, L1[r6-474132076] ISTORE L1[r6+1890780230], r3 ISMULH_R r1, r4 ISTORE L3[r4-9295688], r4 FMUL_R e2, a0 FMUL_R e0, a1 FSUB_R f0, a1 IADD_RS r3, r5, SHFT 0 FSCAL_R f3 ISUB_M r7, L3[161112] FSQRT_R e0 IMUL_R r7, r3 IXOR_R r4, r0 FMUL_R e3, a2 FSUB_R f2, a1 FSWAP_R e3 ISTORE L1[r5-1106419902], r0 ISUB_R r2, r0 IMUL_R r1, r6 FSCAL_R f2 FSUB_R f2, a1 IROR_R r6, r3 FSUB_R f1, a2 FSUB_R f3, a1 IXOR_R r7, -894648980 FADD_M f2, L2[r3+757509526] CBRANCH r1, 401053052, COND 6 FSUB_R f3, a3 ISTORE L1[r4-1620972664], r4 FMUL_R e0, a2 CBRANCH r0, -443397696, COND 9 FADD_R f2, a1 CBRANCH r5, -604130294, COND 11 IXOR_R r7, r3 FSWAP_R e1 FMUL_R e0, a3 FSQRT_R e0 FSCAL_R f1 CBRANCH r7, -1028753301, COND 3 FADD_R f2, a2 ISWAP_R r4, r2 IADD_RS r0, r6, SHFT 3 ISUB_R r3, -1850420967 FSQRT_R e1 IXOR_M r5, L1[r0-478967785] ISTORE L2[r5+1507421380], r0 IMUL_M r0, L2[r6-1268175212] ISTORE L2[r0-796130233], r6 ISUB_R r1, r4 ISTORE L1[r3-630838321], r1 IMULH_R r7, r1 INEG_R r7 FSUB_R f1, a3 IADD_M r7, L1[r4+638269302] CBRANCH r4, 1301617150, COND 12 ISUB_R r3, r0 FMUL_R e0, a1 IADD_RS r5, r5, 1879717739, SHFT 0 FADD_R f0, a0 IMUL_M r5, L3[225896] CBRANCH r0, -1684857398, COND 8 CBRANCH r6, 1961343519, COND 3 FSUB_M f2, L2[r7+300065988] IXOR_M r5, L3[79264] FMUL_R e1, a0 CBRANCH r2, -749501330, COND 11 IMUL_R r2, r1 FADD_M f0, L1[r4+1150056034] IADD_RS r5, r6, 1647698649, SHFT 1 IADD_RS r6, r3, SHFT 3 FSCAL_R f0 ISUB_R r0, r6 ISUB_R r7, r3 ISUB_R r6, 705562561 ISTORE L1[r0+2078998133], r6 CBRANCH r4, -1042859798, COND 11 CBRANCH r0, 299041883, COND 8 ISWAP_R r7, r2 ISUB_R r4, r0 IXOR_R r5, r3 IXOR_M r7, L2[r4-517725778] IXOR_R r0, r2 FMUL_R e0, a0 FSWAP_R e1 FADD_M f1, L1[r5-1291856775] ISUB_R r2, r0 IXOR_M r6, L1[r0-2037152158] FADD_R f2, a0 FMUL_R e1, a2 IADD_M r6, L1[r5+837276997] FSCAL_R f3 FADD_M f3, L2[r1-291303789] IMUL_R r1, r5 IROR_R r7, r5 IXOR_R r1, -1152678676 CBRANCH r1, 1114773130, COND 7 IXOR_R r2, r0 ISTORE L1[r1+760287942], r0 IADD_M r7, L1[r1+1118918608] IADD_M r1, L1[r3+299337272] IADD_M r0, L2[r7+314860998] FMUL_R e0, a1 CBRANCH r0, -533515740, COND 10 IMUL_M r5, L2[r6-748947944] FMUL_R e1, a3 IMULH_M r7, L2[r4-592237366] FMUL_R e0, a3 CBRANCH r6, 1706006543, COND 12 ISTORE L1[r1-160316246], r5 ISTORE L1[r7-1360413004], r0 ISTORE L1[r6+1083846219], r3 CBRANCH r4, 1105865502, COND 3 FSQRT_R e3 FADD_R f2, a2 IMUL_M r0, L1[r3+640861241] FMUL_R e1, a0 ISUB_R r1, r5 FMUL_R e3, a2 IMUL_R r1, 1893199578 CBRANCH r5, 1178587693, COND 15 FMUL_R e0, a1 FADD_R f2, a1 FMUL_R e3, a2 CBRANCH r7, 1682911993, COND 10 IMUL_R r6, r2 FMUL_R e1, a3 FMUL_R e3, a3 IADD_RS r5, r6, -765706415, SHFT 1 ISUB_M r1, L2[r2-382790724] IXOR_R r1, r5 FADD_R f1, a1 ISUB_R r4, r1 FSCAL_R f1 FSUB_R f2, a2 CBRANCH r6, -2089011723, COND 15 FADD_M f1, L1[r3+1217803119] FSUB_M f3, L2[r7+630879412] IMUL_M r6, L1[r4-254174169] IXOR_M r5, L1[r7+1429440158] ISUB_M r1, L1[r6+47771536] FMUL_R e1, a1 IMUL_RCP r7, 3462351088 IMULH_R r6, r1 ISUB_R r6, r0 IMUL_R r4, r1 IADD_RS r0, r1, SHFT 1 CBRANCH r5, -199032244, COND 13 IXOR_R r7, -968128022 ISUB_M r6, L1[r4-522413989] CBRANCH r0, 1960317423, COND 4 ISUB_R r2, r0 IADD_RS r4, r4, SHFT 0 IMUL_R r0, r5 ISTORE L1[r6-1073775873], r0 IMULH_R r4, r3 IMUL_R r5, r3 IADD_RS r0, r6, SHFT 2 INEG_R r7 ISUB_R r3, r5 IADD_RS r1, r7, SHFT 0 IADD_M r1, L2[r3-886824785] IROR_R r2, r6 FSUB_M f3, L1[r0+957742174] FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e1, a2 FSQRT_R e0 IMULH_M r1, L1[r4-241320820] IXOR_M r1, L1[r3-585661901] FMUL_R e2, a0 IXOR_R r2, r5 IROR_R r4, r3 IMUL_R r3, 1814378377 IMUL_RCP r0, 725880823 IXOR_R r3, r0 FSUB_R f2, a0 CBRANCH r1, -1099773844, COND 1 CBRANCH r7, -1126293584, COND 4 ISUB_M r2, L1[r1-1587525407] CBRANCH r7, 1375518365, COND 11 CBRANCH r0, 1224660488, COND 6 IXOR_M r7, L1[r6-673352784] IROR_R r6, r0 IXOR_M r5, L1[r6-1147410783] IXOR_R r7, -110344650 CFROUND r5, 27 |
randomx_isn_0: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FADD_M f2, L1[r5-40616363] lea eax, [r13d-40616363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; CBRANCH r4, -1057100051, COND 11 add r12, -1057362195 test r12, 133693440 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_5: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_6: ; IADD_M r0, L2[r4-651950273] lea eax, [r12d-651950273] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r5, 394381482 mov rax, 12555762334554848849 imul r13, rax randomx_isn_8: ; IADD_M r7, L1[r1+405241435] lea eax, [r9d+405241435] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r6, 842974666, COND 13 add r14, 841926090 test r14, 534773760 jz randomx_isn_4 randomx_isn_10: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_11: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISTORE L2[r3-725017577], r4 lea eax, [r11d-725017577] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; ISTORE L1[r1-70633316], r6 lea eax, [r9d-70633316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_16: ; IMULH_M r4, L1[r1+1803032635] lea ecx, [r9d+1803032635] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_17: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; ISMULH_M r6, L3[22024] mov rax, r14 imul qword ptr [rsi+22024] mov r14, rdx randomx_isn_20: ; FDIV_M e1, L1[r0-626803076] lea eax, [r8d-626803076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; CBRANCH r3, -2096141334, COND 15 add r11, -2087752726 test r11, 2139095040 jz randomx_isn_10 randomx_isn_22: ; FADD_M f1, L1[r5+1627818061] lea eax, [r13d+1627818061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_25: ; FADD_M f1, L2[r0+941721719] lea eax, [r8d+941721719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_27: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; ISTORE L1[r6-1269507349], r2 lea eax, [r14d-1269507349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IADD_M r4, L3[141856] add r12, qword ptr [rsi+141856] randomx_isn_32: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_33: ; CBRANCH r7, -1629689288, COND 8 add r15, -1629656520 test r15, 16711680 jz randomx_isn_33 randomx_isn_34: ; ISTORE L3[r5-1370901248], r1 lea eax, [r13d-1370901248] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IADD_M r7, L1[r6+1174764514] lea eax, [r14d+1174764514] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; CBRANCH r5, -288600053, COND 12 add r13, -288075765 test r13, 267386880 jz randomx_isn_34 randomx_isn_46: ; ISTORE L1[r1+2126149562], r1 lea eax, [r9d+2126149562] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; ISUB_M r4, L1[r2-1605455651] lea eax, [r10d-1605455651] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_49: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_50: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_51: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_52: ; CBRANCH r7, 186277870, COND 1 add r15, 186277614 test r15, 130560 jz randomx_isn_46 randomx_isn_53: ; ISUB_R r4, -1615036290 sub r12, -1615036290 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; ISWAP_R r7, r7 randomx_isn_56: ; IMUL_M r0, L1[r1+1662585660] lea eax, [r9d+1662585660] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; CBRANCH r3, -88566531, COND 5 add r11, -88562435 test r11, 2088960 jz randomx_isn_53 randomx_isn_60: ; ISUB_M r6, L2[r0+356342141] lea eax, [r8d+356342141] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_63: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_70: ; IADD_M r4, L1[r6-474132076] lea eax, [r14d-474132076] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r6+1890780230], r3 lea eax, [r14d+1890780230] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_73: ; ISTORE L3[r4-9295688], r4 lea eax, [r12d-9295688] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; ISUB_M r7, L3[161112] sub r15, qword ptr [rsi+161112] randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_82: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; ISTORE L1[r5-1106419902], r0 lea eax, [r13d-1106419902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; IXOR_R r7, -894648980 xor r15, -894648980 randomx_isn_95: ; FADD_M f2, L2[r3+757509526] lea eax, [r11d+757509526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; CBRANCH r1, 401053052, COND 6 add r9, 401069436 test r9, 4177920 jz randomx_isn_89 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; ISTORE L1[r4-1620972664], r4 lea eax, [r12d-1620972664] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; CBRANCH r0, -443397696, COND 9 add r8, -443397696 test r8, 33423360 jz randomx_isn_97 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; CBRANCH r5, -604130294, COND 11 add r13, -604392438 test r13, 133693440 jz randomx_isn_101 randomx_isn_103: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; CBRANCH r7, -1028753301, COND 3 add r15, -1028753301 test r15, 522240 jz randomx_isn_104 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_111: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_112: ; ISUB_R r3, -1850420967 sub r11, -1850420967 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IXOR_M r5, L1[r0-478967785] lea eax, [r8d-478967785] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L2[r5+1507421380], r0 lea eax, [r13d+1507421380] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IMUL_M r0, L2[r6-1268175212] lea eax, [r14d-1268175212] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L2[r0-796130233], r6 lea eax, [r8d-796130233] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_119: ; ISTORE L1[r3-630838321], r1 lea eax, [r11d-630838321] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_121: ; INEG_R r7 neg r15 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IADD_M r7, L1[r4+638269302] lea eax, [r12d+638269302] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r4, 1301617150, COND 12 add r12, 1301617150 test r12, 267386880 jz randomx_isn_111 randomx_isn_125: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IADD_RS r5, r5, 1879717739, SHFT 0 lea r13, [r13+r13*1+1879717739] randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; IMUL_M r5, L3[225896] imul r13, qword ptr [rsi+225896] randomx_isn_130: ; CBRANCH r0, -1684857398, COND 8 add r8, -1684857398 test r8, 16711680 jz randomx_isn_125 randomx_isn_131: ; CBRANCH r6, 1961343519, COND 3 add r14, 1961343519 test r14, 522240 jz randomx_isn_131 randomx_isn_132: ; FSUB_M f2, L2[r7+300065988] lea eax, [r15d+300065988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; IXOR_M r5, L3[79264] xor r13, qword ptr [rsi+79264] randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; CBRANCH r2, -749501330, COND 11 add r10, -748977042 test r10, 133693440 jz randomx_isn_132 randomx_isn_136: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_137: ; FADD_M f0, L1[r4+1150056034] lea eax, [r12d+1150056034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; IADD_RS r5, r6, 1647698649, SHFT 1 lea r13, [r13+r14*2+1647698649] randomx_isn_139: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_142: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_143: ; ISUB_R r6, 705562561 sub r14, 705562561 randomx_isn_144: ; ISTORE L1[r0+2078998133], r6 lea eax, [r8d+2078998133] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; CBRANCH r4, -1042859798, COND 11 add r12, -1042597654 test r12, 133693440 jz randomx_isn_136 randomx_isn_146: ; CBRANCH r0, 299041883, COND 8 add r8, 299041883 test r8, 16711680 jz randomx_isn_146 randomx_isn_147: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_148: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_149: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_150: ; IXOR_M r7, L2[r4-517725778] lea eax, [r12d-517725778] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; FADD_M f1, L1[r5-1291856775] lea eax, [r13d-1291856775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_156: ; IXOR_M r6, L1[r0-2037152158] lea eax, [r8d-2037152158] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IADD_M r6, L1[r5+837276997] lea eax, [r13d+837276997] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FADD_M f3, L2[r1-291303789] lea eax, [r9d-291303789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_163: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_164: ; IXOR_R r1, -1152678676 xor r9, -1152678676 randomx_isn_165: ; CBRANCH r1, 1114773130, COND 7 add r9, 1114805898 test r9, 8355840 jz randomx_isn_165 randomx_isn_166: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_167: ; ISTORE L1[r1+760287942], r0 lea eax, [r9d+760287942] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IADD_M r7, L1[r1+1118918608] lea eax, [r9d+1118918608] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r1, L1[r3+299337272] lea eax, [r11d+299337272] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; IADD_M r0, L2[r7+314860998] lea eax, [r15d+314860998] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; CBRANCH r0, -533515740, COND 10 add r8, -533384668 test r8, 66846720 jz randomx_isn_171 randomx_isn_173: ; IMUL_M r5, L2[r6-748947944] lea eax, [r14d-748947944] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IMULH_M r7, L2[r4-592237366] lea ecx, [r12d-592237366] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; CBRANCH r6, 1706006543, COND 12 add r14, 1706530831 test r14, 267386880 jz randomx_isn_173 randomx_isn_178: ; ISTORE L1[r1-160316246], r5 lea eax, [r9d-160316246] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISTORE L1[r7-1360413004], r0 lea eax, [r15d-1360413004] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISTORE L1[r6+1083846219], r3 lea eax, [r14d+1083846219] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; CBRANCH r4, 1105865502, COND 3 add r12, 1105865502 test r12, 522240 jz randomx_isn_178 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; IMUL_M r0, L1[r3+640861241] lea eax, [r11d+640861241] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IMUL_R r1, 1893199578 imul r9, 1893199578 randomx_isn_189: ; CBRANCH r5, 1178587693, COND 15 add r13, 1186976301 test r13, 2139095040 jz randomx_isn_182 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; CBRANCH r7, 1682911993, COND 10 add r15, 1682780921 test r15, 66846720 jz randomx_isn_190 randomx_isn_194: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IADD_RS r5, r6, -765706415, SHFT 1 lea r13, [r13+r14*2-765706415] randomx_isn_198: ; ISUB_M r1, L2[r2-382790724] lea eax, [r10d-382790724] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; CBRANCH r6, -2089011723, COND 15 add r14, -2084817419 test r14, 2139095040 jz randomx_isn_195 randomx_isn_205: ; FADD_M f1, L1[r3+1217803119] lea eax, [r11d+1217803119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FSUB_M f3, L2[r7+630879412] lea eax, [r15d+630879412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IMUL_M r6, L1[r4-254174169] lea eax, [r12d-254174169] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_M r5, L1[r7+1429440158] lea eax, [r15d+1429440158] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r1, L1[r6+47771536] lea eax, [r14d+47771536] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IMUL_RCP r7, 3462351088 mov rax, 11441381954137681833 imul r15, rax randomx_isn_212: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_213: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_214: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_215: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_216: ; CBRANCH r5, -199032244, COND 13 add r13, -199032244 test r13, 534773760 jz randomx_isn_209 randomx_isn_217: ; IXOR_R r7, -968128022 xor r15, -968128022 randomx_isn_218: ; ISUB_M r6, L1[r4-522413989] lea eax, [r12d-522413989] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r0, 1960317423, COND 4 add r8, 1960317423 test r8, 1044480 jz randomx_isn_217 randomx_isn_220: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_221: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_222: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_223: ; ISTORE L1[r6-1073775873], r0 lea eax, [r14d-1073775873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_225: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_226: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_227: ; INEG_R r7 neg r15 randomx_isn_228: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_229: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_230: ; IADD_M r1, L2[r3-886824785] lea eax, [r11d-886824785] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_232: ; FSUB_M f3, L1[r0+957742174] lea eax, [r8d+957742174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IMULH_M r1, L1[r4-241320820] lea ecx, [r12d-241320820] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_238: ; IXOR_M r1, L1[r3-585661901] lea eax, [r11d-585661901] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_241: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_242: ; IMUL_R r3, 1814378377 imul r11, 1814378377 randomx_isn_243: ; IMUL_RCP r0, 725880823 mov rax, 13643452203837932496 imul r8, rax randomx_isn_244: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; CBRANCH r1, -1099773844, COND 1 add r9, -1099773332 test r9, 130560 jz randomx_isn_239 randomx_isn_247: ; CBRANCH r7, -1126293584, COND 4 add r15, -1126295632 test r15, 1044480 jz randomx_isn_247 randomx_isn_248: ; ISUB_M r2, L1[r1-1587525407] lea eax, [r9d-1587525407] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r7, 1375518365, COND 11 add r15, 1375256221 test r15, 133693440 jz randomx_isn_248 randomx_isn_250: ; CBRANCH r0, 1224660488, COND 6 add r8, 1224660488 test r8, 4177920 jz randomx_isn_250 randomx_isn_251: ; IXOR_M r7, L1[r6-673352784] lea eax, [r14d-673352784] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_253: ; IXOR_M r5, L1[r6-1147410783] lea eax, [r14d-1147410783] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r7, -110344650 xor r15, -110344650 randomx_isn_255: ; CFROUND r5, 27 mov rax, r13 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x9777c9580c98f355, r1: 0xa611c6d748757000 r2: 0x582804b58785da18, r3: 0xc298896ed5e375da r4: 0x15985190f057f17d, r5: 0x9d3c9bd839c2129c r6: 0x9a9ec1db19ecd429, r7: 0x94772b7357a16b82 Floating point registers F {lo, hi}: f0: {0x05c4153e7b3cd6e6, 0x029999e314c03326} f1: {0x8df23cabf6bacad0, 0x0b703546833643e5} f2: {0x76383e57aae5bcdc, 0xfdc5848a128a574d} f3: {0x042dbd92687d2f9c, 0x058b11e2bb209942} Floating point registers E {lo, hi}: e0: {0x44cbd6509f1990fc, 0x43b4f26bbcb9bdc5} e1: {0x4c276b16a160c35d, 0x4a0aee66fe9d9554} e2: {0x37a4bf7174820e39, 0x3c2e5977d17600e8} e3: {0x45f135516bf817cc, 0x44450a53713fc082} Floating point registers A {lo, hi}: a0: {0x4078b9b891484063, 0x417e9f2f66c1a5f5} a1: {0x410a96a6b2832520, 0x408a2cc3007905ab} a2: {0x41a200509105b1bc, 0x417718e3c973166d} a3: {0x41ecbe21034199a2, 0x410ac286e7d74fe6} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 IMUL_RCP r5, 93602879 ISUB_R r6, r1 IMUL_R r3, r2 IMUL_RCP r2, 1211737527 IADD_RS r3, r6, SHFT 0 ISMULH_R r4, r1 FSUB_R f3, a0 CBRANCH r0, 859907403, COND 10 IMUL_R r2, r3 IMUL_R r3, r5 IADD_RS r2, r2, SHFT 3 ISMULH_R r5, r5 IADD_RS r5, r2, -893227958, SHFT 0 CBRANCH r6, -278645504, COND 12 ISTORE L1[r1+677148791], r3 IXOR_R r4, r1 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a1 IADD_RS r0, r4, SHFT 2 ISUB_R r2, r0 IADD_RS r5, r0, -219179125, SHFT 2 IMUL_RCP r3, 4010640703 FSUB_R f3, a2 IMUL_RCP r4, 825354923 FSUB_R f3, a1 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f3, a0 CBRANCH r5, 1329901574, COND 5 IADD_M r2, L3[85896] FSUB_M f0, L1[r2-2086951218] ISUB_R r5, 36493412 ISTORE L2[r6+6919259], r1 FADD_R f3, a2 IROR_R r5, r6 IADD_RS r1, r4, SHFT 0 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a0 ISTORE L1[r2-735952993], r7 IMUL_R r7, r2 FADD_R f1, a3 FMUL_R e0, a0 CBRANCH r7, 315950595, COND 6 CBRANCH r5, -1858316943, COND 5 ISTORE L1[r5-702777789], r3 FDIV_M e0, L1[r7-898424901] FADD_R f2, a3 ISMULH_R r2, r0 ISTORE L1[r0+142679927], r5 IMULH_R r2, r2 ISTORE L3[r3+584472823], r3 ISTORE L1[r4-669950255], r5 IMUL_R r2, r7 FSQRT_R e3 IMULH_M r2, L1[r1+933192368] IADD_RS r2, r2, SHFT 1 FSQRT_R e3 FSQRT_R e1 IXOR_M r3, L2[r4+1710589065] IMUL_R r2, r6 ISMULH_R r0, r4 IXOR_R r7, r2 IMUL_M r7, L1[r5+828103799] ISUB_R r5, r3 FMUL_R e1, a3 ISUB_R r4, r5 CBRANCH r3, 1497535832, COND 3 IADD_RS r7, r7, SHFT 2 FSUB_R f1, a2 FSUB_R f1, a1 FMUL_R e1, a2 ISUB_M r2, L1[r1+953880467] IMUL_RCP r7, 933335111 FSUB_R f0, a3 IMUL_RCP r5, 263114802 IMUL_R r7, r2 FDIV_M e2, L2[r2-1482765700] CBRANCH r1, -1393602363, COND 0 ISUB_R r4, r6 FSUB_M f0, L1[r7-545428927] FSUB_R f1, a0 IXOR_R r2, -1026296219 FADD_M f1, L2[r0-1445160207] FADD_R f2, a3 CBRANCH r3, -1954611054, COND 0 CBRANCH r7, -1270688073, COND 5 FSUB_R f3, a1 IXOR_M r7, L2[r2+1131271835] ISUB_M r1, L1[r4+1267626283] IXOR_R r7, r5 ISTORE L1[r2+1516011572], r7 IMUL_R r5, r4 IADD_RS r7, r6, SHFT 3 FMUL_R e2, a3 IMUL_RCP r5, 1105169386 FADD_M f2, L2[r0-1664723140] IXOR_M r2, L2[r3+1553501898] IMUL_R r7, 1879457936 IXOR_R r5, r7 FSCAL_R f2 CBRANCH r3, -734789778, COND 8 ISTORE L1[r0+1903212517], r7 FMUL_R e1, a2 FMUL_R e0, a2 ISUB_R r6, 359876511 IMUL_R r5, r0 IROR_R r0, r5 FMUL_R e1, a0 IXOR_R r6, r1 FSCAL_R f3 IXOR_R r7, r2 FSUB_M f2, L1[r5-311229348] FSCAL_R f0 ISMULH_R r0, r7 IMUL_RCP r0, 1102913255 FSCAL_R f3 FADD_M f1, L1[r2-2122484892] IROR_R r3, r0 INEG_R r3 INEG_R r0 CBRANCH r1, -602723377, COND 10 ISUB_R r4, r5 FADD_R f3, a1 FMUL_R e3, a2 FSQRT_R e0 CBRANCH r0, 96963791, COND 15 IADD_M r4, L2[r7+1933142279] ISUB_M r5, L2[r1+1574040859] IMUL_R r3, r1 ISUB_R r5, r7 IADD_RS r6, r3, SHFT 0 ISMULH_M r2, L1[r4+152468163] IXOR_R r0, r1 FADD_R f1, a2 FMUL_R e0, a0 CBRANCH r5, 439000422, COND 14 IMULH_R r5, r2 IXOR_R r0, r2 CBRANCH r3, 1856848912, COND 2 FSUB_R f0, a3 ISTORE L1[r4-606059815], r4 IMUL_R r1, r0 IXOR_M r3, L1[r2+311659163] IADD_RS r4, r4, SHFT 2 FMUL_R e3, a0 FDIV_M e1, L1[r2-56693181] FSCAL_R f2 FSUB_M f3, L1[r5+1289948369] ISTORE L2[r1-1775992869], r4 FMUL_R e0, a2 FMUL_R e2, a1 FSCAL_R f3 CBRANCH r4, -199535018, COND 8 ISTORE L1[r6-1813773580], r7 FADD_R f2, a2 FMUL_R e0, a1 FSUB_R f3, a1 ISUB_R r0, r5 FSCAL_R f3 FADD_R f1, a3 ISUB_R r4, r7 CBRANCH r3, 698554022, COND 1 IADD_RS r6, r4, SHFT 2 IMUL_M r5, L2[r1+506627375] CBRANCH r1, -1835396474, COND 9 CBRANCH r2, 1824760518, COND 10 FSWAP_R f1 FSUB_R f0, a2 FSUB_R f3, a2 FSQRT_R e3 FMUL_R e2, a0 FSCAL_R f0 ISUB_R r0, r4 FSCAL_R f3 IXOR_R r6, r3 IADD_M r5, L1[r3-725548357] FADD_R f1, a1 FMUL_R e3, a1 CBRANCH r6, -106507549, COND 9 IMUL_R r4, r1 IXOR_M r5, L1[r7+1127899453] CBRANCH r5, -1166718598, COND 8 IMUL_R r1, r0 FSQRT_R e0 IMUL_R r5, -1975788090 ISWAP_R r1, r3 ISWAP_R r3, r1 FSUB_R f1, a0 FSUB_R f2, a1 ISMULH_R r0, r4 FDIV_M e2, L1[r6-1548541824] FMUL_R e1, a1 FADD_M f2, L1[r6-1878076822] IADD_RS r2, r0, SHFT 3 FSUB_M f0, L1[r5+1129950318] IROR_R r2, r6 FADD_R f2, a0 IXOR_R r3, r2 FMUL_R e0, a3 FMUL_R e1, a1 FSUB_R f2, a3 FSUB_R f3, a0 FADD_R f2, a1 IXOR_R r5, 1818860809 CBRANCH r5, -690212967, COND 14 FSWAP_R f1 FMUL_R e3, a2 FADD_M f3, L2[r5-458891902] CBRANCH r6, -1089696397, COND 14 IADD_M r6, L3[136384] FADD_R f1, a1 ISTORE L3[r6-196537609], r2 ISTORE L1[r5-472036616], r7 CBRANCH r3, -349166754, COND 4 IADD_RS r0, r0, SHFT 1 ISTORE L1[r0+2099267112], r2 ISUB_R r4, r5 ISTORE L1[r4-1662169465], r6 IMUL_M r5, L1[r6+1503153353] CBRANCH r3, -1459209029, COND 8 IROR_R r6, r2 IADD_RS r1, r2, SHFT 3 CBRANCH r1, 1919361645, COND 9 FMUL_R e0, a3 FSQRT_R e3 ISUB_R r3, r7 FMUL_R e1, a1 FADD_R f1, a3 CBRANCH r1, 181211550, COND 13 IMUL_R r0, r1 FMUL_R e3, a1 ISUB_R r2, r5 CBRANCH r0, -109036709, COND 13 FSWAP_R e3 IADD_M r6, L2[r2-155155316] ISTORE L1[r4+366236239], r4 ISWAP_R r2, r2 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 1 FSWAP_R f3 ISUB_R r7, -1699539806 IXOR_R r7, r0 FMUL_R e2, a1 ISUB_R r5, 1526885482 ISUB_R r0, r3 ISUB_R r5, r4 ISUB_M r3, L1[r1+1192395941] FADD_R f2, a2 FSCAL_R f2 IROR_R r6, r7 IXOR_M r2, L1[r3-1403256747] IMUL_R r4, 36280483 ISMULH_R r7, r7 ISMULH_R r5, r0 FMUL_R e2, a3 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; IMUL_RCP r5, 93602879 mov rax, 13225448324996288574 imul r13, rax randomx_isn_2: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_3: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_4: ; IMUL_RCP r2, 1211737527 mov rax, 16345982679602267033 imul r10, rax randomx_isn_5: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_6: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; CBRANCH r0, 859907403, COND 10 add r8, 860169547 test r8, 66846720 jz randomx_isn_0 randomx_isn_9: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_10: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_11: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_12: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_13: ; IADD_RS r5, r2, -893227958, SHFT 0 lea r13, [r13+r10*1-893227958] randomx_isn_14: ; CBRANCH r6, -278645504, COND 12 add r14, -277596928 test r14, 267386880 jz randomx_isn_9 randomx_isn_15: ; ISTORE L1[r1+677148791], r3 lea eax, [r9d+677148791] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_17: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_20: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_21: ; IADD_RS r5, r0, -219179125, SHFT 2 lea r13, [r13+r8*4-219179125] randomx_isn_22: ; IMUL_RCP r3, 4010640703 mov rax, 9877245106374259224 imul r11, rax randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; IMUL_RCP r4, 825354923 mov rax, 11999104916325848581 imul r12, rax randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; CBRANCH r5, 1329901574, COND 5 add r13, 1329897478 test r13, 2088960 jz randomx_isn_22 randomx_isn_30: ; IADD_M r2, L3[85896] add r10, qword ptr [rsi+85896] randomx_isn_31: ; FSUB_M f0, L1[r2-2086951218] lea eax, [r10d-2086951218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; ISUB_R r5, 36493412 sub r13, 36493412 randomx_isn_33: ; ISTORE L2[r6+6919259], r1 lea eax, [r14d+6919259] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_36: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_37: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; ISTORE L1[r2-735952993], r7 lea eax, [r10d-735952993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; CBRANCH r7, 315950595, COND 6 add r15, 315966979 test r15, 4177920 jz randomx_isn_41 randomx_isn_44: ; CBRANCH r5, -1858316943, COND 5 add r13, -1858312847 test r13, 2088960 jz randomx_isn_44 randomx_isn_45: ; ISTORE L1[r5-702777789], r3 lea eax, [r13d-702777789] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FDIV_M e0, L1[r7-898424901] lea eax, [r15d-898424901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_49: ; ISTORE L1[r0+142679927], r5 lea eax, [r8d+142679927] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_51: ; ISTORE L3[r3+584472823], r3 lea eax, [r11d+584472823] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISTORE L1[r4-669950255], r5 lea eax, [r12d-669950255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IMULH_M r2, L1[r1+933192368] lea ecx, [r9d+933192368] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_56: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; IXOR_M r3, L2[r4+1710589065] lea eax, [r12d+1710589065] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_61: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_62: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_63: ; IMUL_M r7, L1[r5+828103799] lea eax, [r13d+828103799] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_67: ; CBRANCH r3, 1497535832, COND 3 add r11, 1497536856 test r11, 522240 jz randomx_isn_60 randomx_isn_68: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; ISUB_M r2, L1[r1+953880467] lea eax, [r9d+953880467] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r7, 933335111 mov rax, 10610894412481866011 imul r15, rax randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IMUL_RCP r5, 263114802 mov rax, 9409885189852452884 imul r13, rax randomx_isn_76: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_77: ; FDIV_M e2, L2[r2-1482765700] lea eax, [r10d-1482765700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; CBRANCH r1, -1393602363, COND 0 add r9, -1393602235 test r9, 65280 jz randomx_isn_68 randomx_isn_79: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_80: ; FSUB_M f0, L1[r7-545428927] lea eax, [r15d-545428927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; IXOR_R r2, -1026296219 xor r10, -1026296219 randomx_isn_83: ; FADD_M f1, L2[r0-1445160207] lea eax, [r8d-1445160207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r3, -1954611054, COND 0 add r11, -1954610926 test r11, 65280 jz randomx_isn_79 randomx_isn_86: ; CBRANCH r7, -1270688073, COND 5 add r15, -1270683977 test r15, 2088960 jz randomx_isn_86 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IXOR_M r7, L2[r2+1131271835] lea eax, [r10d+1131271835] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r1, L1[r4+1267626283] lea eax, [r12d+1267626283] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_91: ; ISTORE L1[r2+1516011572], r7 lea eax, [r10d+1516011572] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_93: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IMUL_RCP r5, 1105169386 mov rax, 17922176346428478067 imul r13, rax randomx_isn_96: ; FADD_M f2, L2[r0-1664723140] lea eax, [r8d-1664723140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; IXOR_M r2, L2[r3+1553501898] lea eax, [r11d+1553501898] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r7, 1879457936 imul r15, 1879457936 randomx_isn_99: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; CBRANCH r3, -734789778, COND 8 add r11, -734822546 test r11, 16711680 jz randomx_isn_87 randomx_isn_102: ; ISTORE L1[r0+1903212517], r7 lea eax, [r8d+1903212517] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; ISUB_R r6, 359876511 sub r14, 359876511 randomx_isn_106: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_107: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_112: ; FSUB_M f2, L1[r5-311229348] lea eax, [r13d-311229348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_115: ; IMUL_RCP r0, 1102913255 mov rax, 17958838139601544999 imul r8, rax randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FADD_M f1, L1[r2-2122484892] lea eax, [r10d-2122484892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; INEG_R r0 neg r8 randomx_isn_121: ; CBRANCH r1, -602723377, COND 10 add r9, -602592305 test r9, 66846720 jz randomx_isn_102 randomx_isn_122: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; CBRANCH r0, 96963791, COND 15 add r8, 92769487 test r8, 2139095040 jz randomx_isn_122 randomx_isn_127: ; IADD_M r4, L2[r7+1933142279] lea eax, [r15d+1933142279] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r5, L2[r1+1574040859] lea eax, [r9d+1574040859] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_130: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_131: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_132: ; ISMULH_M r2, L1[r4+152468163] lea ecx, [r12d+152468163] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_133: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; CBRANCH r5, 439000422, COND 14 add r13, 441097574 test r13, 1069547520 jz randomx_isn_131 randomx_isn_137: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_138: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_139: ; CBRANCH r3, 1856848912, COND 2 add r11, 1856848912 test r11, 261120 jz randomx_isn_137 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; ISTORE L1[r4-606059815], r4 lea eax, [r12d-606059815] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_143: ; IXOR_M r3, L1[r2+311659163] lea eax, [r10d+311659163] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FDIV_M e1, L1[r2-56693181] lea eax, [r10d-56693181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FSUB_M f3, L1[r5+1289948369] lea eax, [r13d+1289948369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISTORE L2[r1-1775992869], r4 lea eax, [r9d-1775992869] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; CBRANCH r4, -199535018, COND 8 add r12, -199535018 test r12, 16711680 jz randomx_isn_145 randomx_isn_154: ; ISTORE L1[r6-1813773580], r7 lea eax, [r14d-1813773580] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_162: ; CBRANCH r3, 698554022, COND 1 add r11, 698554022 test r11, 130560 jz randomx_isn_154 randomx_isn_163: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_164: ; IMUL_M r5, L2[r1+506627375] lea eax, [r9d+506627375] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r1, -1835396474, COND 9 add r9, -1835396474 test r9, 33423360 jz randomx_isn_163 randomx_isn_166: ; CBRANCH r2, 1824760518, COND 10 add r10, 1824891590 test r10, 66846720 jz randomx_isn_166 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_176: ; IADD_M r5, L1[r3-725548357] lea eax, [r11d-725548357] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; CBRANCH r6, -106507549, COND 9 add r14, -106507549 test r14, 33423360 jz randomx_isn_176 randomx_isn_180: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_181: ; IXOR_M r5, L1[r7+1127899453] lea eax, [r15d+1127899453] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r5, -1166718598, COND 8 add r13, -1166718598 test r13, 16711680 jz randomx_isn_182 randomx_isn_183: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IMUL_R r5, -1975788090 imul r13, -1975788090 randomx_isn_186: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_187: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_191: ; FDIV_M e2, L1[r6-1548541824] lea eax, [r14d-1548541824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FADD_M f2, L1[r6-1878076822] lea eax, [r14d-1878076822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_195: ; FSUB_M f0, L1[r5+1129950318] lea eax, [r13d+1129950318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; IXOR_R r5, 1818860809 xor r13, 1818860809 randomx_isn_205: ; CBRANCH r5, -690212967, COND 14 add r13, -690212967 test r13, 1069547520 jz randomx_isn_205 randomx_isn_206: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FADD_M f3, L2[r5-458891902] lea eax, [r13d-458891902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; CBRANCH r6, -1089696397, COND 14 add r14, -1085502093 test r14, 1069547520 jz randomx_isn_206 randomx_isn_210: ; IADD_M r6, L3[136384] add r14, qword ptr [rsi+136384] randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; ISTORE L3[r6-196537609], r2 lea eax, [r14d-196537609] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; ISTORE L1[r5-472036616], r7 lea eax, [r13d-472036616] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; CBRANCH r3, -349166754, COND 4 add r11, -349162658 test r11, 1044480 jz randomx_isn_210 randomx_isn_215: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_216: ; ISTORE L1[r0+2099267112], r2 lea eax, [r8d+2099267112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_218: ; ISTORE L1[r4-1662169465], r6 lea eax, [r12d-1662169465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IMUL_M r5, L1[r6+1503153353] lea eax, [r14d+1503153353] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r3, -1459209029, COND 8 add r11, -1459143493 test r11, 16711680 jz randomx_isn_215 randomx_isn_221: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_222: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_223: ; CBRANCH r1, 1919361645, COND 9 add r9, 1919296109 test r9, 33423360 jz randomx_isn_223 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; CBRANCH r1, 181211550, COND 13 add r9, 183308702 test r9, 534773760 jz randomx_isn_224 randomx_isn_230: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_233: ; CBRANCH r0, -109036709, COND 13 add r8, -106939557 test r8, 534773760 jz randomx_isn_231 randomx_isn_234: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_235: ; IADD_M r6, L2[r2-155155316] lea eax, [r10d-155155316] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r4+366236239], r4 lea eax, [r12d+366236239] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; ISWAP_R r2, r2 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_240: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_241: ; ISUB_R r7, -1699539806 sub r15, -1699539806 randomx_isn_242: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; ISUB_R r5, 1526885482 sub r13, 1526885482 randomx_isn_245: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_246: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_247: ; ISUB_M r3, L1[r1+1192395941] lea eax, [r9d+1192395941] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_251: ; IXOR_M r2, L1[r3-1403256747] lea eax, [r11d-1403256747] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r4, 36280483 imul r12, 36280483 randomx_isn_253: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_254: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xfe30ea519101489d, r1: 0x0abd431fae0f2de8 r2: 0x0c7872c3724dc0c6, r3: 0xf8f9607ae9c7c73e r4: 0xb6b56b6c1c9177a7, r5: 0xd6fd97a65b1e84c8 r6: 0x47c5fb2f0403667a, r7: 0xa4562bf2b2a5ba70 Floating point registers F {lo, hi}: f0: {0x87fbc31af5e51d92, 0x049e09b3e831cc5d} f1: {0x0f608a60533e2035, 0x0e81697ef2eb9cdd} f2: {0x10a884defdce7e55, 0x943fb4a340a5d6bc} f3: {0x839200e53815ae7f, 0x83103ecf250f1634} Floating point registers E {lo, hi}: e0: {0x462672d9b5b7c502, 0x45db59ee8a5678fd} e1: {0x4e8661d5ab339db6, 0x4f6255c30c4ee2b9} e2: {0x51e176d2d88ff241, 0x551d1fe4f1bc5e1a} e3: {0x424284b360d143ce, 0x42c6eb7208af5fc2} Floating point registers A {lo, hi}: a0: {0x418e182749c05a1d, 0x40cf0b64f2c241ef} a1: {0x416b7593406480ec, 0x4163690dde62c1a8} a2: {0x40d5f02e97ae73fb, 0x40c61980424fe135} a3: {0x416b8195abe63792, 0x419b94d3ab2ac001} |
RandomARQ code | ASM x86 |
IROR_R r1, r5 CBRANCH r5, 1908832085, COND 15 IMUL_RCP r5, 354365944 FMUL_R e1, a1 IROL_R r5, 31 FSUB_M f2, L1[r2+2047945348] ISTORE L3[r3-974645860], r0 FMUL_R e1, a3 CBRANCH r5, 1305721600, COND 13 ISTORE L1[r2+1722230466], r6 CFROUND r0, 35 IROR_R r4, r7 IADD_RS r7, r2, SHFT 1 IMUL_RCP r6, 76038796 IXOR_R r2, r3 ISWAP_R r6, r5 IMUL_R r3, r7 FSUB_R f0, a0 ISUB_R r4, r1 IXOR_R r0, r6 FMUL_R e1, a0 ISWAP_R r5, r0 FADD_M f0, L1[r3+955536855] IADD_M r6, L1[r2-2068911655] ISUB_R r3, r0 IMUL_M r0, L1[r5-403370325] IROR_R r3, r1 FSQRT_R e1 FMUL_R e3, a3 FMUL_R e1, a0 IXOR_R r3, r1 IADD_RS r2, r7, SHFT 3 CBRANCH r7, 940843522, COND 4 ISTORE L2[r3-1721015150], r7 ISTORE L1[r3-139132652], r2 ISUB_R r3, 1743631593 FMUL_R e3, a0 FADD_R f3, a3 CBRANCH r0, -452151526, COND 10 FSCAL_R f0 CBRANCH r3, -945599067, COND 15 IMUL_R r7, -1930152375 IMUL_M r0, L1[r2+1119844509] FADD_R f2, a0 FSUB_R f1, a1 IROR_R r7, 43 FADD_R f2, a2 ISTORE L1[r2+1641340196], r3 FSCAL_R f3 CBRANCH r1, 1020249240, COND 12 CBRANCH r7, 1221537046, COND 15 FDIV_M e0, L1[r5-1535413408] FSUB_R f2, a2 ISTORE L1[r0+1816110904], r5 ISUB_M r4, L2[r3+171518589] FMUL_R e3, a3 IADD_RS r0, r7, SHFT 3 CBRANCH r4, -823078829, COND 3 IADD_M r0, L1[r6+538990666] IXOR_M r6, L2[r4+1804900124] IMUL_R r5, -1412173585 FSUB_R f0, a3 CBRANCH r1, -1901929297, COND 11 IMUL_R r7, r3 ISTORE L1[r7-259351370], r2 ISTORE L1[r1-1979161648], r4 FSWAP_R f0 IADD_RS r0, r4, SHFT 0 IADD_RS r4, r2, SHFT 1 FSUB_R f3, a3 ISUB_R r1, 1968649225 IADD_RS r2, r4, SHFT 3 FMUL_R e3, a0 FADD_M f2, L1[r1-1106533815] CBRANCH r2, -301194404, COND 6 IMUL_R r6, r3 FSUB_R f2, a2 FSCAL_R f3 FSUB_M f2, L2[r7-1379912913] IADD_M r4, L1[r5-755919514] FMUL_R e2, a0 IMUL_RCP r0, 930993741 FMUL_R e3, a0 ISMULH_R r4, r6 FSUB_R f3, a0 ISUB_M r3, L3[100160] FADD_R f2, a1 IADD_M r3, L3[257336] FSQRT_R e3 FSQRT_R e0 ISUB_R r4, r0 IXOR_R r2, r1 ISUB_R r0, r3 IMUL_R r7, r3 IMUL_R r1, r6 CBRANCH r5, -1015310044, COND 10 IADD_M r4, L1[r6-129731218] CBRANCH r3, -1141741495, COND 7 FMUL_R e2, a1 CBRANCH r1, 1563404755, COND 8 IMUL_RCP r6, 1803494622 FMUL_R e0, a3 FADD_R f1, a2 FSUB_M f3, L2[r6+645313276] IXOR_R r5, 1947710443 INEG_R r3 FSUB_R f0, a1 CBRANCH r4, -1909421195, COND 11 IMUL_R r1, r6 IMUL_M r4, L1[r2+1268553081] IADD_M r5, L2[r4+1931679768] CBRANCH r2, -1916961308, COND 9 FDIV_M e3, L2[r5-1010088401] IMUL_RCP r7, 3947228154 ISUB_R r3, r4 FADD_R f2, a1 FADD_R f0, a1 IADD_M r5, L3[153560] IROR_R r7, r3 IMUL_R r3, r7 FSUB_R f2, a0 IROR_R r5, r2 FADD_R f1, a3 FSUB_R f0, a0 FADD_R f3, a1 IMUL_M r0, L1[r3-1422766003] FSQRT_R e1 IROR_R r1, r0 IMULH_R r5, r1 FMUL_R e2, a1 CBRANCH r0, -1214832709, COND 1 IMUL_R r2, r0 INEG_R r1 FMUL_R e2, a3 FSCAL_R f1 IMUL_R r1, r4 ISUB_R r0, r4 CBRANCH r1, 1969284874, COND 6 FMUL_R e2, a2 FSUB_R f2, a3 ISMULH_R r5, r7 FADD_R f0, a2 FMUL_R e1, a0 IXOR_R r6, 1626393461 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a0 IXOR_R r3, r1 FMUL_R e2, a3 IXOR_R r3, r4 ISUB_M r4, L1[r7+667986656] FADD_R f1, a2 FSUB_R f1, a2 IMUL_R r0, r2 FMUL_R e3, a2 IROR_R r2, r7 IMUL_R r0, r5 FSQRT_R e2 ISUB_M r5, L1[r1-2136912189] IMUL_RCP r4, 1213278063 FMUL_R e3, a2 IADD_RS r5, r6, 677566421, SHFT 3 ISUB_R r3, r4 FMUL_R e1, a1 FMUL_R e3, a1 FADD_R f3, a2 IXOR_R r3, r4 IADD_RS r1, r3, SHFT 2 FSUB_M f0, L2[r4-1747849758] IROR_R r3, r1 ISUB_R r1, r4 ISTORE L1[r1-857978761], r3 FMUL_R e2, a1 CBRANCH r6, 1332012292, COND 13 ISTORE L1[r4+1727960758], r5 CBRANCH r4, -371881553, COND 10 FMUL_R e0, a0 INEG_R r4 FSUB_M f2, L1[r2-918991681] IROR_R r0, 16 CBRANCH r6, -74216962, COND 4 ISTORE L1[r6+1615159384], r4 IMUL_RCP r0, 4065452783 ISUB_R r5, r4 IROR_R r6, r2 IADD_RS r6, r6, SHFT 0 FSQRT_R e1 ISUB_R r2, r5 FSCAL_R f0 IMUL_R r4, r7 ISUB_R r4, r2 CBRANCH r6, -965054386, COND 15 IMUL_RCP r3, 1696281919 ISTORE L2[r7-1679014499], r7 FADD_R f0, a2 FSWAP_R e0 FMUL_R e1, a2 CBRANCH r2, -1592751801, COND 9 FSUB_R f1, a1 IMULH_R r0, r4 ISTORE L1[r5-1658017937], r0 ISTORE L1[r4-1553482022], r3 IADD_RS r3, r6, SHFT 1 ISUB_R r2, r0 IADD_M r0, L1[r5-1663514371] FMUL_R e2, a0 IXOR_R r7, r6 ISUB_R r0, r7 IMUL_R r7, r1 IXOR_R r2, r4 CBRANCH r7, 1895186950, COND 13 IXOR_R r1, r2 FSQRT_R e0 FSUB_R f2, a2 CBRANCH r4, -1596077478, COND 10 CBRANCH r7, 508312973, COND 8 ISUB_R r7, r3 CBRANCH r2, 801472039, COND 15 CBRANCH r1, 2012160956, COND 8 ISUB_M r1, L1[r4+579954602] FSWAP_R f1 IMULH_R r1, r6 CBRANCH r4, -441883800, COND 1 FMUL_R e2, a1 CBRANCH r6, -1179982327, COND 3 IXOR_R r0, r5 IADD_RS r0, r2, SHFT 1 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a0 ISMULH_R r7, r0 IADD_M r5, L1[r6+129368313] FSUB_R f3, a2 ISTORE L2[r6+981617938], r4 FSWAP_R f0 FSQRT_R e1 FMUL_R e3, a3 IMUL_M r4, L2[r2-1072358882] FDIV_M e0, L1[r2+1530686253] IXOR_R r6, r5 FSQRT_R e3 ISUB_R r7, r1 ISUB_M r0, L1[r5+1110639237] IROR_R r7, r3 ISMULH_M r5, L2[r2-2083382416] CBRANCH r1, -1981267420, COND 1 IROR_R r0, r5 CBRANCH r6, 1738465389, COND 15 FMUL_R e1, a1 ISMULH_R r7, r3 IMUL_RCP r6, 1610948902 ISTORE L1[r0+1223050507], r7 ISUB_M r2, L1[r1+1551062991] FADD_R f2, a0 FSUB_R f2, a1 ISTORE L1[r7-205734009], r6 IADD_RS r0, r6, SHFT 0 FSQRT_R e3 |
randomx_isn_0: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_1: ; CBRANCH r5, 1908832085, COND 15 add r13, 1904637781 test r13, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r5, 354365944 mov rax, 13973577994677505182 imul r13, rax randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IROL_R r5, 31 rol r13, 31 randomx_isn_5: ; FSUB_M f2, L1[r2+2047945348] lea eax, [r10d+2047945348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; ISTORE L3[r3-974645860], r0 lea eax, [r11d-974645860] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r5, 1305721600, COND 13 add r13, 1306770176 test r13, 534773760 jz randomx_isn_5 randomx_isn_9: ; ISTORE L1[r2+1722230466], r6 lea eax, [r10d+1722230466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_12: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_13: ; IMUL_RCP r6, 76038796 mov rax, 16280374024930382576 imul r14, rax randomx_isn_14: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_15: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_16: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_22: ; FADD_M f0, L1[r3+955536855] lea eax, [r11d+955536855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IADD_M r6, L1[r2-2068911655] lea eax, [r10d-2068911655] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_25: ; IMUL_M r0, L1[r5-403370325] lea eax, [r13d-403370325] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_31: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_32: ; CBRANCH r7, 940843522, COND 4 add r15, 940847618 test r15, 1044480 jz randomx_isn_13 randomx_isn_33: ; ISTORE L2[r3-1721015150], r7 lea eax, [r11d-1721015150] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISTORE L1[r3-139132652], r2 lea eax, [r11d-139132652] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISUB_R r3, 1743631593 sub r11, 1743631593 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; CBRANCH r0, -452151526, COND 10 add r8, -452151526 test r8, 66846720 jz randomx_isn_33 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; CBRANCH r3, -945599067, COND 15 add r11, -945599067 test r11, 2139095040 jz randomx_isn_39 randomx_isn_41: ; IMUL_R r7, -1930152375 imul r15, -1930152375 randomx_isn_42: ; IMUL_M r0, L1[r2+1119844509] lea eax, [r10d+1119844509] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; IROR_R r7, 43 ror r15, 43 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; ISTORE L1[r2+1641340196], r3 lea eax, [r10d+1641340196] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; CBRANCH r1, 1020249240, COND 12 add r9, 1020773528 test r9, 267386880 jz randomx_isn_41 randomx_isn_50: ; CBRANCH r7, 1221537046, COND 15 add r15, 1217342742 test r15, 2139095040 jz randomx_isn_50 randomx_isn_51: ; FDIV_M e0, L1[r5-1535413408] lea eax, [r13d-1535413408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; ISTORE L1[r0+1816110904], r5 lea eax, [r8d+1816110904] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; ISUB_M r4, L2[r3+171518589] lea eax, [r11d+171518589] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_57: ; CBRANCH r4, -823078829, COND 3 add r12, -823076781 test r12, 522240 jz randomx_isn_55 randomx_isn_58: ; IADD_M r0, L1[r6+538990666] lea eax, [r14d+538990666] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r6, L2[r4+1804900124] lea eax, [r12d+1804900124] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r5, -1412173585 imul r13, -1412173585 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; CBRANCH r1, -1901929297, COND 11 add r9, -1901405009 test r9, 133693440 jz randomx_isn_58 randomx_isn_63: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_64: ; ISTORE L1[r7-259351370], r2 lea eax, [r15d-259351370] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; ISTORE L1[r1-1979161648], r4 lea eax, [r9d-1979161648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_68: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; ISUB_R r1, 1968649225 sub r9, 1968649225 randomx_isn_71: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FADD_M f2, L1[r1-1106533815] lea eax, [r9d-1106533815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; CBRANCH r2, -301194404, COND 6 add r10, -301186212 test r10, 4177920 jz randomx_isn_72 randomx_isn_75: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; FSUB_M f2, L2[r7-1379912913] lea eax, [r15d-1379912913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; IADD_M r4, L1[r5-755919514] lea eax, [r13d-755919514] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IMUL_RCP r0, 930993741 mov rax, 10637579908588281475 imul r8, rax randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; ISUB_M r3, L3[100160] sub r11, qword ptr [rsi+100160] randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; IADD_M r3, L3[257336] add r11, qword ptr [rsi+257336] randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_91: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_92: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_93: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_94: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_95: ; CBRANCH r5, -1015310044, COND 10 add r13, -1015178972 test r13, 66846720 jz randomx_isn_75 randomx_isn_96: ; IADD_M r4, L1[r6-129731218] lea eax, [r14d-129731218] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r3, -1141741495, COND 7 add r11, -1141725111 test r11, 8355840 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; CBRANCH r1, 1563404755, COND 8 add r9, 1563371987 test r9, 16711680 jz randomx_isn_98 randomx_isn_100: ; IMUL_RCP r6, 1803494622 mov rax, 10982589239218748498 imul r14, rax randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FSUB_M f3, L2[r6+645313276] lea eax, [r14d+645313276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IXOR_R r5, 1947710443 xor r13, 1947710443 randomx_isn_105: ; INEG_R r3 neg r11 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; CBRANCH r4, -1909421195, COND 11 add r12, -1908896907 test r12, 133693440 jz randomx_isn_100 randomx_isn_108: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_109: ; IMUL_M r4, L1[r2+1268553081] lea eax, [r10d+1268553081] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r5, L2[r4+1931679768] lea eax, [r12d+1931679768] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r2, -1916961308, COND 9 add r10, -1916895772 test r10, 33423360 jz randomx_isn_108 randomx_isn_112: ; FDIV_M e3, L2[r5-1010088401] lea eax, [r13d-1010088401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; IMUL_RCP r7, 3947228154 mov rax, 10035923871537162935 imul r15, rax randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; IADD_M r5, L3[153560] add r13, qword ptr [rsi+153560] randomx_isn_118: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_119: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; IMUL_M r0, L1[r3-1422766003] lea eax, [r11d-1422766003] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_128: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; CBRANCH r0, -1214832709, COND 1 add r8, -1214832965 test r8, 130560 jz randomx_isn_126 randomx_isn_131: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_132: ; INEG_R r1 neg r9 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_136: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_137: ; CBRANCH r1, 1969284874, COND 6 add r9, 1969276682 test r9, 4177920 jz randomx_isn_136 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IXOR_R r6, 1626393461 xor r14, 1626393461 randomx_isn_144: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; ISUB_M r4, L1[r7+667986656] lea eax, [r15d+667986656] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_155: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; ISUB_M r5, L1[r1-2136912189] lea eax, [r9d-2136912189] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r4, 1213278063 mov rax, 16325227689018295881 imul r12, rax randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IADD_RS r5, r6, 677566421, SHFT 3 lea r13, [r13+r14*8+677566421] randomx_isn_161: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_166: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_167: ; FSUB_M f0, L2[r4-1747849758] lea eax, [r12d-1747849758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_169: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_170: ; ISTORE L1[r1-857978761], r3 lea eax, [r9d-857978761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; CBRANCH r6, 1332012292, COND 13 add r14, 1332012292 test r14, 534773760 jz randomx_isn_144 randomx_isn_173: ; ISTORE L1[r4+1727960758], r5 lea eax, [r12d+1727960758] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; CBRANCH r4, -371881553, COND 10 add r12, -371881553 test r12, 66846720 jz randomx_isn_173 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; INEG_R r4 neg r12 randomx_isn_177: ; FSUB_M f2, L1[r2-918991681] lea eax, [r10d-918991681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; IROR_R r0, 16 ror r8, 16 randomx_isn_179: ; CBRANCH r6, -74216962, COND 4 add r14, -74214914 test r14, 1044480 jz randomx_isn_175 randomx_isn_180: ; ISTORE L1[r6+1615159384], r4 lea eax, [r14d+1615159384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IMUL_RCP r0, 4065452783 mov rax, 9744076089822383947 imul r8, rax randomx_isn_182: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_183: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_184: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; CBRANCH r6, -965054386, COND 15 add r14, -960860082 test r14, 2139095040 jz randomx_isn_185 randomx_isn_191: ; IMUL_RCP r3, 1696281919 mov rax, 11676738640380499391 imul r11, rax randomx_isn_192: ; ISTORE L2[r7-1679014499], r7 lea eax, [r15d-1679014499] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; CBRANCH r2, -1592751801, COND 9 add r10, -1592620729 test r10, 33423360 jz randomx_isn_191 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_199: ; ISTORE L1[r5-1658017937], r0 lea eax, [r13d-1658017937] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISTORE L1[r4-1553482022], r3 lea eax, [r12d-1553482022] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_202: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_203: ; IADD_M r0, L1[r5-1663514371] lea eax, [r13d-1663514371] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_206: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_207: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_208: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_209: ; CBRANCH r7, 1895186950, COND 13 add r15, 1894138374 test r15, 534773760 jz randomx_isn_208 randomx_isn_210: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; CBRANCH r4, -1596077478, COND 10 add r12, -1596077478 test r12, 66846720 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r7, 508312973, COND 8 add r15, 508378509 test r15, 16711680 jz randomx_isn_214 randomx_isn_215: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_216: ; CBRANCH r2, 801472039, COND 15 add r10, 797277735 test r10, 2139095040 jz randomx_isn_215 randomx_isn_217: ; CBRANCH r1, 2012160956, COND 8 add r9, 2012160956 test r9, 16711680 jz randomx_isn_217 randomx_isn_218: ; ISUB_M r1, L1[r4+579954602] lea eax, [r12d+579954602] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_221: ; CBRANCH r4, -441883800, COND 1 add r12, -441884056 test r12, 130560 jz randomx_isn_218 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; CBRANCH r6, -1179982327, COND 3 add r14, -1179981303 test r14, 522240 jz randomx_isn_222 randomx_isn_224: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_225: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_226: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_229: ; IADD_M r5, L1[r6+129368313] lea eax, [r14d+129368313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; ISTORE L2[r6+981617938], r4 lea eax, [r14d+981617938] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IMUL_M r4, L2[r2-1072358882] lea eax, [r10d-1072358882] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_236: ; FDIV_M e0, L1[r2+1530686253] lea eax, [r10d+1530686253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_240: ; ISUB_M r0, L1[r5+1110639237] lea eax, [r13d+1110639237] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_242: ; ISMULH_M r5, L2[r2-2083382416] lea ecx, [r10d-2083382416] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_243: ; CBRANCH r1, -1981267420, COND 1 add r9, -1981267420 test r9, 130560 jz randomx_isn_224 randomx_isn_244: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_245: ; CBRANCH r6, 1738465389, COND 15 add r14, 1738465389 test r14, 2139095040 jz randomx_isn_244 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_248: ; IMUL_RCP r6, 1610948902 mov rax, 12295263123476826702 imul r14, rax randomx_isn_249: ; ISTORE L1[r0+1223050507], r7 lea eax, [r8d+1223050507] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; ISUB_M r2, L1[r1+1551062991] lea eax, [r9d+1551062991] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; ISTORE L1[r7-205734009], r6 lea eax, [r15d-205734009] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x1ae0067d39268fd7, r1: 0x92818e3c449c6ca9 r2: 0x799601199c240a8f, r3: 0x1f928bc56ad4b81f r4: 0xbeffc176a4852122, r5: 0xae01eaa2da467a83 r6: 0x076a4b4d26406f04, r7: 0xb3601a3926583091 Floating point registers F {lo, hi}: f0: {0x8894e5bd369ece53, 0x91e0f6f32b8204ca} f1: {0x80ef076b476bc7a5, 0x81d41d93dd347490} f2: {0x02c90146faa68c32, 0xfc864306d1efc8d4} f3: {0x835c43930ba5bcdd, 0x82fc1b254e4aea6c} Floating point registers E {lo, hi}: e0: {0x49bcd31e38e5edac, 0x50c87d4cc2cc9ff7} e1: {0x41aecfc27b6d38cc, 0x40ba42ea0c47a7b8} e2: {0x431627f9985695af, 0x3d63b053d1ed06d8} e3: {0x428c609b29ee29d2, 0x4322760846d5a467} Floating point registers A {lo, hi}: a0: {0x418a092a908bbc5e, 0x4136bd3335c27976} a1: {0x40d73687c4527d24, 0x4067cf2ccdfa6c43} a2: {0x4057fb29a79c183c, 0x40d9c1fe1ad71bb1} a3: {0x41539650e5b5496a, 0x40c8856a6149714b} |
RandomARQ code | ASM x86 |
IADD_RS r4, r0, SHFT 3 ISUB_R r5, r1 IXOR_R r7, r2 IXOR_R r4, r7 FADD_R f0, a1 FADD_R f1, a0 CBRANCH r4, -675639302, COND 8 CBRANCH r2, -20545739, COND 0 CBRANCH r1, -1124580431, COND 3 FADD_M f0, L2[r5+136457985] IXOR_M r2, L1[r6+1803537199] ISTORE L1[r3+968796592], r3 FSUB_R f2, a2 IMUL_RCP r2, 2943106535 ISMULH_R r4, r2 IMUL_R r7, -1409246538 FMUL_R e0, a3 CBRANCH r0, -404021287, COND 1 ISTORE L1[r3+470045830], r6 IMUL_M r7, L2[r0-2030106813] IMUL_M r7, L1[r2+1012775008] CBRANCH r3, -1152118418, COND 2 FSUB_R f3, a3 IXOR_R r2, r0 ISUB_R r5, r0 FMUL_R e3, a2 IMUL_RCP r4, 1482612719 IROR_R r0, r1 IADD_M r0, L1[r1-438032173] ISUB_R r6, r7 FADD_M f3, L1[r0+2128055977] CBRANCH r3, -757265441, COND 14 FMUL_R e2, a0 FSCAL_R f1 CBRANCH r6, -1751387084, COND 6 ISMULH_R r2, r1 ISTORE L1[r0-154550267], r3 CBRANCH r6, 32971871, COND 5 IMUL_RCP r1, 467939214 FSUB_R f2, a2 IMUL_R r1, -1448889369 IADD_M r6, L1[r3+1467711735] IADD_RS r1, r0, SHFT 3 FSQRT_R e3 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a0 FMUL_R e2, a0 FSUB_R f0, a2 ISTORE L1[r6+1564156459], r0 CBRANCH r3, -389262278, COND 3 FSCAL_R f3 FMUL_R e3, a1 FSCAL_R f0 FADD_R f0, a3 ISTORE L1[r5-1928475617], r3 ISUB_M r4, L1[r3-951032653] IMUL_M r2, L1[r4+1941235362] IMUL_RCP r0, 1276631822 FMUL_R e0, a1 FSUB_R f0, a1 FMUL_R e3, a0 FSUB_M f3, L1[r6+1196601101] FSWAP_R f0 FSUB_R f0, a3 IMUL_RCP r4, 4097970654 FMUL_R e2, a2 IADD_M r2, L2[r1+312309410] IROR_R r6, r5 IROR_R r1, r7 IADD_RS r4, r0, SHFT 1 IMUL_RCP r6, 2419585575 IADD_M r0, L2[r3-1902889566] IMUL_RCP r2, 3400804672 FMUL_R e0, a1 FDIV_M e1, L1[r1-1870574466] IXOR_R r2, r0 FMUL_R e1, a2 ISMULH_R r4, r0 FSUB_R f0, a0 ISUB_R r7, r4 IMUL_RCP r0, 3238886457 ISUB_M r4, L2[r3-1909317085] ISUB_R r1, r0 FADD_R f2, a2 IADD_RS r4, r1, SHFT 3 ISTORE L1[r2+899208882], r7 CBRANCH r1, 1664358912, COND 13 CBRANCH r7, 547161809, COND 15 ISMULH_R r6, r0 FSUB_M f1, L1[r2+1146699185] CBRANCH r2, -1995450388, COND 3 ISTORE L1[r7+851215078], r7 ISUB_R r1, r4 IXOR_M r2, L1[r0-1332736896] ISUB_M r7, L2[r0+754824970] ISTORE L1[r6-163107533], r7 FSUB_R f2, a0 IADD_RS r2, r7, SHFT 3 ISTORE L1[r1+1749986111], r6 CBRANCH r1, 862771479, COND 12 ISTORE L3[r3-371646341], r7 ISUB_R r1, -1222040145 ISUB_M r6, L2[r7-327635333] FMUL_R e3, a1 ISTORE L1[r2+1609909453], r5 FMUL_R e0, a2 FSUB_R f3, a2 FADD_R f1, a0 FMUL_R e3, a0 FSWAP_R f1 IMUL_R r3, r1 ISUB_R r1, r5 ISTORE L1[r4+1449678138], r2 FSQRT_R e2 ISTORE L1[r2+317724207], r4 FADD_R f0, a1 IMUL_R r6, r2 CBRANCH r3, 1468669812, COND 0 ISWAP_R r0, r2 ISUB_M r1, L2[r7-1364341360] CBRANCH r5, -1385438405, COND 4 FADD_R f0, a1 IROR_R r2, r7 FMUL_R e2, a1 IXOR_R r3, r6 ISUB_R r5, r3 FADD_R f0, a0 ISTORE L2[r4-485689543], r2 FADD_R f3, a0 ISTORE L1[r2+44374333], r2 FSUB_R f1, a1 INEG_R r7 CBRANCH r3, -43571227, COND 14 IXOR_M r4, L1[r5+2093801967] CBRANCH r0, -2049074393, COND 3 ISMULH_R r1, r0 FSCAL_R f3 IXOR_R r6, r1 FSCAL_R f2 FDIV_M e3, L2[r5-1702922013] IXOR_R r7, r0 FSCAL_R f3 FADD_R f3, a2 IMUL_R r1, r0 FSUB_R f2, a2 CBRANCH r2, -162198521, COND 12 CBRANCH r1, 240033172, COND 7 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r3, 639910398, COND 7 FADD_M f2, L1[r6+364571996] IADD_RS r0, r1, SHFT 2 IADD_RS r6, r4, SHFT 3 IADD_RS r6, r5, SHFT 0 CBRANCH r1, 1676587814, COND 11 ISUB_M r3, L1[r5+339643439] IADD_RS r0, r3, SHFT 2 IXOR_R r1, r0 IXOR_R r7, r5 IMUL_R r5, r6 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a0 ISMULH_R r5, r7 FADD_M f0, L1[r3-1559522389] ISMULH_M r4, L2[r1-1172701184] IROR_R r4, r0 FSUB_M f2, L1[r5+547278510] FSUB_R f2, a1 FSCAL_R f1 IADD_RS r1, r2, SHFT 1 ISTORE L1[r0-531201101], r7 CBRANCH r4, -1598520094, COND 4 FADD_R f0, a0 FMUL_R e2, a3 ISUB_R r4, r1 FMUL_R e0, a1 ISUB_R r1, r0 IROL_R r2, r3 IROR_R r4, r3 FSQRT_R e3 FSWAP_R f0 FADD_M f1, L1[r3-1289545832] IMUL_R r5, r3 FSUB_R f3, a2 IROR_R r0, r2 CBRANCH r5, -275152712, COND 14 FSWAP_R e0 CBRANCH r1, 2105238315, COND 4 FMUL_R e3, a1 ISUB_M r7, L2[r1+1313506570] ISUB_R r7, r2 CBRANCH r1, 584906352, COND 2 FSUB_R f1, a1 FDIV_M e0, L1[r4+1847891055] FMUL_R e0, a1 FMUL_R e2, a0 IADD_RS r6, r0, SHFT 1 FADD_R f3, a2 ISTORE L1[r5-1158167297], r6 FSUB_M f2, L1[r5+686750842] IROL_R r1, r5 IXOR_M r7, L1[r1-2081130727] IROR_R r5, r3 IADD_RS r1, r4, SHFT 1 IMUL_RCP r2, 1142011522 IROR_R r5, 7 ISTORE L2[r4+24737996], r7 FMUL_R e2, a0 ISWAP_R r0, r1 IADD_RS r7, r7, SHFT 0 IMUL_R r0, r6 FDIV_M e0, L2[r7-294822388] FMUL_R e1, a1 ISTORE L1[r7-1855789803], r3 IMULH_R r4, r5 FMUL_R e2, a3 CBRANCH r7, -1198219374, COND 13 FADD_R f0, a1 IXOR_R r2, r4 FSQRT_R e1 FSUB_R f2, a3 IMULH_R r7, r3 FSWAP_R e2 FADD_R f2, a1 FSUB_M f1, L2[r3-1581866108] FSUB_R f1, a1 ISTORE L3[r1+1908433620], r3 IMUL_RCP r3, 2342781649 IXOR_R r6, r7 IMUL_R r5, r3 FADD_R f3, a1 IADD_RS r4, r1, SHFT 1 FSUB_M f1, L2[r1+668630854] IADD_RS r0, r1, SHFT 0 IMULH_R r5, r0 IMUL_RCP r7, 1019534515 IXOR_M r6, L1[r1+268999666] FADD_R f1, a0 FMUL_R e2, a0 FSCAL_R f1 FMUL_R e2, a2 IROR_R r5, r6 IROL_R r5, r4 ISWAP_R r2, r6 ISUB_R r3, r0 FSUB_M f0, L1[r4+1718679493] FADD_R f3, a0 FSCAL_R f3 FSUB_R f3, a1 IROR_R r6, r3 IXOR_M r6, L3[113632] ISWAP_R r0, r3 IADD_RS r5, r7, 1280801716, SHFT 1 IXOR_R r5, r7 IADD_RS r3, r6, SHFT 0 FSQRT_R e1 |
randomx_isn_0: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_1: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_2: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_3: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; CBRANCH r4, -675639302, COND 8 add r12, -675606534 test r12, 16711680 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r2, -20545739, COND 0 add r10, -20545739 test r10, 65280 jz randomx_isn_7 randomx_isn_8: ; CBRANCH r1, -1124580431, COND 3 add r9, -1124578383 test r9, 522240 jz randomx_isn_8 randomx_isn_9: ; FADD_M f0, L2[r5+136457985] lea eax, [r13d+136457985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; IXOR_M r2, L1[r6+1803537199] lea eax, [r14d+1803537199] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r3+968796592], r3 lea eax, [r11d+968796592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; IMUL_RCP r2, 2943106535 mov rax, 13459954910239825483 imul r10, rax randomx_isn_14: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_15: ; IMUL_R r7, -1409246538 imul r15, -1409246538 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; CBRANCH r0, -404021287, COND 1 add r8, -404021543 test r8, 130560 jz randomx_isn_9 randomx_isn_18: ; ISTORE L1[r3+470045830], r6 lea eax, [r11d+470045830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMUL_M r7, L2[r0-2030106813] lea eax, [r8d-2030106813] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_M r7, L1[r2+1012775008] lea eax, [r10d+1012775008] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r3, -1152118418, COND 2 add r11, -1152117394 test r11, 261120 jz randomx_isn_18 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_24: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IMUL_RCP r4, 1482612719 mov rax, 13359551266986051263 imul r12, rax randomx_isn_27: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_28: ; IADD_M r0, L1[r1-438032173] lea eax, [r9d-438032173] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_30: ; FADD_M f3, L1[r0+2128055977] lea eax, [r8d+2128055977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; CBRANCH r3, -757265441, COND 14 add r11, -757265441 test r11, 1069547520 jz randomx_isn_22 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; CBRANCH r6, -1751387084, COND 6 add r14, -1751395276 test r14, 4177920 jz randomx_isn_32 randomx_isn_35: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_36: ; ISTORE L1[r0-154550267], r3 lea eax, [r8d-154550267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; CBRANCH r6, 32971871, COND 5 add r14, 32975967 test r14, 2088960 jz randomx_isn_35 randomx_isn_38: ; IMUL_RCP r1, 467939214 mov rax, 10582058543060084508 imul r9, rax randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IMUL_R r1, -1448889369 imul r9, -1448889369 randomx_isn_41: ; IADD_M r6, L1[r3+1467711735] lea eax, [r11d+1467711735] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; ISTORE L1[r6+1564156459], r0 lea eax, [r14d+1564156459] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; CBRANCH r3, -389262278, COND 3 add r11, -389261254 test r11, 522240 jz randomx_isn_38 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; ISTORE L1[r5-1928475617], r3 lea eax, [r13d-1928475617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISUB_M r4, L1[r3-951032653] lea eax, [r11d-951032653] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_M r2, L1[r4+1941235362] lea eax, [r12d+1941235362] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r0, 1276631822 mov rax, 15515076694184178340 imul r8, rax randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FSUB_M f3, L1[r6+1196601101] lea eax, [r14d+1196601101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; IMUL_RCP r4, 4097970654 mov rax, 9666755719313203455 imul r12, rax randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IADD_M r2, L2[r1+312309410] lea eax, [r9d+312309410] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_68: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_69: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_70: ; IMUL_RCP r6, 2419585575 mov rax, 16372258814252589018 imul r14, rax randomx_isn_71: ; IADD_M r0, L2[r3-1902889566] lea eax, [r11d-1902889566] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r2, 3400804672 mov rax, 11648443553165104801 imul r10, rax randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FDIV_M e1, L1[r1-1870574466] lea eax, [r9d-1870574466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_80: ; IMUL_RCP r0, 3238886457 mov rax, 12230771835646404321 imul r8, rax randomx_isn_81: ; ISUB_M r4, L2[r3-1909317085] lea eax, [r11d-1909317085] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_85: ; ISTORE L1[r2+899208882], r7 lea eax, [r10d+899208882] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; CBRANCH r1, 1664358912, COND 13 add r9, 1663310336 test r9, 534773760 jz randomx_isn_83 randomx_isn_87: ; CBRANCH r7, 547161809, COND 15 add r15, 547161809 test r15, 2139095040 jz randomx_isn_87 randomx_isn_88: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_89: ; FSUB_M f1, L1[r2+1146699185] lea eax, [r10d+1146699185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; CBRANCH r2, -1995450388, COND 3 add r10, -1995449364 test r10, 522240 jz randomx_isn_88 randomx_isn_91: ; ISTORE L1[r7+851215078], r7 lea eax, [r15d+851215078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; IXOR_M r2, L1[r0-1332736896] lea eax, [r8d-1332736896] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r7, L2[r0+754824970] lea eax, [r8d+754824970] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r6-163107533], r7 lea eax, [r14d-163107533] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_98: ; ISTORE L1[r1+1749986111], r6 lea eax, [r9d+1749986111] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; CBRANCH r1, 862771479, COND 12 add r9, 863295767 test r9, 267386880 jz randomx_isn_93 randomx_isn_100: ; ISTORE L3[r3-371646341], r7 lea eax, [r11d-371646341] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; ISUB_R r1, -1222040145 sub r9, -1222040145 randomx_isn_102: ; ISUB_M r6, L2[r7-327635333] lea eax, [r15d-327635333] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; ISTORE L1[r2+1609909453], r5 lea eax, [r10d+1609909453] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_111: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_112: ; ISTORE L1[r4+1449678138], r2 lea eax, [r12d+1449678138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; ISTORE L1[r2+317724207], r4 lea eax, [r10d+317724207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_117: ; CBRANCH r3, 1468669812, COND 0 add r11, 1468669812 test r11, 65280 jz randomx_isn_111 randomx_isn_118: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_119: ; ISUB_M r1, L2[r7-1364341360] lea eax, [r15d-1364341360] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r5, -1385438405, COND 4 add r13, -1385434309 test r13, 1044480 jz randomx_isn_118 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_125: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; ISTORE L2[r4-485689543], r2 lea eax, [r12d-485689543] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; ISTORE L1[r2+44374333], r2 lea eax, [r10d+44374333] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; INEG_R r7 neg r15 randomx_isn_132: ; CBRANCH r3, -43571227, COND 14 add r11, -45668379 test r11, 1069547520 jz randomx_isn_125 randomx_isn_133: ; IXOR_M r4, L1[r5+2093801967] lea eax, [r13d+2093801967] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r0, -2049074393, COND 3 add r8, -2049074393 test r8, 522240 jz randomx_isn_133 randomx_isn_135: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FDIV_M e3, L2[r5-1702922013] lea eax, [r13d-1702922013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; CBRANCH r2, -162198521, COND 12 add r10, -162198521 test r10, 267386880 jz randomx_isn_135 randomx_isn_146: ; CBRANCH r1, 240033172, COND 7 add r9, 240033172 test r9, 8355840 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; CBRANCH r3, 639910398, COND 7 add r11, 639926782 test r11, 8355840 jz randomx_isn_147 randomx_isn_150: ; FADD_M f2, L1[r6+364571996] lea eax, [r14d+364571996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_152: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_153: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_154: ; CBRANCH r1, 1676587814, COND 11 add r9, 1676325670 test r9, 133693440 jz randomx_isn_150 randomx_isn_155: ; ISUB_M r3, L1[r5+339643439] lea eax, [r13d+339643439] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_157: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_158: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_159: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_160: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_163: ; FADD_M f0, L1[r3-1559522389] lea eax, [r11d-1559522389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; ISMULH_M r4, L2[r1-1172701184] lea ecx, [r9d-1172701184] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_165: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_166: ; FSUB_M f2, L1[r5+547278510] lea eax, [r13d+547278510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_170: ; ISTORE L1[r0-531201101], r7 lea eax, [r8d-531201101] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; CBRANCH r4, -1598520094, COND 4 add r12, -1598515998 test r12, 1044480 jz randomx_isn_166 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_177: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_178: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_181: ; FADD_M f1, L1[r3-1289545832] lea eax, [r11d-1289545832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_185: ; CBRANCH r5, -275152712, COND 14 add r13, -270958408 test r13, 1069547520 jz randomx_isn_183 randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; CBRANCH r1, 2105238315, COND 4 add r9, 2105242411 test r9, 1044480 jz randomx_isn_186 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; ISUB_M r7, L2[r1+1313506570] lea eax, [r9d+1313506570] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_191: ; CBRANCH r1, 584906352, COND 2 add r9, 584905840 test r9, 261120 jz randomx_isn_188 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; FDIV_M e0, L1[r4+1847891055] lea eax, [r12d+1847891055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; ISTORE L1[r5-1158167297], r6 lea eax, [r13d-1158167297] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FSUB_M f2, L1[r5+686750842] lea eax, [r13d+686750842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_201: ; IXOR_M r7, L1[r1-2081130727] lea eax, [r9d-2081130727] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_203: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_204: ; IMUL_RCP r2, 1142011522 mov rax, 17343993687452554789 imul r10, rax randomx_isn_205: ; IROR_R r5, 7 ror r13, 7 randomx_isn_206: ; ISTORE L2[r4+24737996], r7 lea eax, [r12d+24737996] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_209: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_210: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_211: ; FDIV_M e0, L2[r7-294822388] lea eax, [r15d-294822388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; ISTORE L1[r7-1855789803], r3 lea eax, [r15d-1855789803] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; CBRANCH r7, -1198219374, COND 13 add r15, -1197170798 test r15, 534773760 jz randomx_isn_210 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_222: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; FSUB_M f1, L2[r3-1581866108] lea eax, [r11d-1581866108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; ISTORE L3[r1+1908433620], r3 lea eax, [r9d+1908433620] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IMUL_RCP r3, 2342781649 mov rax, 16908994175381714711 imul r11, rax randomx_isn_228: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_229: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_232: ; FSUB_M f1, L2[r1+668630854] lea eax, [r9d+668630854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_234: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_235: ; IMUL_RCP r7, 1019534515 mov rax, 9713766595026007725 imul r15, rax randomx_isn_236: ; IXOR_M r6, L1[r1+268999666] lea eax, [r9d+268999666] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_242: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_243: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_244: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_245: ; FSUB_M f0, L1[r4+1718679493] lea eax, [r12d+1718679493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_250: ; IXOR_M r6, L3[113632] xor r14, qword ptr [rsi+113632] randomx_isn_251: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_252: ; IADD_RS r5, r7, 1280801716, SHFT 1 lea r13, [r13+r15*2+1280801716] randomx_isn_253: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_254: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xdae13fde2d7027bd, r1: 0x9670fcda9b539542 r2: 0xdf1a7855f2663494, r3: 0xf6ef49cbe5fb45f5 r4: 0x4ab5a403d64e2aea, r5: 0x138792457f028287 r6: 0xe279e5bfafa46f11, r7: 0x5068aa6fbcce8e30 Floating point registers F {lo, hi}: f0: {0x8ca58404f13b169d, 0x1fc404ce553da439} f1: {0x006a41d327d52077, 0x019f64df9003b053} f2: {0xfe73c81ab018d693, 0x0502daa1ea4ec458} f3: {0x865f402cc650b058, 0x866a1874f37a670e} Floating point registers E {lo, hi}: e0: {0x4d70f57b590d1d94, 0x5e10a7dfa13302aa} e1: {0x413c9356893926ad, 0x40dcdf1a367a97a9} e2: {0x3fc5bff062e52b3f, 0x44f23e909d4d9e88} e3: {0x4726936a41d10b7f, 0x473c86f23233d10e} Floating point registers A {lo, hi}: a0: {0x4141019f57f8ee91, 0x408f6e2499a032cb} a1: {0x417a9c8a208ae0e2, 0x41596965011784a9} a2: {0x4128fd4b403d4829, 0x40c5fd738433e907} a3: {0x40d64ba10a4263cb, 0x406099cc01415113} |