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: {0x41ef67e689071c37, 0x405128dce144e3fe} a1: {0x4169baa575d27366, 0x4003380448360850} a2: {0x40bd28fbc395b253, 0x4178960c68194b4f} a3: {0x40510c27c53fad44, 0x414d97c31b25a257} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a3 ISUB_R r6, r3 FMUL_R e1, a1 FSUB_R f3, a3 IROL_R r5, r4 IROR_R r0, r5 ISUB_R r5, r7 FSCAL_R f3 ISMULH_R r5, r3 ISTORE L1[r7-1884485129], r1 IXOR_R r5, r2 IADD_RS r0, r4, SHFT 2 ISWAP_R r0, r4 FMUL_R e2, a3 IXOR_R r4, r6 FMUL_R e2, a2 IMUL_RCP r5, 122573571 IADD_M r1, L3[52904] FSQRT_R e1 FADD_M f1, L1[r1+84137275] FSQRT_R e3 FMUL_R e0, a3 ISUB_M r0, L1[r7+418094028] INEG_R r6 FADD_R f2, a0 IADD_RS r1, r6, SHFT 0 ISUB_M r0, L1[r7+886602684] IMUL_R r3, r0 FSQRT_R e3 CBRANCH r3, 1654436705, COND 9 CBRANCH r6, -670197637, COND 3 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 0 IMUL_R r4, r6 IROR_R r1, r2 CBRANCH r0, -1515939733, COND 1 FMUL_R e0, a3 FSCAL_R f0 FMUL_R e3, a0 IROR_R r0, r2 FSUB_R f0, a3 ISUB_M r5, L1[r0+1039508237] IADD_RS r4, r1, SHFT 0 IADD_RS r6, r0, SHFT 3 IXOR_M r3, L1[r4+2082687951] ISUB_M r5, L1[r0-1135022018] ISUB_R r2, r5 IXOR_M r5, L1[r3-1905394846] FSUB_M f0, L1[r2-1959978478] FMUL_R e3, a0 ISTORE L1[r4+1997218122], r5 INEG_R r3 FMUL_R e2, a3 IROR_R r2, r7 ISMULH_R r7, r0 FSWAP_R f0 IADD_RS r6, r4, SHFT 3 FADD_R f1, a3 FMUL_R e3, a0 FSQRT_R e2 FSQRT_R e3 FSUB_R f2, a3 ISUB_M r0, L1[r6+847773878] IMUL_R r2, r4 FSQRT_R e0 IMUL_M r4, L1[r6+1554617380] IADD_M r4, L1[r7-359044106] IMULH_R r4, r6 FMUL_R e0, a2 FSUB_R f2, a0 FMUL_R e2, a0 FSWAP_R e1 FSWAP_R f2 FSQRT_R e1 ISUB_R r1, r0 FSCAL_R f0 FSCAL_R f2 IXOR_M r7, L1[r6-2039132829] ISUB_R r2, 1839911600 IMUL_RCP r3, 4184466525 FMUL_R e2, a1 IROL_R r5, r7 IXOR_R r0, r7 CBRANCH r5, 56576691, COND 9 FSCAL_R f1 ISUB_M r4, L1[r1-1360286995] IADD_RS r7, r7, SHFT 3 IMUL_M r1, L2[r0+675165853] IMUL_M r0, L1[r1-2078023061] FADD_R f3, a1 FADD_R f1, a2 CBRANCH r0, 1555850301, COND 1 IROR_R r5, r3 CBRANCH r7, 503488432, COND 2 FSUB_M f1, L1[r6+1396062329] FSQRT_R e1 INEG_R r3 IMULH_M r2, L3[52240] FSUB_M f2, L1[r0-829026748] ISMULH_M r0, L2[r6-45368785] ISMULH_R r0, r5 IXOR_M r1, L2[r7+514929542] FSUB_R f2, a2 IMUL_R r6, r3 ISUB_R r2, r3 IMUL_R r2, r4 IMUL_M r0, L1[r3-1221843751] IADD_RS r3, r7, SHFT 3 IMUL_R r0, r1 IADD_M r4, L1[r7+2127773770] FSUB_R f1, a2 ISMULH_R r7, r6 FSWAP_R e0 IROR_R r3, r4 IXOR_R r1, r0 IMUL_RCP r5, 1113638141 CBRANCH r7, 287149778, COND 15 ISUB_M r7, L2[r6-1442928931] ISTORE L1[r7+386556713], r2 IROL_R r6, r3 IMULH_R r2, r1 IROR_R r1, r2 FMUL_R e2, a0 IMUL_M r1, L2[r2+1235625025] CBRANCH r6, -824847162, COND 7 ISMULH_R r0, r6 CBRANCH r0, 376755491, COND 14 IMUL_R r4, r2 IXOR_R r0, r5 ISWAP_R r6, r3 FSUB_R f2, a0 CBRANCH r2, 1696726574, COND 10 IMUL_RCP r6, 2661721434 FSUB_R f1, a2 FMUL_R e2, a2 ISTORE L1[r2+45288948], r3 CBRANCH r1, -391454334, COND 13 INEG_R r4 CBRANCH r2, -571285102, COND 11 ISUB_R r0, r4 CBRANCH r2, 1510807345, COND 15 CBRANCH r4, 1793766868, COND 7 FADD_M f3, L1[r6+1678456028] IMUL_RCP r1, 2483225394 FMUL_R e0, a1 FSUB_R f0, a3 FDIV_M e2, L2[r4+1509986022] FSUB_R f3, a2 ISUB_R r0, r6 IMUL_M r5, L2[r7+490499299] IADD_RS r7, r0, SHFT 1 CBRANCH r1, -1622429201, COND 11 FSQRT_R e3 IADD_M r3, L1[r1+1211324774] FSUB_R f3, a3 IXOR_R r0, r5 FSCAL_R f2 CBRANCH r4, 1745979656, COND 8 ISWAP_R r7, r2 IADD_M r0, L1[r3+1996127211] IADD_RS r7, r6, SHFT 3 FADD_R f3, a3 FMUL_R e2, a1 ISUB_R r0, r2 FADD_R f0, a2 ISTORE L2[r7+288703686], r4 ISMULH_M r6, L1[r2+1018432995] IROR_R r3, 8 ISMULH_M r6, L1[r1-2000700410] CBRANCH r6, -1718398001, COND 10 ISUB_M r6, L1[r0-1437262356] FADD_M f1, L1[r0-1601472630] FSUB_M f2, L2[r3+411620658] ISMULH_R r1, r3 FMUL_R e3, a0 ISTORE L1[r7+982624759], r1 ISUB_M r6, L1[r4-1108714478] ISUB_M r0, L1[r4-1868413237] FSQRT_R e1 FMUL_R e3, a3 FADD_R f3, a2 FSUB_M f0, L1[r1+214840778] FADD_R f2, a1 IADD_RS r2, r0, SHFT 1 CBRANCH r6, 1136072295, COND 15 FSQRT_R e2 FSCAL_R f2 FADD_R f3, a0 FADD_R f2, a3 FSUB_R f0, a0 FADD_R f2, a3 FMUL_R e0, a3 FADD_R f3, a1 ISTORE L2[r5-24146340], r6 FSUB_M f0, L2[r0+873415008] IADD_M r6, L1[r3+1992769307] FMUL_R e0, a1 FSCAL_R f3 ISUB_R r1, r7 CBRANCH r5, -911781713, COND 15 ISTORE L2[r7-118815887], r2 ISUB_R r1, r4 CBRANCH r1, -618263214, COND 14 IMUL_RCP r0, 4108399631 FSCAL_R f0 CBRANCH r4, -573531690, COND 9 CBRANCH r7, 1663341815, COND 5 CBRANCH r2, -590171540, COND 15 FMUL_R e1, a1 INEG_R r6 ISMULH_R r0, r5 FSQRT_R e1 IROR_R r5, r2 FMUL_R e0, a2 FDIV_M e1, L1[r6-1633765896] CBRANCH r0, 847828727, COND 10 IROR_R r7, r4 IXOR_R r5, r0 FMUL_R e2, a0 ISUB_M r2, L1[r4-1159657599] CBRANCH r5, -1166632464, COND 9 ISTORE L3[r1+2054358043], r1 CBRANCH r2, -291037719, COND 0 IXOR_R r3, r4 IMUL_RCP r2, 61654980 FADD_R f1, a3 CBRANCH r2, 1090797338, COND 11 IXOR_R r4, r6 ISUB_R r3, r5 IADD_RS r6, r7, SHFT 1 ISUB_R r4, r6 CBRANCH r7, 447306545, COND 4 IROR_R r3, r1 CBRANCH r0, -2068350937, COND 13 FMUL_R e1, a0 FSUB_R f2, a2 IROL_R r0, 17 FMUL_R e2, a0 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a0 FSCAL_R f0 ISUB_M r6, L1[r3+1774608614] IADD_RS r7, r3, SHFT 1 FSUB_R f2, a0 FDIV_M e0, L1[r4+802099930] IMUL_R r1, r3 FMUL_R e1, a0 CBRANCH r7, -246617253, COND 3 CBRANCH r6, 1140674538, COND 5 IMUL_M r5, L1[r6+449895375] FMUL_R e2, a1 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a2 FSCAL_R f3 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_5: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_6: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_9: ; ISTORE L1[r7-1884485129], r1 lea eax, [r15d-1884485129] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_11: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_12: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IMUL_RCP r5, 122573571 mov rax, 10099567379703576351 imul r13, rax randomx_isn_17: ; IADD_M r1, L3[52904] add r9, qword ptr [rsi+52904] randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FADD_M f1, L1[r1+84137275] lea eax, [r9d+84137275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; ISUB_M r0, L1[r7+418094028] lea eax, [r15d+418094028] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; INEG_R r6 neg r14 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_26: ; ISUB_M r0, L1[r7+886602684] lea eax, [r15d+886602684] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; CBRANCH r3, 1654436705, COND 9 add r11, 1654567777 test r11, 33423360 jz randomx_isn_28 randomx_isn_30: ; CBRANCH r6, -670197637, COND 3 add r14, -670197637 test r14, 522240 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_35: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_36: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_37: ; CBRANCH r0, -1515939733, COND 1 add r8, -1515939221 test r8, 130560 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; ISUB_M r5, L1[r0+1039508237] lea eax, [r8d+1039508237] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_45: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_46: ; IXOR_M r3, L1[r4+2082687951] lea eax, [r12d+2082687951] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r5, L1[r0-1135022018] lea eax, [r8d-1135022018] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_49: ; IXOR_M r5, L1[r3-1905394846] lea eax, [r11d-1905394846] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f0, L1[r2-1959978478] lea eax, [r10d-1959978478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISTORE L1[r4+1997218122], r5 lea eax, [r12d+1997218122] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; INEG_R r3 neg r11 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_56: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; ISUB_M r0, L1[r6+847773878] lea eax, [r14d+847773878] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; IMUL_M r4, L1[r6+1554617380] lea eax, [r14d+1554617380] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; IADD_M r4, L1[r7-359044106] lea eax, [r15d-359044106] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IXOR_M r7, L1[r6-2039132829] lea eax, [r14d-2039132829] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r2, 1839911600 sub r10, 1839911600 randomx_isn_81: ; IMUL_RCP r3, 4184466525 mov rax, 9466937068431242569 imul r11, rax randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_84: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_85: ; CBRANCH r5, 56576691, COND 9 add r13, 56511155 test r13, 33423360 jz randomx_isn_84 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; ISUB_M r4, L1[r1-1360286995] lea eax, [r9d-1360286995] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_89: ; IMUL_M r1, L2[r0+675165853] lea eax, [r8d+675165853] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_M r0, L1[r1-2078023061] lea eax, [r9d-2078023061] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; CBRANCH r0, 1555850301, COND 1 add r8, 1555850813 test r8, 130560 jz randomx_isn_91 randomx_isn_94: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_95: ; CBRANCH r7, 503488432, COND 2 add r15, 503487920 test r15, 261120 jz randomx_isn_94 randomx_isn_96: ; FSUB_M f1, L1[r6+1396062329] lea eax, [r14d+1396062329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; INEG_R r3 neg r11 randomx_isn_99: ; IMULH_M r2, L3[52240] mov rax, r10 mul qword ptr [rsi+52240] mov r10, rdx randomx_isn_100: ; FSUB_M f2, L1[r0-829026748] lea eax, [r8d-829026748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; ISMULH_M r0, L2[r6-45368785] lea ecx, [r14d-45368785] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_102: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_103: ; IXOR_M r1, L2[r7+514929542] lea eax, [r15d+514929542] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_106: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_107: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_108: ; IMUL_M r0, L1[r3-1221843751] lea eax, [r11d-1221843751] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; IADD_M r4, L1[r7+2127773770] lea eax, [r15d+2127773770] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_116: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_117: ; IMUL_RCP r5, 1113638141 mov rax, 17785885647540949657 imul r13, rax randomx_isn_118: ; CBRANCH r7, 287149778, COND 15 add r15, 295538386 test r15, 2139095040 jz randomx_isn_114 randomx_isn_119: ; ISUB_M r7, L2[r6-1442928931] lea eax, [r14d-1442928931] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r7+386556713], r2 lea eax, [r15d+386556713] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_122: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_123: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IMUL_M r1, L2[r2+1235625025] lea eax, [r10d+1235625025] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r6, -824847162, COND 7 add r14, -824863546 test r14, 8355840 jz randomx_isn_122 randomx_isn_127: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_128: ; CBRANCH r0, 376755491, COND 14 add r8, 374658339 test r8, 1069547520 jz randomx_isn_128 randomx_isn_129: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_130: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_131: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; CBRANCH r2, 1696726574, COND 10 add r10, 1696988718 test r10, 66846720 jz randomx_isn_129 randomx_isn_134: ; IMUL_RCP r6, 2661721434 mov rax, 14882880210947036614 imul r14, rax randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISTORE L1[r2+45288948], r3 lea eax, [r10d+45288948] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; CBRANCH r1, -391454334, COND 13 add r9, -391454334 test r9, 534773760 jz randomx_isn_134 randomx_isn_139: ; INEG_R r4 neg r12 randomx_isn_140: ; CBRANCH r2, -571285102, COND 11 add r10, -570760814 test r10, 133693440 jz randomx_isn_139 randomx_isn_141: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_142: ; CBRANCH r2, 1510807345, COND 15 add r10, 1519195953 test r10, 2139095040 jz randomx_isn_141 randomx_isn_143: ; CBRANCH r4, 1793766868, COND 7 add r12, 1793766868 test r12, 8355840 jz randomx_isn_143 randomx_isn_144: ; FADD_M f3, L1[r6+1678456028] lea eax, [r14d+1678456028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IMUL_RCP r1, 2483225394 mov rax, 15952672420654284271 imul r9, rax randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FDIV_M e2, L2[r4+1509986022] lea eax, [r12d+1509986022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_151: ; IMUL_M r5, L2[r7+490499299] lea eax, [r15d+490499299] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_153: ; CBRANCH r1, -1622429201, COND 11 add r9, -1622429201 test r9, 133693440 jz randomx_isn_146 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IADD_M r3, L1[r1+1211324774] lea eax, [r9d+1211324774] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; CBRANCH r4, 1745979656, COND 8 add r12, 1745946888 test r12, 16711680 jz randomx_isn_154 randomx_isn_160: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_161: ; IADD_M r0, L1[r3+1996127211] lea eax, [r11d+1996127211] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; ISTORE L2[r7+288703686], r4 lea eax, [r15d+288703686] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; ISMULH_M r6, L1[r2+1018432995] lea ecx, [r10d+1018432995] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_169: ; IROR_R r3, 8 ror r11, 8 randomx_isn_170: ; ISMULH_M r6, L1[r1-2000700410] lea ecx, [r9d-2000700410] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_171: ; CBRANCH r6, -1718398001, COND 10 add r14, -1718266929 test r14, 66846720 jz randomx_isn_171 randomx_isn_172: ; ISUB_M r6, L1[r0-1437262356] lea eax, [r8d-1437262356] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f1, L1[r0-1601472630] lea eax, [r8d-1601472630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; FSUB_M f2, L2[r3+411620658] lea eax, [r11d+411620658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; ISTORE L1[r7+982624759], r1 lea eax, [r15d+982624759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISUB_M r6, L1[r4-1108714478] lea eax, [r12d-1108714478] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r0, L1[r4-1868413237] lea eax, [r12d-1868413237] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; FSUB_M f0, L1[r1+214840778] lea eax, [r9d+214840778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_186: ; CBRANCH r6, 1136072295, COND 15 add r14, 1136072295 test r14, 2139095040 jz randomx_isn_179 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; ISTORE L2[r5-24146340], r6 lea eax, [r13d-24146340] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSUB_M f0, L2[r0+873415008] lea eax, [r8d+873415008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IADD_M r6, L1[r3+1992769307] lea eax, [r11d+1992769307] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_201: ; CBRANCH r5, -911781713, COND 15 add r13, -911781713 test r13, 2139095040 jz randomx_isn_187 randomx_isn_202: ; ISTORE L2[r7-118815887], r2 lea eax, [r15d-118815887] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_204: ; CBRANCH r1, -618263214, COND 14 add r9, -616166062 test r9, 1069547520 jz randomx_isn_204 randomx_isn_205: ; IMUL_RCP r0, 4108399631 mov rax, 9642217119830173793 imul r8, rax randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; CBRANCH r4, -573531690, COND 9 add r12, -573400618 test r12, 33423360 jz randomx_isn_205 randomx_isn_208: ; CBRANCH r7, 1663341815, COND 5 add r15, 1663345911 test r15, 2088960 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r2, -590171540, COND 15 add r10, -594365844 test r10, 2139095040 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; INEG_R r6 neg r14 randomx_isn_212: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FDIV_M e1, L1[r6-1633765896] lea eax, [r14d-1633765896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; CBRANCH r0, 847828727, COND 10 add r8, 848090871 test r8, 66846720 jz randomx_isn_213 randomx_isn_218: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_219: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; ISUB_M r2, L1[r4-1159657599] lea eax, [r12d-1159657599] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r5, -1166632464, COND 9 add r13, -1166632464 test r13, 33423360 jz randomx_isn_220 randomx_isn_223: ; ISTORE L3[r1+2054358043], r1 lea eax, [r9d+2054358043] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; CBRANCH r2, -291037719, COND 0 add r10, -291037847 test r10, 65280 jz randomx_isn_223 randomx_isn_225: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_226: ; IMUL_RCP r2, 61654980 mov rax, 10039254244226340474 imul r10, rax randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; CBRANCH r2, 1090797338, COND 11 add r10, 1091059482 test r10, 133693440 jz randomx_isn_227 randomx_isn_229: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_230: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_231: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_232: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_233: ; CBRANCH r7, 447306545, COND 4 add r15, 447304497 test r15, 1044480 jz randomx_isn_229 randomx_isn_234: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_235: ; CBRANCH r0, -2068350937, COND 13 add r8, -2069399513 test r8, 534773760 jz randomx_isn_234 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; IROL_R r0, 17 rol r8, 17 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; ISUB_M r6, L1[r3+1774608614] lea eax, [r11d+1774608614] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; FDIV_M e0, L1[r4+802099930] lea eax, [r12d+802099930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; CBRANCH r7, -246617253, COND 3 add r15, -246617253 test r15, 522240 jz randomx_isn_245 randomx_isn_250: ; CBRANCH r6, 1140674538, COND 5 add r14, 1140682730 test r14, 2088960 jz randomx_isn_250 randomx_isn_251: ; IMUL_M r5, L1[r6+449895375] lea eax, [r14d+449895375] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xa2f1f891b7089d36, r1: 0xb125ff444493bbb2 r2: 0xca743c350658b32b, r3: 0xca899a2317a90c96 r4: 0x9f4cdd64f3884a7c, r5: 0x70e24cfe762b3114 r6: 0x60e85d3bfd312156, r7: 0x3357a791d6ad62cf Floating point registers F {lo, hi}: f0: {0x906bf96442bab126, 0x8ada3c3ad7bc34ce} f1: {0x95f5b47b72ee91fc, 0x0e0cf82d53ad7460} f2: {0x8c9958434bafa784, 0x87f0223295269852} f3: {0x02e3a5d3e2e93e36, 0x00a3d08c721bb25f} Floating point registers E {lo, hi}: e0: {0x518c6b5edd5db27a, 0x4b613ff3d9452afc} e1: {0x54218335b51358dd, 0x4febd9e31da67ab3} e2: {0x4d76316cee4ea01c, 0x469ffbdbc2766c48} e3: {0x4311913892c6c6e9, 0x417904ba95fdbd20} Floating point registers A {lo, hi}: a0: {0x41ef67e689071c37, 0x405128dce144e3fe} a1: {0x4169baa575d27366, 0x4003380448360850} a2: {0x40bd28fbc395b253, 0x4178960c68194b4f} a3: {0x40510c27c53fad44, 0x414d97c31b25a257} |
RandomARQ code | ASM x86 |
CBRANCH r5, -2015874755, COND 10 FDIV_M e2, L1[r6+1246151171] FADD_R f3, a2 ISUB_R r0, r2 ISWAP_R r3, r5 ISTORE L1[r7+1051873294], r4 FSWAP_R e0 ISUB_M r2, L1[r4-1289598078] IMUL_R r1, r0 ISMULH_M r7, L3[142776] FDIV_M e2, L1[r7-2104988162] IXOR_M r1, L1[r3-803344125] IADD_RS r4, r1, SHFT 1 IMULH_R r5, r5 ISMULH_R r6, r1 CFROUND r7, 41 IMUL_M r6, L1[r0+1574609964] FMUL_R e2, a1 IMUL_RCP r7, 239368044 FADD_R f2, a1 IXOR_R r3, r2 ISUB_M r6, L1[r3+422841338] FSUB_M f3, L2[r1-2027312208] ISMULH_R r6, r4 FMUL_R e1, a0 ISTORE L1[r0-2086077136], r1 FADD_R f0, a0 IADD_RS r5, r0, 1052691889, SHFT 2 ISUB_M r1, L2[r6+2071001226] CBRANCH r6, 1703026973, COND 11 ISTORE L3[r1+1597379002], r2 FMUL_R e3, a1 FDIV_M e0, L2[r1-1773980570] IROR_R r3, r2 FSCAL_R f1 ISUB_M r0, L1[r1-218017667] IXOR_R r0, r6 ISUB_M r4, L1[r7-381022490] FSQRT_R e3 IROR_R r5, r6 IMUL_RCP r1, 2949560843 ISUB_R r3, -2025437458 FMUL_R e1, a2 FSUB_M f3, L1[r0+1259334138] IXOR_R r0, r4 IADD_RS r4, r1, SHFT 0 FADD_R f0, a3 IMUL_R r3, r2 FMUL_R e1, a0 FSCAL_R f3 IADD_M r0, L1[r6-680044797] IADD_RS r1, r4, SHFT 3 FMUL_R e2, a1 FSUB_R f0, a2 ISUB_R r5, r0 IMUL_R r3, 1089295989 FADD_R f3, a2 FSWAP_R e2 ISTORE L2[r2+1523450552], r6 FMUL_R e0, a3 FADD_R f0, a2 FMUL_R e1, a3 CBRANCH r5, 380201886, COND 4 FSUB_R f0, a0 CBRANCH r3, -1684378930, COND 5 ISMULH_R r7, r6 IADD_M r1, L3[57496] FDIV_M e0, L1[r2-772769501] IROR_R r2, r3 FMUL_R e1, a3 IMUL_RCP r5, 1048614319 IADD_M r0, L1[r3+1579311063] IXOR_M r4, L1[r3-631611012] FMUL_R e1, a1 FMUL_R e0, a2 ISTORE L2[r6-1857536461], r6 FMUL_R e2, a1 FADD_R f2, a1 FMUL_R e0, a1 ISUB_M r4, L2[r2-1399689765] CBRANCH r7, 175876974, COND 7 INEG_R r7 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r6, 1617016959, COND 1 CBRANCH r6, -1539318898, COND 7 ISUB_R r6, r1 IXOR_R r3, r5 FSUB_R f3, a1 FSUB_R f0, a0 FADD_R f2, a1 ISUB_R r6, r7 IXOR_R r5, r1 IROR_R r1, r0 IMUL_R r7, r1 IXOR_M r5, L2[r1+1165115892] ISMULH_R r5, r6 IXOR_M r4, L1[r2+1295235329] IADD_RS r7, r1, SHFT 2 IADD_RS r1, r7, SHFT 0 IADD_M r7, L1[r0+1774118298] ISUB_R r6, r7 FSQRT_R e1 CBRANCH r1, -154213802, COND 8 FSQRT_R e1 IXOR_M r5, L1[r1-1576719556] FSUB_R f3, a2 FMUL_R e1, a3 FSWAP_R e2 IXOR_R r4, r0 ISTORE L2[r0+24015247], r4 CBRANCH r4, -1133371174, COND 13 CBRANCH r3, -1658689425, COND 5 FADD_M f0, L1[r5+1802282058] ISTORE L1[r5-632201619], r5 FSCAL_R f0 IXOR_R r4, r3 FSUB_R f3, a3 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r5, -177873378, COND 1 FADD_R f1, a3 IMULH_R r7, r7 FADD_R f2, a0 ISUB_R r0, r1 IMULH_R r7, r7 IMUL_R r0, r2 ISTORE L1[r7+53088064], r5 CBRANCH r4, -1446343811, COND 1 FDIV_M e2, L1[r5+1956241923] FMUL_R e1, a0 IXOR_R r1, 1090936283 FSUB_M f2, L1[r1-515358778] FSUB_R f3, a1 FMUL_R e3, a2 ISTORE L1[r6+547688740], r3 IMUL_R r3, r4 CBRANCH r1, 1799246481, COND 11 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a0 FDIV_M e2, L2[r4+2070029741] ISMULH_R r6, r6 CBRANCH r1, 887305158, COND 12 CBRANCH r1, 1232530992, COND 11 IXOR_R r2, r5 IMUL_R r5, r6 FMUL_R e1, a0 CBRANCH r1, -498872540, COND 15 IADD_M r3, L3[231960] CFROUND r3, 60 IMUL_R r4, r1 FSUB_R f2, a2 INEG_R r5 CBRANCH r2, 779138864, COND 1 FMUL_R e3, a0 FSUB_R f3, a3 ISMULH_R r7, r1 IXOR_R r2, r5 FADD_R f0, a0 FSUB_R f3, a2 IXOR_M r2, L1[r7-1415830660] CBRANCH r3, 465481081, COND 6 IADD_M r5, L1[r3+1074884999] IADD_RS r6, r3, SHFT 2 IADD_RS r7, r1, SHFT 1 ISWAP_R r7, r1 ISTORE L1[r6+1086811554], r2 IADD_RS r4, r3, SHFT 2 IADD_M r5, L2[r0+160460874] FMUL_R e0, a1 IMUL_R r0, r5 FADD_R f1, a1 IMUL_R r2, r5 FSUB_R f3, a1 IADD_M r1, L1[r4+1985008126] IMUL_R r7, r1 CBRANCH r3, 1386821923, COND 11 ISMULH_M r0, L1[r1+1414650899] ISMULH_R r6, r5 FSQRT_R e1 IROR_R r1, r4 FADD_R f2, a1 IADD_RS r5, r0, -549129753, SHFT 1 FSWAP_R e2 FMUL_R e3, a0 IXOR_R r1, r4 ISTORE L1[r4+482657237], r4 IADD_M r5, L1[r6-853448555] IMUL_R r2, r6 FMUL_R e1, a1 ISTORE L1[r5+2001693872], r7 IXOR_M r5, L1[r4+1575720380] FSQRT_R e2 ISTORE L1[r7-1317770761], r2 IADD_M r4, L1[r0+2015815850] FMUL_R e0, a1 ISUB_R r0, r4 FMUL_R e2, a2 FADD_R f2, a1 CBRANCH r5, 974979214, COND 8 IMUL_RCP r1, 3917748378 ISUB_M r0, L1[r7-19978597] ISTORE L2[r0-215178382], r3 IROR_R r7, 34 IMUL_R r0, r3 FSUB_M f0, L1[r0-1727333424] FSUB_R f1, a0 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a1 IMUL_RCP r0, 865454054 ISUB_M r1, L1[r0-557899320] CBRANCH r1, 1585364299, COND 14 ISWAP_R r2, r7 ISUB_R r5, r3 FSUB_M f1, L1[r6+1220001955] FMUL_R e3, a3 FADD_M f3, L1[r0-1980694720] CBRANCH r6, 272042153, COND 3 ISUB_R r4, r7 IXOR_R r7, r4 IXOR_R r0, r5 ISWAP_R r7, r1 IXOR_R r7, r2 IMUL_R r5, 1451468094 FSUB_R f2, a3 CBRANCH r5, 484185265, COND 3 ISUB_M r3, L1[r0-1373537481] IXOR_R r3, r1 FSUB_R f0, a0 FMUL_R e1, a0 FMUL_R e3, a0 FSCAL_R f3 IXOR_R r4, r7 IMUL_R r0, r2 FSUB_R f3, a1 IMUL_R r4, r2 FMUL_R e1, a0 FADD_R f3, a0 IROL_R r1, r6 FADD_R f3, a0 ISUB_M r2, L1[r3-2134424754] CBRANCH r7, 974977668, COND 10 IROR_R r1, r5 IROR_R r1, r6 IROR_R r2, 48 IROR_R r1, r7 FMUL_R e0, a0 CBRANCH r2, 197348481, COND 15 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a2 IXOR_R r5, r1 FMUL_R e2, a0 ISTORE L3[r7+662464350], r5 IXOR_R r2, r5 IMUL_RCP r5, 926775049 |
randomx_isn_0: ; CBRANCH r5, -2015874755, COND 10 add r13, -2015612611 test r13, 66846720 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e2, L1[r6+1246151171] lea eax, [r14d+1246151171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_4: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_5: ; ISTORE L1[r7+1051873294], r4 lea eax, [r15d+1051873294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; ISUB_M r2, L1[r4-1289598078] lea eax, [r12d-1289598078] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_9: ; ISMULH_M r7, L3[142776] mov rax, r15 imul qword ptr [rsi+142776] mov r15, rdx randomx_isn_10: ; FDIV_M e2, L1[r7-2104988162] lea eax, [r15d-2104988162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; IXOR_M r1, L1[r3-803344125] lea eax, [r11d-803344125] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_13: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_14: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_15: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IMUL_M r6, L1[r0+1574609964] lea eax, [r8d+1574609964] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IMUL_RCP r7, 239368044 mov rax, 10343402724929985014 imul r15, rax randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_21: ; ISUB_M r6, L1[r3+422841338] lea eax, [r11d+422841338] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_M f3, L2[r1-2027312208] lea eax, [r9d-2027312208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; ISTORE L1[r0-2086077136], r1 lea eax, [r8d-2086077136] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; IADD_RS r5, r0, 1052691889, SHFT 2 lea r13, [r13+r8*4+1052691889] randomx_isn_28: ; ISUB_M r1, L2[r6+2071001226] lea eax, [r14d+2071001226] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, 1703026973, COND 11 add r14, 1703551261 test r14, 133693440 jz randomx_isn_24 randomx_isn_30: ; ISTORE L3[r1+1597379002], r2 lea eax, [r9d+1597379002] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FDIV_M e0, L2[r1-1773980570] lea eax, [r9d-1773980570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; ISUB_M r0, L1[r1-218017667] lea eax, [r9d-218017667] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_37: ; ISUB_M r4, L1[r7-381022490] lea eax, [r15d-381022490] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_40: ; IMUL_RCP r1, 2949560843 mov rax, 13430501476565801018 imul r9, rax randomx_isn_41: ; ISUB_R r3, -2025437458 sub r11, -2025437458 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FSUB_M f3, L1[r0+1259334138] lea eax, [r8d+1259334138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_45: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IADD_M r0, L1[r6-680044797] lea eax, [r14d-680044797] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; IMUL_R r3, 1089295989 imul r11, 1089295989 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_58: ; ISTORE L2[r2+1523450552], r6 lea eax, [r10d+1523450552] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; CBRANCH r5, 380201886, COND 4 add r13, 380203934 test r13, 1044480 jz randomx_isn_55 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; CBRANCH r3, -1684378930, COND 5 add r11, -1684378930 test r11, 2088960 jz randomx_isn_63 randomx_isn_65: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_66: ; IADD_M r1, L3[57496] add r9, qword ptr [rsi+57496] randomx_isn_67: ; FDIV_M e0, L1[r2-772769501] lea eax, [r10d-772769501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IMUL_RCP r5, 1048614319 mov rax, 9444387831483581142 imul r13, rax randomx_isn_71: ; IADD_M r0, L1[r3+1579311063] lea eax, [r11d+1579311063] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_M r4, L1[r3-631611012] lea eax, [r11d-631611012] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; ISTORE L2[r6-1857536461], r6 lea eax, [r14d-1857536461] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; ISUB_M r4, L2[r2-1399689765] lea eax, [r10d-1399689765] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r7, 175876974, COND 7 add r15, 175876974 test r15, 8355840 jz randomx_isn_66 randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; CBRANCH r6, 1617016959, COND 1 add r14, 1617017471 test r14, 130560 jz randomx_isn_81 randomx_isn_85: ; CBRANCH r6, -1539318898, COND 7 add r14, -1539335282 test r14, 8355840 jz randomx_isn_85 randomx_isn_86: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_87: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_94: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_95: ; IXOR_M r5, L2[r1+1165115892] lea eax, [r9d+1165115892] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_97: ; IXOR_M r4, L1[r2+1295235329] lea eax, [r10d+1295235329] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_99: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_100: ; IADD_M r7, L1[r0+1774118298] lea eax, [r8d+1774118298] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; CBRANCH r1, -154213802, COND 8 add r9, -154181034 test r9, 16711680 jz randomx_isn_100 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IXOR_M r5, L1[r1-1576719556] lea eax, [r9d-1576719556] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_110: ; ISTORE L2[r0+24015247], r4 lea eax, [r8d+24015247] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; CBRANCH r4, -1133371174, COND 13 add r12, -1134419750 test r12, 534773760 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r3, -1658689425, COND 5 add r11, -1658689425 test r11, 2088960 jz randomx_isn_112 randomx_isn_113: ; FADD_M f0, L1[r5+1802282058] lea eax, [r13d+1802282058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; ISTORE L1[r5-632201619], r5 lea eax, [r13d-632201619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; CBRANCH r5, -177873378, COND 1 add r13, -177873378 test r13, 130560 jz randomx_isn_113 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_125: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_126: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_127: ; ISTORE L1[r7+53088064], r5 lea eax, [r15d+53088064] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; CBRANCH r4, -1446343811, COND 1 add r12, -1446344067 test r12, 130560 jz randomx_isn_121 randomx_isn_129: ; FDIV_M e2, L1[r5+1956241923] lea eax, [r13d+1956241923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IXOR_R r1, 1090936283 xor r9, 1090936283 randomx_isn_132: ; FSUB_M f2, L1[r1-515358778] lea eax, [r9d-515358778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; ISTORE L1[r6+547688740], r3 lea eax, [r14d+547688740] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_137: ; CBRANCH r1, 1799246481, COND 11 add r9, 1798984337 test r9, 133693440 jz randomx_isn_132 randomx_isn_138: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FDIV_M e2, L2[r4+2070029741] lea eax, [r12d+2070029741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_142: ; CBRANCH r1, 887305158, COND 12 add r9, 888353734 test r9, 267386880 jz randomx_isn_139 randomx_isn_143: ; CBRANCH r1, 1232530992, COND 11 add r9, 1232793136 test r9, 133693440 jz randomx_isn_143 randomx_isn_144: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_145: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; CBRANCH r1, -498872540, COND 15 add r9, -494678236 test r9, 2139095040 jz randomx_isn_144 randomx_isn_148: ; IADD_M r3, L3[231960] add r11, qword ptr [rsi+231960] randomx_isn_149: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; INEG_R r5 neg r13 randomx_isn_153: ; CBRANCH r2, 779138864, COND 1 add r10, 779138608 test r10, 130560 jz randomx_isn_148 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_157: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; IXOR_M r2, L1[r7-1415830660] lea eax, [r15d-1415830660] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r3, 465481081, COND 6 add r11, 465489273 test r11, 4177920 jz randomx_isn_154 randomx_isn_162: ; IADD_M r5, L1[r3+1074884999] lea eax, [r11d+1074884999] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_164: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_165: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_166: ; ISTORE L1[r6+1086811554], r2 lea eax, [r14d+1086811554] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_168: ; IADD_M r5, L2[r0+160460874] lea eax, [r8d+160460874] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; IADD_M r1, L1[r4+1985008126] lea eax, [r12d+1985008126] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_176: ; CBRANCH r3, 1386821923, COND 11 add r11, 1386821923 test r11, 133693440 jz randomx_isn_162 randomx_isn_177: ; ISMULH_M r0, L1[r1+1414650899] lea ecx, [r9d+1414650899] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_178: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; IADD_RS r5, r0, -549129753, SHFT 1 lea r13, [r13+r8*2-549129753] randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_186: ; ISTORE L1[r4+482657237], r4 lea eax, [r12d+482657237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IADD_M r5, L1[r6-853448555] lea eax, [r14d-853448555] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; ISTORE L1[r5+2001693872], r7 lea eax, [r13d+2001693872] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IXOR_M r5, L1[r4+1575720380] lea eax, [r12d+1575720380] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISTORE L1[r7-1317770761], r2 lea eax, [r15d-1317770761] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IADD_M r4, L1[r0+2015815850] lea eax, [r8d+2015815850] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; CBRANCH r5, 974979214, COND 8 add r13, 974979214 test r13, 16711680 jz randomx_isn_192 randomx_isn_200: ; IMUL_RCP r1, 3917748378 mov rax, 10111440918356030469 imul r9, rax randomx_isn_201: ; ISUB_M r0, L1[r7-19978597] lea eax, [r15d-19978597] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L2[r0-215178382], r3 lea eax, [r8d-215178382] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IROR_R r7, 34 ror r15, 34 randomx_isn_204: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_205: ; FSUB_M f0, L1[r0-1727333424] lea eax, [r8d-1727333424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; IMUL_RCP r0, 865454054 mov rax, 11443149718359332105 imul r8, rax randomx_isn_210: ; ISUB_M r1, L1[r0-557899320] lea eax, [r8d-557899320] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r1, 1585364299, COND 14 add r9, 1583267147 test r9, 1069547520 jz randomx_isn_211 randomx_isn_212: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_213: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_214: ; FSUB_M f1, L1[r6+1220001955] lea eax, [r14d+1220001955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FADD_M f3, L1[r0-1980694720] lea eax, [r8d-1980694720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r6, 272042153, COND 3 add r14, 272042153 test r14, 522240 jz randomx_isn_212 randomx_isn_218: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_219: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_220: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_221: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_222: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_223: ; IMUL_R r5, 1451468094 imul r13, 1451468094 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; CBRANCH r5, 484185265, COND 3 add r13, 484186289 test r13, 522240 jz randomx_isn_224 randomx_isn_226: ; ISUB_M r3, L1[r0-1373537481] lea eax, [r8d-1373537481] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_233: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; ISUB_M r2, L1[r3-2134424754] lea eax, [r11d-2134424754] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r7, 974977668, COND 10 add r15, 974977668 test r15, 66846720 jz randomx_isn_226 randomx_isn_242: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_243: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_244: ; IROR_R r2, 48 ror r10, 48 randomx_isn_245: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; CBRANCH r2, 197348481, COND 15 add r10, 193154177 test r10, 2139095040 jz randomx_isn_245 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; ISTORE L3[r7+662464350], r5 lea eax, [r15d+662464350] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_255: ; IMUL_RCP r5, 926775049 mov rax, 10686002309804352748 imul r13, rax |
Integer registers R: r0: 0xa41852c5674a5809, r1: 0xdf6f9417c90ab778 r2: 0x83a774f0c3ee591b, r3: 0x54d55bbb6ae2bd21 r4: 0x91ba52eb326daf14, r5: 0x1a805b9c83e8ff96 r6: 0x64b1eaa96e4cba52, r7: 0x0c320f4284b1a9b0 Floating point registers F {lo, hi}: f0: {0xf84f60a4f3d3f537, 0x9eafcadec6cf3cb6} f1: {0x826e0190e84926fe, 0x8305fa5cacd9638e} f2: {0x960f6e6e5c600808, 0x873c6361e3745a64} f3: {0x05f5192c65a1e4f3, 0x7c9721bf1787e450} Floating point registers E {lo, hi}: e0: {0x39fd73555f062498, 0x5f13c94146e7ecf2} e1: {0x43af6380cee69ee9, 0x42d2623f7656f77e} e2: {0x57e97542ce9c8843, 0x46f18e5098493c31} e3: {0x44d6e1b8f97501fa, 0x3daf785b5702c947} Floating point registers A {lo, hi}: a0: {0x40c733d5fe5964dc, 0x40c23faba5048813} a1: {0x405ba80f071d40f4, 0x40f2eeeef32103d6} a2: {0x416cae5f4b1368e4, 0x40a382af599c20fb} a3: {0x402eb120d0dab7dd, 0x405f49990e7c5768} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+1464546028], r4 ISUB_R r3, r7 FSUB_M f3, L1[r5+1892048733] FSUB_R f2, a0 IADD_M r6, L3[183248] CBRANCH r0, -1552696879, COND 10 IMUL_RCP r0, 3162473077 FMUL_R e2, a0 ISUB_R r4, r2 FMUL_R e3, a3 ISTORE L2[r2-930263290], r1 ISUB_M r0, L1[r5+1979078837] IMUL_R r7, r0 ISTORE L1[r0+1454939484], r3 IADD_RS r7, r4, SHFT 3 IXOR_R r2, r1 ISTORE L1[r5-465369028], r7 FSCAL_R f1 FMUL_R e1, a0 ISUB_R r1, r5 FSUB_R f0, a3 CBRANCH r3, -226773995, COND 9 CBRANCH r4, -2068428453, COND 0 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 3 IXOR_R r1, r0 IMUL_R r1, r6 FDIV_M e2, L1[r5-916292760] ISUB_R r5, r7 IMUL_RCP r6, 601652748 FMUL_R e2, a2 FSQRT_R e2 IMUL_RCP r4, 4212891238 ISTORE L1[r4+1922980588], r6 CBRANCH r1, 123266934, COND 11 FADD_R f2, a0 CBRANCH r3, -133063391, COND 13 FSQRT_R e0 IXOR_R r3, r1 FMUL_R e1, a0 FSCAL_R f1 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 0 FADD_R f2, a3 IADD_RS r0, r5, SHFT 2 FADD_R f2, a0 ISMULH_M r5, L1[r7-1985113866] INEG_R r0 IMUL_RCP r2, 1727748926 IXOR_R r7, r0 IADD_M r0, L1[r4+741490808] FSWAP_R f3 IMUL_R r4, -292323138 FSUB_R f3, a0 FSUB_R f0, a0 ISWAP_R r1, r1 FADD_R f0, a0 ISUB_R r0, r7 IMUL_RCP r0, 972351435 ISTORE L1[r6-304419932], r4 IADD_RS r4, r2, SHFT 1 IROR_R r0, r5 ISUB_R r7, r3 FSUB_R f0, a3 IMUL_R r4, r1 FMUL_R e3, a1 FSQRT_R e1 ISUB_R r5, r6 ISMULH_R r3, r7 ISTORE L1[r2+1047541673], r2 CBRANCH r7, 1934261727, COND 4 IMUL_R r5, r7 FADD_R f1, a1 IADD_RS r5, r5, -680082451, SHFT 0 FSWAP_R f1 IMUL_R r7, r4 INEG_R r1 FADD_R f1, a3 FADD_R f2, a1 FADD_M f2, L1[r0-2063647481] IXOR_R r4, 323801973 FMUL_R e3, a0 FADD_M f3, L1[r4-632638952] FMUL_R e2, a1 FMUL_R e1, a0 IXOR_R r4, r7 ISWAP_R r0, r6 IMUL_RCP r3, 1072258410 FSQRT_R e1 CBRANCH r1, 2115402132, COND 3 IADD_M r7, L1[r0-478781257] FADD_R f1, a1 CBRANCH r2, 581900025, COND 14 FMUL_R e3, a0 ISWAP_R r1, r1 FSCAL_R f0 FADD_R f1, a1 ISUB_R r3, r0 FSQRT_R e2 IROR_R r5, 61 IMUL_RCP r5, 4116451382 IROL_R r7, 7 ISUB_R r7, r5 FADD_R f3, a1 IROL_R r5, r4 ISUB_M r1, L1[r0-809890041] CBRANCH r7, 719085649, COND 12 IXOR_R r3, r1 CBRANCH r2, -1443540306, COND 1 ISTORE L2[r5+938802887], r1 FSUB_M f3, L1[r7+392141391] IXOR_M r4, L1[r7-242243231] FMUL_R e3, a2 ISUB_M r5, L1[r1+1670860908] ISTORE L1[r1+1824846125], r7 IMUL_R r0, -519899317 IMUL_M r4, L1[r7+601285539] IMUL_R r7, r3 FMUL_R e1, a1 FMUL_R e0, a1 CBRANCH r2, 1109455807, COND 7 IMUL_R r5, r4 IADD_RS r1, r3, SHFT 0 IADD_RS r6, r7, SHFT 3 FSQRT_R e2 FSCAL_R f0 ISUB_R r0, r7 FADD_R f2, a3 FSUB_M f0, L1[r2+1245385349] CBRANCH r5, -210927411, COND 7 IADD_M r5, L1[r0-1384098289] IADD_RS r0, r2, SHFT 0 IXOR_R r4, r6 IADD_M r0, L1[r6-658967088] FSUB_R f1, a2 IMUL_RCP r4, 2011815951 CBRANCH r3, 616679520, COND 0 IADD_M r0, L1[r4-1483088657] CBRANCH r5, 391350332, COND 13 FSCAL_R f0 FSCAL_R f0 CBRANCH r1, 1756001783, COND 0 FMUL_R e0, a1 IADD_RS r1, r2, SHFT 1 FMUL_R e3, a1 ISUB_M r4, L1[r5+618475885] FMUL_R e0, a1 ISMULH_M r4, L1[r5-1471760482] FSUB_R f3, a0 IXOR_R r3, r6 IROR_R r0, r5 FSUB_M f2, L1[r2+1930814064] IMUL_RCP r1, 2929801460 ISTORE L1[r7-820671047], r5 IXOR_R r4, r3 FADD_M f1, L2[r5+2017525609] IXOR_R r4, r6 IADD_RS r0, r2, SHFT 1 IXOR_M r5, L2[r6-1579191013] ISUB_R r0, r6 FSUB_R f2, a2 ISTORE L3[r5+1653320348], r7 ISUB_R r5, r6 IROL_R r7, r0 FADD_R f2, a1 ISTORE L1[r3+247431934], r0 FSUB_R f0, a2 FDIV_M e3, L1[r4-1137346923] IADD_RS r6, r7, SHFT 2 CBRANCH r0, 775254558, COND 15 ISTORE L1[r0+725933189], r1 IMUL_M r1, L1[r6-1767234215] FMUL_R e0, a1 FSUB_R f0, a0 FADD_M f3, L2[r1+1987671636] FMUL_R e2, a1 ISUB_R r6, r1 ISTORE L1[r5-1759318660], r0 IMUL_RCP r4, 1352973792 IADD_RS r6, r3, SHFT 3 IMUL_R r6, r3 CBRANCH r4, 134262862, COND 14 FADD_R f0, a1 FMUL_R e0, a0 IROR_R r5, 45 IADD_M r0, L2[r4+41093145] FSUB_M f3, L1[r5-2094612801] FADD_R f0, a3 ISTORE L1[r0+890031807], r7 IROR_R r7, r3 FSUB_R f0, a0 FSQRT_R e1 CBRANCH r2, -503870708, COND 6 FADD_R f2, a1 IXOR_M r3, L3[230952] ISUB_R r4, r3 CBRANCH r6, -2135459542, COND 15 ISUB_M r5, L2[r3-1323631850] ISUB_M r6, L1[r2-1648934510] FSUB_R f2, a3 FADD_M f0, L2[r1-930544980] IADD_RS r5, r4, -47645353, SHFT 2 FMUL_R e0, a0 FDIV_M e2, L1[r1+769149336] IMUL_R r0, r6 FMUL_R e2, a2 IADD_M r0, L3[190384] IMUL_RCP r1, 3618887882 IMUL_M r4, L1[r5+1696721851] IMUL_R r4, r1 CBRANCH r1, -237815760, COND 4 FMUL_R e1, a3 CBRANCH r6, -987960938, COND 12 FSUB_R f2, a2 FSUB_R f3, a3 IMULH_R r5, r2 ISUB_M r2, L1[r7+1735674508] FMUL_R e2, a1 FMUL_R e1, a1 IADD_M r5, L3[4816] FSUB_M f2, L1[r2-1375492409] ISMULH_M r0, L1[r3+1439560976] FADD_R f3, a2 CBRANCH r2, -1547809415, COND 11 ISUB_R r2, r3 IMULH_R r4, r3 INEG_R r0 IROR_R r0, r2 CBRANCH r6, 346710996, COND 0 ISUB_R r2, r6 FSQRT_R e3 ISUB_R r5, r1 CBRANCH r6, -430766262, COND 7 ISTORE L1[r4+1225760346], r3 IADD_M r3, L2[r1-1448383066] IMUL_R r5, r6 ISTORE L2[r4+773781780], r1 FMUL_R e2, a1 IROR_R r0, r1 FADD_R f3, a2 FSCAL_R f2 IROR_R r0, 52 FMUL_R e1, a2 IROL_R r6, r5 IADD_RS r7, r2, SHFT 3 CFROUND r7, 18 FSCAL_R f0 ISTORE L2[r0+2101193291], r0 IXOR_R r2, r7 ISWAP_R r4, r7 CBRANCH r1, 619676019, COND 11 FMUL_R e2, a0 IMUL_RCP r6, 1220110629 IADD_RS r7, r0, SHFT 3 IADD_M r4, L1[r6+2130407767] ISTORE L1[r7+1684780402], r2 |
randomx_isn_0: ; ISTORE L1[r5+1464546028], r4 lea eax, [r13d+1464546028] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_2: ; FSUB_M f3, L1[r5+1892048733] lea eax, [r13d+1892048733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; IADD_M r6, L3[183248] add r14, qword ptr [rsi+183248] randomx_isn_5: ; CBRANCH r0, -1552696879, COND 10 add r8, -1552565807 test r8, 66846720 jz randomx_isn_0 randomx_isn_6: ; IMUL_RCP r0, 3162473077 mov rax, 12526298340762813329 imul r8, rax randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; ISTORE L2[r2-930263290], r1 lea eax, [r10d-930263290] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; ISUB_M r0, L1[r5+1979078837] lea eax, [r13d+1979078837] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_13: ; ISTORE L1[r0+1454939484], r3 lea eax, [r8d+1454939484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_15: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_16: ; ISTORE L1[r5-465369028], r7 lea eax, [r13d-465369028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; CBRANCH r3, -226773995, COND 9 add r11, -226839531 test r11, 33423360 jz randomx_isn_6 randomx_isn_22: ; CBRANCH r4, -2068428453, COND 0 add r12, -2068428453 test r12, 65280 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_25: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_26: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_27: ; FDIV_M e2, L1[r5-916292760] lea eax, [r13d-916292760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; IMUL_RCP r6, 601652748 mov rax, 16460525356535132453 imul r14, rax randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IMUL_RCP r4, 4212891238 mov rax, 9403062889403784982 imul r12, rax randomx_isn_33: ; ISTORE L1[r4+1922980588], r6 lea eax, [r12d+1922980588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; CBRANCH r1, 123266934, COND 11 add r9, 123266934 test r9, 133693440 jz randomx_isn_27 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; CBRANCH r3, -133063391, COND 13 add r11, -132014815 test r11, 534773760 jz randomx_isn_35 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; ISMULH_M r5, L1[r7-1985113866] lea ecx, [r15d-1985113866] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_47: ; INEG_R r0 neg r8 randomx_isn_48: ; IMUL_RCP r2, 1727748926 mov rax, 11464073471845459794 imul r10, rax randomx_isn_49: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_50: ; IADD_M r0, L1[r4+741490808] lea eax, [r12d+741490808] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_52: ; IMUL_R r4, -292323138 imul r12, -292323138 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; ISWAP_R r1, r1 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_58: ; IMUL_RCP r0, 972351435 mov rax, 10185124387956543920 imul r8, rax randomx_isn_59: ; ISTORE L1[r6-304419932], r4 lea eax, [r14d-304419932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_61: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_62: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_68: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_69: ; ISTORE L1[r2+1047541673], r2 lea eax, [r10d+1047541673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; CBRANCH r7, 1934261727, COND 4 add r15, 1934259679 test r15, 1044480 jz randomx_isn_63 randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IADD_RS r5, r5, -680082451, SHFT 0 lea r13, [r13+r13*1-680082451] randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; INEG_R r1 neg r9 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FADD_M f2, L1[r0-2063647481] lea eax, [r8d-2063647481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IXOR_R r4, 323801973 xor r12, 323801973 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FADD_M f3, L1[r4-632638952] lea eax, [r12d-632638952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_86: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_87: ; IMUL_RCP r3, 1072258410 mov rax, 9236132094578807919 imul r11, rax randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; CBRANCH r1, 2115402132, COND 3 add r9, 2115402132 test r9, 522240 jz randomx_isn_77 randomx_isn_90: ; IADD_M r7, L1[r0-478781257] lea eax, [r8d-478781257] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; CBRANCH r2, 581900025, COND 14 add r10, 583997177 test r10, 1069547520 jz randomx_isn_90 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; ISWAP_R r1, r1 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IROR_R r5, 61 ror r13, 61 randomx_isn_100: ; IMUL_RCP r5, 4116451382 mov rax, 9623357008503147869 imul r13, rax randomx_isn_101: ; IROL_R r7, 7 rol r15, 7 randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_105: ; ISUB_M r1, L1[r0-809890041] lea eax, [r8d-809890041] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r7, 719085649, COND 12 add r15, 718561361 test r15, 267386880 jz randomx_isn_103 randomx_isn_107: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_108: ; CBRANCH r2, -1443540306, COND 1 add r10, -1443540306 test r10, 130560 jz randomx_isn_107 randomx_isn_109: ; ISTORE L2[r5+938802887], r1 lea eax, [r13d+938802887] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_M f3, L1[r7+392141391] lea eax, [r15d+392141391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IXOR_M r4, L1[r7-242243231] lea eax, [r15d-242243231] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; ISUB_M r5, L1[r1+1670860908] lea eax, [r9d+1670860908] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r1+1824846125], r7 lea eax, [r9d+1824846125] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMUL_R r0, -519899317 imul r8, -519899317 randomx_isn_116: ; IMUL_M r4, L1[r7+601285539] lea eax, [r15d+601285539] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; CBRANCH r2, 1109455807, COND 7 add r10, 1109439423 test r10, 8355840 jz randomx_isn_109 randomx_isn_121: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_122: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_123: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; FSUB_M f0, L1[r2+1245385349] lea eax, [r10d+1245385349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; CBRANCH r5, -210927411, COND 7 add r13, -210927411 test r13, 8355840 jz randomx_isn_122 randomx_isn_130: ; IADD_M r5, L1[r0-1384098289] lea eax, [r8d-1384098289] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_132: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_133: ; IADD_M r0, L1[r6-658967088] lea eax, [r14d-658967088] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IMUL_RCP r4, 2011815951 mov rax, 9845354202863701421 imul r12, rax randomx_isn_136: ; CBRANCH r3, 616679520, COND 0 add r11, 616679776 test r11, 65280 jz randomx_isn_130 randomx_isn_137: ; IADD_M r0, L1[r4-1483088657] lea eax, [r12d-1483088657] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r5, 391350332, COND 13 add r13, 392398908 test r13, 534773760 jz randomx_isn_137 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; CBRANCH r1, 1756001783, COND 0 add r9, 1756001655 test r9, 65280 jz randomx_isn_139 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISUB_M r4, L1[r5+618475885] lea eax, [r13d+618475885] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; ISMULH_M r4, L1[r5-1471760482] lea ecx, [r13d-1471760482] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_150: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_151: ; FSUB_M f2, L1[r2+1930814064] lea eax, [r10d+1930814064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; IMUL_RCP r1, 2929801460 mov rax, 13521080454759609819 imul r9, rax randomx_isn_153: ; ISTORE L1[r7-820671047], r5 lea eax, [r15d-820671047] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_155: ; FADD_M f1, L2[r5+2017525609] lea eax, [r13d+2017525609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_157: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_158: ; IXOR_M r5, L2[r6-1579191013] lea eax, [r14d-1579191013] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; ISTORE L3[r5+1653320348], r7 lea eax, [r13d+1653320348] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_163: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; ISTORE L1[r3+247431934], r0 lea eax, [r11d+247431934] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; FDIV_M e3, L1[r4-1137346923] lea eax, [r12d-1137346923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_169: ; CBRANCH r0, 775254558, COND 15 add r8, 783643166 test r8, 2139095040 jz randomx_isn_160 randomx_isn_170: ; ISTORE L1[r0+725933189], r1 lea eax, [r8d+725933189] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IMUL_M r1, L1[r6-1767234215] lea eax, [r14d-1767234215] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; FADD_M f3, L2[r1+1987671636] lea eax, [r9d+1987671636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_177: ; ISTORE L1[r5-1759318660], r0 lea eax, [r13d-1759318660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IMUL_RCP r4, 1352973792 mov rax, 14639633631991361144 imul r12, rax randomx_isn_179: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; CBRANCH r4, 134262862, COND 14 add r12, 138457166 test r12, 1069547520 jz randomx_isn_179 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IROR_R r5, 45 ror r13, 45 randomx_isn_185: ; IADD_M r0, L2[r4+41093145] lea eax, [r12d+41093145] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f3, L1[r5-2094612801] lea eax, [r13d-2094612801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; ISTORE L1[r0+890031807], r7 lea eax, [r8d+890031807] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; CBRANCH r2, -503870708, COND 6 add r10, -503854324 test r10, 4177920 jz randomx_isn_182 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; IXOR_M r3, L3[230952] xor r11, qword ptr [rsi+230952] randomx_isn_195: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_196: ; CBRANCH r6, -2135459542, COND 15 add r14, -2135459542 test r14, 2139095040 jz randomx_isn_193 randomx_isn_197: ; ISUB_M r5, L2[r3-1323631850] lea eax, [r11d-1323631850] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r6, L1[r2-1648934510] lea eax, [r10d-1648934510] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; FADD_M f0, L2[r1-930544980] lea eax, [r9d-930544980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IADD_RS r5, r4, -47645353, SHFT 2 lea r13, [r13+r12*4-47645353] randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FDIV_M e2, L1[r1+769149336] lea eax, [r9d+769149336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IADD_M r0, L3[190384] add r8, qword ptr [rsi+190384] randomx_isn_207: ; IMUL_RCP r1, 3618887882 mov rax, 10946479291101776332 imul r9, rax randomx_isn_208: ; IMUL_M r4, L1[r5+1696721851] lea eax, [r13d+1696721851] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_210: ; CBRANCH r1, -237815760, COND 4 add r9, -237817808 test r9, 1044480 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; CBRANCH r6, -987960938, COND 12 add r14, -988485226 test r14, 267386880 jz randomx_isn_211 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_216: ; ISUB_M r2, L1[r7+1735674508] lea eax, [r15d+1735674508] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IADD_M r5, L3[4816] add r13, qword ptr [rsi+4816] randomx_isn_220: ; FSUB_M f2, L1[r2-1375492409] lea eax, [r10d-1375492409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; ISMULH_M r0, L1[r3+1439560976] lea ecx, [r11d+1439560976] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; CBRANCH r2, -1547809415, COND 11 add r10, -1548071559 test r10, 133693440 jz randomx_isn_217 randomx_isn_224: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_225: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_226: ; INEG_R r0 neg r8 randomx_isn_227: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_228: ; CBRANCH r6, 346710996, COND 0 add r14, 346710868 test r14, 65280 jz randomx_isn_224 randomx_isn_229: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_232: ; CBRANCH r6, -430766262, COND 7 add r14, -430733494 test r14, 8355840 jz randomx_isn_229 randomx_isn_233: ; ISTORE L1[r4+1225760346], r3 lea eax, [r12d+1225760346] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IADD_M r3, L2[r1-1448383066] lea eax, [r9d-1448383066] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_236: ; ISTORE L2[r4+773781780], r1 lea eax, [r12d+773781780] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IROR_R r0, 52 ror r8, 52 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_244: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_245: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; ISTORE L2[r0+2101193291], r0 lea eax, [r8d+2101193291] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_250: ; CBRANCH r1, 619676019, COND 11 add r9, 619413875 test r9, 133693440 jz randomx_isn_233 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IMUL_RCP r6, 1220110629 mov rax, 16233807130095974599 imul r14, rax randomx_isn_253: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_254: ; IADD_M r4, L1[r6+2130407767] lea eax, [r14d+2130407767] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r7+1684780402], r2 lea eax, [r15d+1684780402] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xe121bc26e426a97c, r1: 0xb304c02831fb6d8b r2: 0x41fa4a30b201bee6, r3: 0x211bafc1b4b405c8 r4: 0xda77de1f5c2d35f3, r5: 0xaaadb467710d0718 r6: 0x193d703cb51a8af1, r7: 0xb621a9283685df96 Floating point registers F {lo, hi}: f0: {0x7ea36c270dd623c8, 0xfadb299a2005e200} f1: {0x800d9ed8016eb6a9, 0x81cf5430845b58ef} f2: {0x148fc9c33f4e0dcf, 0x93885e5024feb5ce} f3: {0x05499123b3b48b18, 0x833f49b8400cae58} Floating point registers E {lo, hi}: e0: {0x3f8865bd984ecf90, 0x3be66951916fcb24} e1: {0x4195b8b45baaacd9, 0x40736840cd1327f7} e2: {0x559373d32cc5ba6f, 0x529821c9b2023004} e3: {0x44940ddb447cf98a, 0x42db3b70cae4957f} Floating point registers A {lo, hi}: a0: {0x41ba74ea1d794d35, 0x412555e25788ec21} a1: {0x40d5ac43d5a6b44d, 0x4033b386647633f9} a2: {0x40e76c103a7be42f, 0x411f311a8d1b5df6} a3: {0x4040ff4cd318c290, 0x4027c8c8b4431c33} |
RandomARQ code | ASM x86 |
IADD_RS r7, r5, SHFT 2 FSUB_M f3, L1[r3+2067452312] ISMULH_R r2, r1 FMUL_R e2, a2 IXOR_R r7, r3 FADD_R f1, a3 IADD_RS r0, r3, SHFT 2 CBRANCH r0, -176433960, COND 5 IADD_RS r4, r3, SHFT 1 IADD_M r1, L2[r3+628997961] FSWAP_R e3 IROR_R r1, r0 CBRANCH r0, 307082064, COND 15 CBRANCH r3, -1514499203, COND 6 IROR_R r6, r2 ISUB_R r5, r4 FDIV_M e3, L1[r3+1373203152] IROR_R r5, r6 ISUB_R r4, r1 IXOR_R r1, r3 IROL_R r5, r6 ISUB_R r2, r3 IXOR_M r3, L1[r0+893179572] FSUB_R f2, a2 CBRANCH r2, -1980434159, COND 11 IXOR_M r2, L2[r0-1914930631] IMUL_R r5, r6 CBRANCH r1, 1894364224, COND 6 IXOR_R r0, r6 IMUL_R r4, r7 FSUB_R f2, a0 CBRANCH r7, -515691771, COND 12 FMUL_R e2, a1 ISMULH_R r1, r5 FSQRT_R e0 IADD_M r0, L1[r4+616694344] ISTORE L1[r5-76492101], r7 FADD_M f1, L1[r2+785212115] FSCAL_R f1 FMUL_R e1, a2 FADD_R f0, a3 ISTORE L1[r1+1940063779], r1 FMUL_R e2, a1 CBRANCH r5, 806459914, COND 8 FSCAL_R f3 IXOR_R r6, r5 IMUL_R r1, r5 FMUL_R e0, a1 CBRANCH r4, -1863878739, COND 4 IMULH_R r4, r1 IMUL_RCP r1, 1070924520 CBRANCH r6, 797242367, COND 12 IMUL_RCP r3, 2060380464 FADD_R f1, a1 IADD_RS r7, r1, SHFT 0 CBRANCH r1, 520133687, COND 7 ISTORE L1[r7+161707481], r4 CBRANCH r4, 1160209625, COND 13 ISUB_M r1, L3[177552] ISTORE L3[r7-1351401225], r2 FSWAP_R f0 CBRANCH r0, 1116724994, COND 1 CBRANCH r3, -768501944, COND 11 IXOR_R r7, r0 CBRANCH r5, -1944464145, COND 1 FADD_R f3, a2 IXOR_R r4, r7 IMUL_RCP r3, 3572189750 FADD_R f2, a1 ISUB_R r1, r4 IMUL_R r7, r3 IMUL_R r0, r4 ISUB_M r4, L1[r1-2066646654] ISUB_R r7, r1 IROR_R r5, r4 IROR_R r0, r7 IROR_R r5, r6 IXOR_M r2, L1[r3-1545745001] ISTORE L2[r7-1567068193], r7 CBRANCH r0, 613948275, COND 8 IADD_RS r1, r0, SHFT 3 FSWAP_R e1 INEG_R r3 IROR_R r2, r1 ISTORE L2[r1+1272424576], r7 FSCAL_R f0 ISWAP_R r1, r6 FSWAP_R f0 IADD_RS r0, r7, SHFT 0 IROL_R r5, r0 FMUL_R e2, a3 IMUL_R r1, r7 INEG_R r0 ISTORE L1[r0-103855445], r4 CBRANCH r5, -2082246317, COND 6 FSUB_R f2, a0 FSUB_R f0, a0 IMUL_R r6, r0 FSCAL_R f0 IROR_R r0, r7 IMUL_R r3, r2 ISMULH_R r7, r0 ISUB_R r6, r0 FMUL_R e1, a3 CBRANCH r6, 1443114836, COND 14 ISTORE L1[r3-400903847], r0 FMUL_R e0, a3 IXOR_R r2, r7 FSUB_M f0, L2[r7-842015938] ISTORE L2[r6-1417864488], r3 IXOR_R r4, r0 IADD_RS r7, r0, SHFT 1 FSUB_R f2, a1 CFROUND r7, 4 IXOR_R r0, r4 CBRANCH r7, -988127965, COND 7 ISTORE L1[r7-1369618623], r3 FSUB_R f2, a3 IXOR_R r2, r0 ISTORE L1[r0+1404471434], r1 FSUB_R f3, a0 ISUB_M r6, L1[r1+1324209288] INEG_R r5 CBRANCH r5, -1961709979, COND 11 CBRANCH r7, 2119983269, COND 3 IADD_RS r1, r5, SHFT 2 FADD_R f2, a3 FADD_R f0, a1 FSUB_R f3, a1 IADD_RS r7, r6, SHFT 2 FDIV_M e0, L1[r0-817780578] CBRANCH r7, 2033796182, COND 3 FSUB_R f2, a1 FSUB_R f1, a3 IMUL_R r4, r0 IROR_R r6, r4 CBRANCH r2, 1323213532, COND 13 IMUL_R r1, r0 FSUB_R f2, a0 IMUL_R r7, r0 IADD_RS r1, r0, SHFT 2 FSCAL_R f0 ISUB_R r7, r5 IADD_M r6, L1[r5+847360062] FSUB_M f1, L1[r5-959949472] IXOR_R r6, r2 IMUL_R r5, -449605686 FSUB_R f0, a0 ISTORE L1[r1-115706838], r1 FSUB_R f1, a3 IMUL_R r1, r6 IMUL_R r5, r7 FSUB_R f2, a2 IADD_RS r0, r2, SHFT 3 IADD_RS r0, r2, SHFT 1 CBRANCH r1, 379365409, COND 4 FMUL_R e1, a1 FSCAL_R f0 IROR_R r1, r2 CBRANCH r5, -1142372506, COND 0 IADD_M r2, L1[r6-2098601359] FMUL_R e1, a2 IROR_R r1, r5 FSUB_R f3, a0 FADD_R f1, a2 CBRANCH r3, -620878761, COND 4 FMUL_R e2, a1 FDIV_M e2, L1[r3-1434229204] IXOR_M r4, L2[r5+1984652778] ISMULH_M r2, L1[r5+1408083630] FSUB_R f3, a3 ISTORE L1[r7+1033716003], r7 IROR_R r4, r1 CBRANCH r4, -1112091854, COND 5 ISUB_M r1, L1[r5+1307236816] IMUL_RCP r4, 3043192204 ISUB_R r0, r2 FMUL_R e1, a3 FSUB_R f0, a1 IXOR_M r1, L1[r4-1260440635] IXOR_M r7, L1[r2-781115812] CBRANCH r3, -491925989, COND 8 FSUB_R f3, a3 FSUB_R f2, a3 IMUL_R r1, r7 CBRANCH r1, 724932229, COND 12 FSUB_R f0, a1 IXOR_R r6, r3 CBRANCH r2, 1977874625, COND 4 ISUB_R r6, r0 FSCAL_R f2 IMUL_RCP r6, 4079434185 FSQRT_R e3 IADD_RS r4, r6, SHFT 0 IADD_M r6, L1[r4-363924487] IXOR_M r7, L1[r2+998593095] ISUB_R r4, r6 CBRANCH r2, -809617448, COND 8 ISUB_R r0, r6 FDIV_M e2, L1[r6+1786023481] FADD_M f1, L1[r1+1618261468] CBRANCH r1, -1464354634, COND 14 FADD_M f0, L1[r5-1402782341] IMUL_R r5, r0 IMUL_RCP r2, 2882377326 FMUL_R e0, a2 ISMULH_R r0, r3 FMUL_R e3, a2 ISTORE L1[r4+1935035348], r6 FADD_R f3, a1 FSUB_M f1, L1[r4-1622998640] IADD_RS r6, r4, SHFT 3 FMUL_R e0, a1 FMUL_R e1, a2 FSUB_R f0, a0 FSQRT_R e2 FSUB_M f3, L1[r6+1207163481] FADD_R f2, a1 FMUL_R e2, a2 IXOR_M r0, L1[r5-625700359] FSUB_R f3, a1 IROR_R r5, 51 ISUB_M r0, L3[231816] ISTORE L1[r3-126264897], r6 IMUL_RCP r1, 2366476094 FSCAL_R f2 IADD_M r5, L2[r1+1291020417] FMUL_R e2, a1 ISWAP_R r0, r7 ISMULH_R r2, r3 IXOR_R r4, r2 IMUL_M r0, L3[148368] CBRANCH r0, 413830532, COND 4 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e3, a1 FSQRT_R e2 FSUB_R f3, a1 FSUB_R f3, a0 ISTORE L2[r6+487226959], r6 IXOR_R r2, r0 FMUL_R e2, a1 FSUB_R f0, a1 FSUB_R f1, a1 IMUL_R r6, r2 FADD_R f1, a0 ISMULH_R r3, r0 FADD_R f0, a3 FSWAP_R f2 ISWAP_R r1, r4 FMUL_R e0, a3 ISTORE L1[r5+1142510705], r1 IMUL_R r5, r7 CBRANCH r5, 1007997755, COND 8 IMUL_RCP r0, 810719316 FADD_R f3, a0 |
randomx_isn_0: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_1: ; FSUB_M f3, L1[r3+2067452312] lea eax, [r11d+2067452312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_7: ; CBRANCH r0, -176433960, COND 5 add r8, -176429864 test r8, 2088960 jz randomx_isn_7 randomx_isn_8: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_9: ; IADD_M r1, L2[r3+628997961] lea eax, [r11d+628997961] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_12: ; CBRANCH r0, 307082064, COND 15 add r8, 311276368 test r8, 2139095040 jz randomx_isn_8 randomx_isn_13: ; CBRANCH r3, -1514499203, COND 6 add r11, -1514482819 test r11, 4177920 jz randomx_isn_13 randomx_isn_14: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_15: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_16: ; FDIV_M e3, L1[r3+1373203152] lea eax, [r11d+1373203152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_18: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_19: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_20: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_21: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_22: ; IXOR_M r3, L1[r0+893179572] lea eax, [r8d+893179572] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; CBRANCH r2, -1980434159, COND 11 add r10, -1980172015 test r10, 133693440 jz randomx_isn_22 randomx_isn_25: ; IXOR_M r2, L2[r0-1914930631] lea eax, [r8d-1914930631] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_27: ; CBRANCH r1, 1894364224, COND 6 add r9, 1894372416 test r9, 4177920 jz randomx_isn_25 randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; CBRANCH r7, -515691771, COND 12 add r15, -514643195 test r15, 267386880 jz randomx_isn_28 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; IADD_M r0, L1[r4+616694344] lea eax, [r12d+616694344] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r5-76492101], r7 lea eax, [r13d-76492101] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FADD_M f1, L1[r2+785212115] lea eax, [r10d+785212115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; ISTORE L1[r1+1940063779], r1 lea eax, [r9d+1940063779] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; CBRANCH r5, 806459914, COND 8 add r13, 806427146 test r13, 16711680 jz randomx_isn_32 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_46: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; CBRANCH r4, -1863878739, COND 4 add r12, -1863878739 test r12, 1044480 jz randomx_isn_44 randomx_isn_49: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_50: ; IMUL_RCP r1, 1070924520 mov rax, 9247636158599713637 imul r9, rax randomx_isn_51: ; CBRANCH r6, 797242367, COND 12 add r14, 798290943 test r14, 267386880 jz randomx_isn_49 randomx_isn_52: ; IMUL_RCP r3, 2060380464 mov rax, 9613292775118296985 imul r11, rax randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_55: ; CBRANCH r1, 520133687, COND 7 add r9, 520133687 test r9, 8355840 jz randomx_isn_52 randomx_isn_56: ; ISTORE L1[r7+161707481], r4 lea eax, [r15d+161707481] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; CBRANCH r4, 1160209625, COND 13 add r12, 1160209625 test r12, 534773760 jz randomx_isn_56 randomx_isn_58: ; ISUB_M r1, L3[177552] sub r9, qword ptr [rsi+177552] randomx_isn_59: ; ISTORE L3[r7-1351401225], r2 lea eax, [r15d-1351401225] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; CBRANCH r0, 1116724994, COND 1 add r8, 1116724738 test r8, 130560 jz randomx_isn_58 randomx_isn_62: ; CBRANCH r3, -768501944, COND 11 add r11, -767977656 test r11, 133693440 jz randomx_isn_62 randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; CBRANCH r5, -1944464145, COND 1 add r13, -1944463633 test r13, 130560 jz randomx_isn_63 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_67: ; IMUL_RCP r3, 3572189750 mov rax, 11089579229975722537 imul r11, rax randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_70: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_71: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_72: ; ISUB_M r4, L1[r1-2066646654] lea eax, [r9d-2066646654] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_74: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_75: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_76: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_77: ; IXOR_M r2, L1[r3-1545745001] lea eax, [r11d-1545745001] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r7-1567068193], r7 lea eax, [r15d-1567068193] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; CBRANCH r0, 613948275, COND 8 add r8, 614013811 test r8, 16711680 jz randomx_isn_76 randomx_isn_80: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; INEG_R r3 neg r11 randomx_isn_83: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_84: ; ISTORE L2[r1+1272424576], r7 lea eax, [r9d+1272424576] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_87: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_88: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_89: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; ISTORE L1[r0-103855445], r4 lea eax, [r8d-103855445] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; CBRANCH r5, -2082246317, COND 6 add r13, -2082254509 test r13, 4177920 jz randomx_isn_90 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_100: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_101: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_102: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; CBRANCH r6, 1443114836, COND 14 add r14, 1447309140 test r14, 1069547520 jz randomx_isn_103 randomx_isn_105: ; ISTORE L1[r3-400903847], r0 lea eax, [r11d-400903847] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_108: ; FSUB_M f0, L2[r7-842015938] lea eax, [r15d-842015938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; ISTORE L2[r6-1417864488], r3 lea eax, [r14d-1417864488] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_111: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; CFROUND r7, 4 mov rax, r15 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_115: ; CBRANCH r7, -988127965, COND 7 add r15, -988111581 test r15, 8355840 jz randomx_isn_112 randomx_isn_116: ; ISTORE L1[r7-1369618623], r3 lea eax, [r15d-1369618623] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_119: ; ISTORE L1[r0+1404471434], r1 lea eax, [r8d+1404471434] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; ISUB_M r6, L1[r1+1324209288] lea eax, [r9d+1324209288] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; INEG_R r5 neg r13 randomx_isn_123: ; CBRANCH r5, -1961709979, COND 11 add r13, -1961185691 test r13, 133693440 jz randomx_isn_123 randomx_isn_124: ; CBRANCH r7, 2119983269, COND 3 add r15, 2119985317 test r15, 522240 jz randomx_isn_124 randomx_isn_125: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_130: ; FDIV_M e0, L1[r0-817780578] lea eax, [r8d-817780578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; CBRANCH r7, 2033796182, COND 3 add r15, 2033797206 test r15, 522240 jz randomx_isn_130 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_135: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_136: ; CBRANCH r2, 1323213532, COND 13 add r10, 1324262108 test r10, 534773760 jz randomx_isn_132 randomx_isn_137: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_143: ; IADD_M r6, L1[r5+847360062] lea eax, [r13d+847360062] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f1, L1[r5-959949472] lea eax, [r13d-959949472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_146: ; IMUL_R r5, -449605686 imul r13, -449605686 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; ISTORE L1[r1-115706838], r1 lea eax, [r9d-115706838] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_151: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_154: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_155: ; CBRANCH r1, 379365409, COND 4 add r9, 379367457 test r9, 1044480 jz randomx_isn_151 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_159: ; CBRANCH r5, -1142372506, COND 0 add r13, -1142372506 test r13, 65280 jz randomx_isn_156 randomx_isn_160: ; IADD_M r2, L1[r6-2098601359] lea eax, [r14d-2098601359] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; CBRANCH r3, -620878761, COND 4 add r11, -620874665 test r11, 1044480 jz randomx_isn_160 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FDIV_M e2, L1[r3-1434229204] lea eax, [r11d-1434229204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; IXOR_M r4, L2[r5+1984652778] lea eax, [r13d+1984652778] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_M r2, L1[r5+1408083630] lea ecx, [r13d+1408083630] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; ISTORE L1[r7+1033716003], r7 lea eax, [r15d+1033716003] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_173: ; CBRANCH r4, -1112091854, COND 5 add r12, -1112087758 test r12, 2088960 jz randomx_isn_173 randomx_isn_174: ; ISUB_M r1, L1[r5+1307236816] lea eax, [r13d+1307236816] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_RCP r4, 3043192204 mov rax, 13017278765719448720 imul r12, rax randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IXOR_M r1, L1[r4-1260440635] lea eax, [r12d-1260440635] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_M r7, L1[r2-781115812] lea eax, [r10d-781115812] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r3, -491925989, COND 8 add r11, -491958757 test r11, 16711680 jz randomx_isn_174 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_185: ; CBRANCH r1, 724932229, COND 12 add r9, 724932229 test r9, 267386880 jz randomx_isn_185 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_188: ; CBRANCH r2, 1977874625, COND 4 add r10, 1977872577 test r10, 1044480 jz randomx_isn_186 randomx_isn_189: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IMUL_RCP r6, 4079434185 mov rax, 9710680320028785755 imul r14, rax randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_194: ; IADD_M r6, L1[r4-363924487] lea eax, [r12d-363924487] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_M r7, L1[r2+998593095] lea eax, [r10d+998593095] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_197: ; CBRANCH r2, -809617448, COND 8 add r10, -809551912 test r10, 16711680 jz randomx_isn_189 randomx_isn_198: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_199: ; FDIV_M e2, L1[r6+1786023481] lea eax, [r14d+1786023481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FADD_M f1, L1[r1+1618261468] lea eax, [r9d+1618261468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; CBRANCH r1, -1464354634, COND 14 add r9, -1462257482 test r9, 1069547520 jz randomx_isn_198 randomx_isn_202: ; FADD_M f0, L1[r5-1402782341] lea eax, [r13d-1402782341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_204: ; IMUL_RCP r2, 2882377326 mov rax, 13743544573363108948 imul r10, rax randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; ISTORE L1[r4+1935035348], r6 lea eax, [r12d+1935035348] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; FSUB_M f1, L1[r4-1622998640] lea eax, [r12d-1622998640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FSUB_M f3, L1[r6+1207163481] lea eax, [r14d+1207163481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IXOR_M r0, L1[r5-625700359] lea eax, [r13d-625700359] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IROR_R r5, 51 ror r13, 51 randomx_isn_222: ; ISUB_M r0, L3[231816] sub r8, qword ptr [rsi+231816] randomx_isn_223: ; ISTORE L1[r3-126264897], r6 lea eax, [r11d-126264897] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IMUL_RCP r1, 2366476094 mov rax, 16739692134465385728 imul r9, rax randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IADD_M r5, L2[r1+1291020417] lea eax, [r9d+1291020417] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_229: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_230: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_231: ; IMUL_M r0, L3[148368] imul r8, qword ptr [rsi+148368] randomx_isn_232: ; CBRANCH r0, 413830532, COND 4 add r8, 413832580 test r8, 1044480 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; ISTORE L2[r6+487226959], r6 lea eax, [r14d+487226959] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISTORE L1[r5+1142510705], r1 lea eax, [r13d+1142510705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_253: ; CBRANCH r5, 1007997755, COND 8 add r13, 1008030523 test r13, 16711680 jz randomx_isn_253 randomx_isn_254: ; IMUL_RCP r0, 810719316 mov rax, 12215720186791555610 imul r8, rax randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x47f226ea528382e3, r1: 0xa93ca3cf71393547 r2: 0x0c1d77fc0027faf2, r3: 0xddc5d6b6efdad8f7 r4: 0x9207bb79510f2a72, r5: 0xfc42d69d82efe907 r6: 0xc0028896957de29e, r7: 0x10c764cb02859269 Floating point registers F {lo, hi}: f0: {0x896dec09b3aef16d, 0x0de86db10c2aff63} f1: {0xf9e03b601bc32f76, 0xfee2821d0aeb651d} f2: {0x05de7ddb19da9e3e, 0x07fbceeb8d09e939} f3: {0xffdaabf673d6df31, 0x07eb8fc1cf5c1847} Floating point registers E {lo, hi}: e0: {0x48889db0f311f1be, 0x4c32f2e46e0b7c17} e1: {0x3831fd95292982b5, 0x3f32ddaa2009e099} e2: {0x440035f7e2438770, 0x462cd7aab9e0badc} e3: {0x3e10d16909cfd9a7, 0x46274aab21cec61a} Floating point registers A {lo, hi}: a0: {0x40bc3a831ebbd6e0, 0x40f2d4bb0c8f98d9} a1: {0x40a9e7b77df608b4, 0x40a18df8b73497c0} a2: {0x4033779e796108b9, 0x413cbed864604f11} a3: {0x4192ab2bb03a0064, 0x411911639d44cf4a} |