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: {0x41d0616980d2ece7, 0x406eba8eeee2cd56} a1: {0x40eab4f225c9d414, 0x40d6d269546cc6f4} a2: {0x40de58e52f88daa6, 0x40a2cf794bc5b394} a3: {0x41d9fed8c3887b73, 0x41bc674216e383f0} |
|
RandomARQ code | ASM x86 |
IXOR_R r6, r1 CBRANCH r3, 803534081, COND 4 IMUL_RCP r6, 1999042930 FMUL_R e0, a3 ISUB_M r7, L1[r6+830520433] CBRANCH r6, 880282383, COND 12 IMULH_M r7, L1[r6+1719927889] IADD_M r3, L2[r0+327882512] ISUB_R r6, 1671590664 IMUL_R r1, r2 IMUL_RCP r3, 67961359 IMULH_R r7, r5 ISUB_M r3, L1[r2+1388502203] IMUL_R r1, r0 FADD_M f2, L1[r7-1562345093] ISTORE L1[r4+60047874], r3 IXOR_M r0, L1[r5+2140578920] FSCAL_R f1 ISTORE L1[r6+1884405189], r2 FADD_R f1, a1 ISUB_M r2, L1[r0+1651010158] FSUB_M f2, L1[r0+388787488] ISUB_M r7, L1[r4-121257291] CBRANCH r2, -195063186, COND 7 IADD_M r4, L1[r2-1657836391] IXOR_R r5, r0 CBRANCH r6, 970154553, COND 9 IXOR_M r4, L1[r0+1213190335] FMUL_R e3, a0 FSUB_R f1, a3 FSUB_M f0, L1[r5-2032479670] IXOR_R r2, r3 CBRANCH r7, -715666747, COND 4 ISTORE L1[r1-650762221], r1 IROR_R r5, r0 IADD_RS r4, r0, SHFT 2 IXOR_R r5, r3 FADD_R f0, a1 ISWAP_R r5, r0 FSCAL_R f1 FSQRT_R e3 ISTORE L2[r3-2071123958], r1 CBRANCH r5, -1452371673, COND 13 IMUL_R r0, r4 FMUL_R e1, a3 IROR_R r7, 3 FSQRT_R e3 IMULH_R r3, r4 CFROUND r3, 40 IMUL_RCP r0, 2851610617 FMUL_R e3, a2 CFROUND r6, 10 FSQRT_R e1 IMUL_R r4, r7 ISUB_R r1, r3 CBRANCH r0, -109753215, COND 10 ISTORE L1[r4+1022157317], r2 IADD_M r2, L1[r1-348393584] FMUL_R e3, a0 FADD_R f1, a3 CBRANCH r7, -1140716905, COND 9 FSCAL_R f1 IXOR_R r0, r5 IXOR_R r3, r7 IMUL_R r7, r3 FMUL_R e0, a0 IADD_RS r6, r2, SHFT 0 IADD_RS r3, r3, SHFT 1 ISUB_R r4, 21212470 FSUB_R f0, a0 FSUB_R f3, a2 IMULH_R r2, r4 FSQRT_R e0 FMUL_R e1, a2 ISUB_R r0, r2 ISUB_R r5, -1256707707 ISUB_R r3, r6 FSWAP_R f1 FSCAL_R f3 IMUL_RCP r2, 2885480614 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 1 ISTORE L1[r2+1472834865], r1 FADD_R f3, a0 IMUL_RCP r0, 19410633 FSUB_R f3, a1 FSUB_R f3, a2 FMUL_R e2, a1 FSUB_R f3, a0 FSCAL_R f2 IADD_M r0, L1[r2+338497286] IMUL_RCP r2, 1008045640 ISUB_R r6, r1 IXOR_M r6, L1[r3-1444690966] ISMULH_M r5, L1[r3-1078607989] FMUL_R e1, a1 IADD_M r2, L2[r3-410549013] ISTORE L2[r7+1187659920], r1 FADD_M f0, L2[r3+572549592] IMUL_RCP r2, 2535296112 IXOR_R r3, r2 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 0 IMUL_R r5, r4 FMUL_R e0, a1 ISUB_R r2, r4 FSUB_R f3, a1 ISUB_R r4, r3 IMULH_R r0, r5 ISTORE L1[r6-480067362], r0 ISWAP_R r2, r4 IMUL_R r1, r3 ISTORE L2[r6+370565927], r1 ISMULH_R r4, r4 ISTORE L1[r3+146957012], r3 FMUL_R e2, a1 IMUL_RCP r7, 1607618124 FADD_R f0, a0 ISUB_R r3, r6 FMUL_R e2, a0 ISTORE L1[r4+765305521], r1 FMUL_R e2, a3 FSUB_R f0, a1 IROR_R r2, r3 FSUB_M f1, L1[r0-1923178895] ISUB_M r3, L2[r6+1216650046] ISTORE L1[r0-1596012684], r3 IMUL_RCP r0, 3955088405 IADD_RS r6, r2, SHFT 0 ISUB_M r2, L1[r7-909296475] ISWAP_R r5, r7 IXOR_R r2, r3 FADD_R f1, a0 FMUL_R e2, a2 IMUL_R r4, r1 IXOR_R r1, r4 FSUB_R f3, a3 FMUL_R e1, a1 ISWAP_R r2, r2 CBRANCH r6, -528048176, COND 0 FADD_R f0, a1 ISWAP_R r2, r6 IMUL_R r7, r0 ISMULH_R r3, r6 FMUL_R e1, a3 FSCAL_R f2 FSUB_R f0, a3 ISMULH_M r0, L1[r6-1137094397] IADD_M r3, L1[r6-650635916] FADD_M f0, L1[r1+1396188643] FSWAP_R f2 FADD_R f1, a0 FMUL_R e2, a1 FSUB_M f1, L1[r5-828074228] ISTORE L1[r1+280588586], r1 CFROUND r1, 0 FMUL_R e0, a2 IMUL_R r5, r2 FSWAP_R e2 ISUB_M r0, L1[r5+1066340233] IADD_RS r4, r5, SHFT 3 FADD_R f2, a2 FMUL_R e1, a0 ISMULH_R r4, r3 FSUB_M f1, L1[r5-922197764] FSUB_R f0, a3 IMUL_R r4, r6 FSQRT_R e3 FSQRT_R e3 CBRANCH r3, 1632029034, COND 3 FSCAL_R f0 FMUL_R e3, a0 FADD_R f1, a3 IMUL_RCP r1, 1615124918 FADD_R f1, a0 IADD_RS r7, r4, SHFT 1 FMUL_R e2, a2 CBRANCH r1, -337306057, COND 15 CBRANCH r0, -1667842329, COND 12 ISMULH_R r6, r4 FMUL_R e0, a1 FSQRT_R e1 IADD_RS r7, r4, SHFT 3 FSUB_M f2, L1[r4+2114398025] FSUB_M f2, L2[r0-199407758] IMUL_M r1, L1[r5-263486256] ISUB_M r2, L1[r6-1649923853] ISTORE L1[r5-1465649055], r0 ISUB_M r0, L1[r3-1807212527] ISUB_R r7, r1 IMUL_R r6, r5 IROR_R r6, r3 FDIV_M e2, L2[r7-690105230] ISTORE L1[r2+1006987286], r0 IXOR_R r0, 1658271667 ISUB_M r1, L1[r7-2019862856] FMUL_R e0, a2 IMULH_R r4, r7 IROR_R r5, r6 ISUB_R r1, -991013423 ISUB_R r6, r4 ISTORE L1[r6-179095814], r7 FSCAL_R f1 IXOR_R r4, r2 FSUB_R f0, a0 IMUL_R r1, r7 ISUB_M r6, L1[r5+1565863377] FSUB_R f0, a1 FMUL_R e3, a1 IROR_R r3, r1 FADD_R f1, a3 ISWAP_R r6, r3 CBRANCH r4, 1109759579, COND 0 FSUB_M f0, L1[r7-1464713807] FSQRT_R e1 IADD_RS r6, r2, SHFT 1 ISUB_R r2, 1346436399 FSUB_R f1, a3 ISUB_R r2, r3 FMUL_R e2, a1 IMUL_M r5, L2[r4-68227554] IROL_R r5, r6 IADD_RS r5, r3, 1450639605, SHFT 0 ISUB_R r1, r0 FSUB_M f0, L1[r7-758801637] FADD_R f1, a1 ISUB_R r3, r2 IXOR_R r4, r7 FSWAP_R e1 CBRANCH r0, -1621124189, COND 13 FADD_R f3, a3 IMULH_R r2, r6 FADD_R f1, a2 FADD_R f0, a2 ISUB_M r6, L1[r4-1023172174] ISWAP_R r5, r3 IXOR_R r6, r3 IADD_M r0, L1[r3+440021342] IXOR_R r4, r1 FSCAL_R f1 ISUB_R r4, r3 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 3 FSUB_R f1, a2 FSUB_R f1, a1 CBRANCH r0, -1434728362, COND 2 ISUB_M r5, L1[r7+711622864] FSUB_R f1, a2 FSUB_R f2, a2 IADD_M r6, L1[r0-1820750649] FADD_R f2, a0 IROR_R r2, r1 IXOR_R r1, -201981183 FSQRT_R e0 IADD_RS r1, r6, SHFT 1 CBRANCH r2, -1940160245, COND 1 |
randomx_isn_0: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_1: ; CBRANCH r3, 803534081, COND 4 add r11, 803534081 test r11, 1044480 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r6, 1999042930 mov rax, 9908261764326434149 imul r14, rax randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISUB_M r7, L1[r6+830520433] lea eax, [r14d+830520433] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r6, 880282383, COND 12 add r14, 879758095 test r14, 267386880 jz randomx_isn_3 randomx_isn_6: ; IMULH_M r7, L1[r6+1719927889] lea ecx, [r14d+1719927889] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_7: ; IADD_M r3, L2[r0+327882512] lea eax, [r8d+327882512] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r6, 1671590664 sub r14, 1671590664 randomx_isn_9: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_10: ; IMUL_RCP r3, 67961359 mov rax, 18215351451188318275 imul r11, rax randomx_isn_11: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_12: ; ISUB_M r3, L1[r2+1388502203] lea eax, [r10d+1388502203] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_14: ; FADD_M f2, L1[r7-1562345093] lea eax, [r15d-1562345093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; ISTORE L1[r4+60047874], r3 lea eax, [r12d+60047874] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IXOR_M r0, L1[r5+2140578920] lea eax, [r13d+2140578920] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; ISTORE L1[r6+1884405189], r2 lea eax, [r14d+1884405189] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; ISUB_M r2, L1[r0+1651010158] lea eax, [r8d+1651010158] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f2, L1[r0+388787488] lea eax, [r8d+388787488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; ISUB_M r7, L1[r4-121257291] lea eax, [r12d-121257291] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r2, -195063186, COND 7 add r10, -195063186 test r10, 8355840 jz randomx_isn_21 randomx_isn_24: ; IADD_M r4, L1[r2-1657836391] lea eax, [r10d-1657836391] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; CBRANCH r6, 970154553, COND 9 add r14, 970089017 test r14, 33423360 jz randomx_isn_24 randomx_isn_27: ; IXOR_M r4, L1[r0+1213190335] lea eax, [r8d+1213190335] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FSUB_M f0, L1[r5-2032479670] lea eax, [r13d-2032479670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_32: ; CBRANCH r7, -715666747, COND 4 add r15, -715664699 test r15, 1044480 jz randomx_isn_27 randomx_isn_33: ; ISTORE L1[r1-650762221], r1 lea eax, [r9d-650762221] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_35: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_36: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; ISTORE L2[r3-2071123958], r1 lea eax, [r11d-2071123958] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; CBRANCH r5, -1452371673, COND 13 add r13, -1452371673 test r13, 534773760 jz randomx_isn_39 randomx_isn_43: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IROR_R r7, 3 ror r15, 3 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_48: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IMUL_RCP r0, 2851610617 mov rax, 13891826962970017865 imul r8, rax randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; CFROUND r6, 10 mov rax, r14 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_54: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_55: ; CBRANCH r0, -109753215, COND 10 add r8, -109753215 test r8, 66846720 jz randomx_isn_50 randomx_isn_56: ; ISTORE L1[r4+1022157317], r2 lea eax, [r12d+1022157317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IADD_M r2, L1[r1-348393584] lea eax, [r9d-348393584] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; CBRANCH r7, -1140716905, COND 9 add r15, -1140716905 test r15, 33423360 jz randomx_isn_56 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_63: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_64: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_67: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_68: ; ISUB_R r4, 21212470 sub r12, 21212470 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_75: ; ISUB_R r5, -1256707707 sub r13, -1256707707 randomx_isn_76: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; IMUL_RCP r2, 2885480614 mov rax, 13728763612179363890 imul r10, rax randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_82: ; ISTORE L1[r2+1472834865], r1 lea eax, [r10d+1472834865] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; IMUL_RCP r0, 19410633 mov rax, 15944096713453140282 imul r8, rax randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IADD_M r0, L1[r2+338497286] lea eax, [r10d+338497286] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r2, 1008045640 mov rax, 9824476116262992020 imul r10, rax randomx_isn_92: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_93: ; IXOR_M r6, L1[r3-1444690966] lea eax, [r11d-1444690966] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_M r5, L1[r3-1078607989] lea ecx, [r11d-1078607989] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IADD_M r2, L2[r3-410549013] lea eax, [r11d-410549013] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L2[r7+1187659920], r1 lea eax, [r15d+1187659920] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FADD_M f0, L2[r3+572549592] lea eax, [r11d+572549592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; IMUL_RCP r2, 2535296112 mov rax, 15625031360097068139 imul r10, rax randomx_isn_100: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_103: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_108: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_109: ; ISTORE L1[r6-480067362], r0 lea eax, [r14d-480067362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_111: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_112: ; ISTORE L2[r6+370565927], r1 lea eax, [r14d+370565927] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_114: ; ISTORE L1[r3+146957012], r3 lea eax, [r11d+146957012] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IMUL_RCP r7, 1607618124 mov rax, 12320737327396592848 imul r15, rax randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISTORE L1[r4+765305521], r1 lea eax, [r12d+765305521] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_124: ; FSUB_M f1, L1[r0-1923178895] lea eax, [r8d-1923178895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; ISUB_M r3, L2[r6+1216650046] lea eax, [r14d+1216650046] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r0-1596012684], r3 lea eax, [r8d-1596012684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_RCP r0, 3955088405 mov rax, 10015978709111097302 imul r8, rax randomx_isn_128: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_129: ; ISUB_M r2, L1[r7-909296475] lea eax, [r15d-909296475] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_131: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_135: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; ISWAP_R r2, r2 randomx_isn_139: ; CBRANCH r6, -528048176, COND 0 add r14, -528048304 test r14, 65280 jz randomx_isn_129 randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_142: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_143: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; ISMULH_M r0, L1[r6-1137094397] lea ecx, [r14d-1137094397] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_148: ; IADD_M r3, L1[r6-650635916] lea eax, [r14d-650635916] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f0, L1[r1+1396188643] lea eax, [r9d+1396188643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FSUB_M f1, L1[r5-828074228] lea eax, [r13d-828074228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; ISTORE L1[r1+280588586], r1 lea eax, [r9d+280588586] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; CFROUND r1, 0 mov rax, r9 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; ISUB_M r0, L1[r5+1066340233] lea eax, [r13d+1066340233] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_164: ; FSUB_M f1, L1[r5-922197764] lea eax, [r13d-922197764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; CBRANCH r3, 1632029034, COND 3 add r11, 1632029034 test r11, 522240 jz randomx_isn_149 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; IMUL_RCP r1, 1615124918 mov rax, 12263472879294705054 imul r9, rax randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; CBRANCH r1, -337306057, COND 15 add r9, -341500361 test r9, 2139095040 jz randomx_isn_174 randomx_isn_178: ; CBRANCH r0, -1667842329, COND 12 add r8, -1667842329 test r8, 267386880 jz randomx_isn_178 randomx_isn_179: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_183: ; FSUB_M f2, L1[r4+2114398025] lea eax, [r12d+2114398025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FSUB_M f2, L2[r0-199407758] lea eax, [r8d-199407758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IMUL_M r1, L1[r5-263486256] lea eax, [r13d-263486256] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r2, L1[r6-1649923853] lea eax, [r14d-1649923853] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r5-1465649055], r0 lea eax, [r13d-1465649055] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISUB_M r0, L1[r3-1807212527] lea eax, [r11d-1807212527] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_190: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_191: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_192: ; FDIV_M e2, L2[r7-690105230] lea eax, [r15d-690105230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; ISTORE L1[r2+1006987286], r0 lea eax, [r10d+1006987286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IXOR_R r0, 1658271667 xor r8, 1658271667 randomx_isn_195: ; ISUB_M r1, L1[r7-2019862856] lea eax, [r15d-2019862856] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_198: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_199: ; ISUB_R r1, -991013423 sub r9, -991013423 randomx_isn_200: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_201: ; ISTORE L1[r6-179095814], r7 lea eax, [r14d-179095814] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_206: ; ISUB_M r6, L1[r5+1565863377] lea eax, [r13d+1565863377] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_212: ; CBRANCH r4, 1109759579, COND 0 add r12, 1109759835 test r12, 65280 jz randomx_isn_204 randomx_isn_213: ; FSUB_M f0, L1[r7-1464713807] lea eax, [r15d-1464713807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_216: ; ISUB_R r2, 1346436399 sub r10, 1346436399 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IMUL_M r5, L2[r4-68227554] lea eax, [r12d-68227554] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_221: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_222: ; IADD_RS r5, r3, 1450639605, SHFT 0 lea r13, [r13+r11*1+1450639605] randomx_isn_223: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_224: ; FSUB_M f0, L1[r7-758801637] lea eax, [r15d-758801637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_227: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; CBRANCH r0, -1621124189, COND 13 add r8, -1620075613 test r8, 534773760 jz randomx_isn_213 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; ISUB_M r6, L1[r4-1023172174] lea eax, [r12d-1023172174] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_236: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_237: ; IADD_M r0, L1[r3+440021342] lea eax, [r11d+440021342] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; CBRANCH r0, -1434728362, COND 2 add r8, -1434727338 test r8, 261120 jz randomx_isn_238 randomx_isn_246: ; ISUB_M r5, L1[r7+711622864] lea eax, [r15d+711622864] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; IADD_M r6, L1[r0-1820750649] lea eax, [r8d-1820750649] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_252: ; IXOR_R r1, -201981183 xor r9, -201981183 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_255: ; CBRANCH r2, -1940160245, COND 1 add r10, -1940159989 test r10, 130560 jz randomx_isn_252 |
Integer registers R: r0: 0x3f21a9d0ab657e06, r1: 0xb928c9255bdf1944 r2: 0xfca803d1149823ba, r3: 0xee1b56f24c66003c r4: 0x0ecea55914e00f3a, r5: 0x2198682a5fab5669 r6: 0xcc82c35f489dac06, r7: 0x4473106a77a10ea6 Floating point registers F {lo, hi}: f0: {0x81e3151df0036fe4, 0x806fb467edfbf0c4} f1: {0x80061149c2d3873a, 0x01d0ab30a5a69f42} f2: {0x138bd11539d92c07, 0x81d18fc16478c825} f3: {0x0232decf3c044aee, 0x8028b4411d4a034e} Floating point registers E {lo, hi}: e0: {0x40055aa2d2f8da4b, 0x41c338ca9387d4b6} e1: {0x40fa978fe88ff2b8, 0x403405c2c1e1a73e} e2: {0x52448bbd137cf5cb, 0x4039b9960a3db934} e3: {0x430510eb63abe2ee, 0x41a67662a125ef5e} Floating point registers A {lo, hi}: a0: {0x41d0616980d2ece7, 0x406eba8eeee2cd56} a1: {0x40eab4f225c9d414, 0x40d6d269546cc6f4} a2: {0x40de58e52f88daa6, 0x40a2cf794bc5b394} a3: {0x41d9fed8c3887b73, 0x41bc674216e383f0} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1997034846, COND 3 ISTORE L1[r2-1238863786], r0 IADD_M r1, L3[220480] IROR_R r2, r5 IADD_RS r6, r0, SHFT 0 FSUB_R f1, a0 FMUL_R e3, a1 ISUB_R r2, r6 IADD_RS r1, r6, SHFT 0 ISUB_R r2, r5 IXOR_M r0, L3[94168] IMUL_R r0, r6 IADD_RS r4, r7, SHFT 0 ISMULH_R r6, r7 IROR_R r5, r4 FMUL_R e1, a1 CBRANCH r3, 1374102430, COND 3 ISMULH_M r3, L1[r4+1477276169] FSUB_M f3, L2[r2+234856156] IMUL_M r6, L1[r7+1256685636] FMUL_R e3, a3 IMUL_RCP r5, 1470203747 ISUB_R r5, r2 IXOR_R r7, r6 FADD_R f2, a1 FADD_R f3, a3 IXOR_M r5, L3[249208] IMUL_R r1, r5 FMUL_R e2, a2 ISUB_R r2, r0 ISTORE L3[r2+985481709], r2 IADD_M r5, L3[249752] ISMULH_R r5, r0 ISUB_R r4, r3 ISUB_M r1, L2[r2+900949684] ISTORE L2[r6+1525431663], r4 ISTORE L1[r7+1184652192], r0 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_RCP r1, 3816744259 FMUL_R e3, a2 FSUB_M f1, L1[r3+780635950] FSUB_R f1, a2 IMULH_R r4, r7 ISUB_R r0, r5 CBRANCH r5, 737424528, COND 4 FSUB_M f1, L2[r6-1207284639] IADD_RS r4, r1, SHFT 1 FSCAL_R f2 CBRANCH r4, -1467881952, COND 1 IMUL_M r6, L2[r4-1979611472] IMUL_R r5, r7 ISUB_R r4, r3 IMUL_R r5, 1480109059 CBRANCH r0, -1322059478, COND 13 CBRANCH r0, 726679955, COND 12 IMUL_R r2, r1 IADD_M r5, L1[r0+146638358] FSCAL_R f2 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e1, a0 FSQRT_R e1 FSUB_R f1, a2 FMUL_R e3, a1 FMUL_R e0, a2 CBRANCH r7, -1478870123, COND 1 CBRANCH r2, 1985813641, COND 5 IMUL_RCP r0, 4037589873 FADD_R f2, a1 CFROUND r4, 28 FMUL_R e2, a0 CBRANCH r1, -578423807, COND 12 IXOR_R r6, r5 CBRANCH r7, -1458224903, COND 13 ISUB_R r5, r0 IXOR_R r2, r1 FSUB_M f2, L2[r5-629050859] FADD_R f0, a1 IADD_RS r0, r2, SHFT 1 IMULH_R r4, r5 ISUB_R r0, r4 IADD_M r7, L1[r6-1773712439] FSQRT_R e2 FMUL_R e1, a1 ISUB_M r0, L3[155976] CBRANCH r1, 1338346958, COND 10 ISTORE L2[r4-2014059841], r6 IADD_RS r2, r1, SHFT 3 ISUB_R r3, r1 FSUB_R f2, a3 FADD_R f1, a2 ISUB_R r6, r5 IMULH_M r3, L2[r6-1328259256] FSCAL_R f1 IMUL_R r7, 418259161 INEG_R r1 ISTORE L1[r5-1748732231], r3 FMUL_R e2, a1 FMUL_R e1, a2 IADD_M r3, L1[r4-1936340232] ISMULH_R r7, r2 ISMULH_R r1, r1 IMUL_R r6, r0 IXOR_R r4, r1 ISMULH_R r5, r6 CBRANCH r7, -2111593397, COND 5 CBRANCH r3, -1415457482, COND 4 CBRANCH r2, 253552986, COND 9 IXOR_R r5, 169212054 IMUL_R r0, r1 FSUB_M f2, L1[r6+1559645382] FADD_R f2, a2 IXOR_R r2, -91538134 IADD_M r1, L2[r2+872862906] IXOR_R r1, r7 IXOR_R r7, r6 ISUB_R r4, r6 ISUB_M r3, L1[r0+1148821617] IADD_RS r4, r3, SHFT 1 IADD_RS r7, r4, SHFT 0 FADD_R f3, a3 IXOR_R r3, r5 FMUL_R e2, a1 IXOR_R r2, r5 FSUB_R f0, a2 IXOR_R r3, r7 IXOR_R r5, r1 IMUL_R r0, r6 IADD_RS r2, r1, SHFT 1 FADD_R f1, a0 CBRANCH r1, -1731884529, COND 13 FADD_R f2, a0 FMUL_R e3, a0 IMUL_R r3, r4 IXOR_R r5, r0 FADD_R f3, a1 FSUB_R f1, a2 CBRANCH r1, -1876948694, COND 12 ISUB_R r4, r1 IADD_RS r6, r5, SHFT 1 IXOR_R r5, r0 IADD_M r1, L1[r4-1594676128] IXOR_R r2, r4 FSUB_R f2, a1 FMUL_R e1, a3 FMUL_R e0, a1 ISTORE L1[r3-260026723], r1 FMUL_R e0, a2 FSUB_R f3, a0 ISTORE L3[r0+2047787488], r0 IMUL_RCP r0, 1265731466 IMULH_R r3, r4 CBRANCH r1, 1230224444, COND 3 ISMULH_R r5, r5 ISMULH_R r5, r2 IROL_R r6, r4 FADD_R f2, a2 IXOR_R r1, r5 FADD_R f2, a0 FADD_R f1, a0 FDIV_M e3, L2[r6+1908868166] IADD_RS r3, r0, SHFT 3 ISUB_M r5, L3[249768] CBRANCH r7, 1257352824, COND 2 IADD_RS r5, r2, 1295256419, SHFT 3 CBRANCH r3, -427180001, COND 6 FADD_M f2, L1[r3+1668175814] ISUB_R r0, r5 CBRANCH r5, -2086434233, COND 3 IMUL_M r4, L3[147832] FMUL_R e1, a3 IMUL_RCP r6, 1450920639 IXOR_R r3, r1 FMUL_R e1, a2 ISUB_R r6, r7 FADD_R f3, a2 IMULH_R r4, r6 FMUL_R e2, a0 IMUL_RCP r1, 1094718472 ISMULH_R r7, r5 ISUB_R r2, r5 CFROUND r6, 31 FMUL_R e0, a3 IROL_R r0, r7 FADD_R f2, a3 FSUB_M f2, L2[r0+1966694368] IADD_M r2, L1[r0-1927576989] FADD_M f2, L1[r1-522933334] CBRANCH r7, 754836586, COND 8 CBRANCH r2, 626888945, COND 1 FADD_R f2, a1 FSUB_M f1, L1[r5-867183053] ISTORE L2[r5+1749428455], r6 CBRANCH r4, -1607634325, COND 6 ISUB_R r0, r2 ISTORE L1[r4+242539161], r7 IXOR_R r2, r5 FMUL_R e3, a2 IMULH_R r3, r4 FMUL_R e2, a1 IROR_R r1, r7 FMUL_R e0, a3 IMULH_R r7, r5 FMUL_R e3, a2 ISTORE L3[r7+2106013481], r4 IADD_RS r1, r4, SHFT 0 FSUB_R f0, a3 IMUL_R r6, r0 FSWAP_R e0 FMUL_R e0, a1 CBRANCH r5, -1048007940, COND 12 CBRANCH r1, -1299814737, COND 1 FADD_M f0, L1[r5-1388063727] IMUL_R r1, r3 ISUB_M r5, L2[r3-1850736354] IROR_R r7, 34 FSQRT_R e2 ISTORE L2[r4+2145992421], r6 FADD_M f2, L1[r6-2126722136] IXOR_M r2, L1[r5-1196289576] ISUB_R r1, r5 IXOR_R r1, r5 CBRANCH r3, -1669652519, COND 7 CBRANCH r3, -241204961, COND 14 IMUL_R r6, r7 IMUL_R r4, -1339546546 IROR_R r0, r3 FMUL_R e1, a3 FMUL_R e1, a2 CBRANCH r4, -368398345, COND 1 IADD_RS r2, r3, SHFT 1 CBRANCH r6, -597129536, COND 10 CBRANCH r3, -518538550, COND 11 FSUB_R f0, a3 FSCAL_R f0 FADD_R f2, a2 ISUB_R r0, r6 ISUB_M r0, L3[44024] FSUB_M f1, L2[r5-266311622] INEG_R r4 IMUL_RCP r5, 811757118 IMUL_R r5, 945440577 IADD_RS r6, r7, SHFT 3 FSQRT_R e2 FMUL_R e3, a1 FSUB_R f2, a2 ISUB_R r0, r1 IADD_RS r0, r2, SHFT 2 IXOR_M r1, L1[r4-972785949] FSQRT_R e2 ISUB_M r0, L1[r3+1064692559] IADD_RS r1, r2, SHFT 0 FADD_R f3, a2 CBRANCH r0, 143040779, COND 4 FMUL_R e2, a2 |
randomx_isn_0: ; CBRANCH r5, 1997034846, COND 3 add r13, 1997035870 test r13, 522240 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r2-1238863786], r0 lea eax, [r10d-1238863786] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; IADD_M r1, L3[220480] add r9, qword ptr [rsi+220480] randomx_isn_3: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_4: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_8: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_9: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_10: ; IXOR_M r0, L3[94168] xor r8, qword ptr [rsi+94168] randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_13: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_14: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; CBRANCH r3, 1374102430, COND 3 add r11, 1374104478 test r11, 522240 jz randomx_isn_1 randomx_isn_17: ; ISMULH_M r3, L1[r4+1477276169] lea ecx, [r12d+1477276169] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_18: ; FSUB_M f3, L2[r2+234856156] lea eax, [r10d+234856156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IMUL_M r6, L1[r7+1256685636] lea eax, [r15d+1256685636] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IMUL_RCP r5, 1470203747 mov rax, 13472309990355428197 imul r13, rax randomx_isn_22: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_23: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; IXOR_M r5, L3[249208] xor r13, qword ptr [rsi+249208] randomx_isn_27: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_30: ; ISTORE L3[r2+985481709], r2 lea eax, [r10d+985481709] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IADD_M r5, L3[249752] add r13, qword ptr [rsi+249752] randomx_isn_32: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_33: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_34: ; ISUB_M r1, L2[r2+900949684] lea eax, [r10d+900949684] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L2[r6+1525431663], r4 lea eax, [r14d+1525431663] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; ISTORE L1[r7+1184652192], r0 lea eax, [r15d+1184652192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMUL_RCP r1, 3816744259 mov rax, 10379024259673922469 imul r9, rax randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSUB_M f1, L1[r3+780635950] lea eax, [r11d+780635950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_44: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_45: ; CBRANCH r5, 737424528, COND 4 add r13, 737424528 test r13, 1044480 jz randomx_isn_33 randomx_isn_46: ; FSUB_M f1, L2[r6-1207284639] lea eax, [r14d-1207284639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; CBRANCH r4, -1467881952, COND 1 add r12, -1467881952 test r12, 130560 jz randomx_isn_48 randomx_isn_50: ; IMUL_M r6, L2[r4-1979611472] lea eax, [r12d-1979611472] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_52: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_53: ; IMUL_R r5, 1480109059 imul r13, 1480109059 randomx_isn_54: ; CBRANCH r0, -1322059478, COND 13 add r8, -1323108054 test r8, 534773760 jz randomx_isn_50 randomx_isn_55: ; CBRANCH r0, 726679955, COND 12 add r8, 726679955 test r8, 267386880 jz randomx_isn_55 randomx_isn_56: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_57: ; IADD_M r5, L1[r0+146638358] lea eax, [r8d+146638358] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; CBRANCH r7, -1478870123, COND 1 add r15, -1478870379 test r15, 130560 jz randomx_isn_56 randomx_isn_67: ; CBRANCH r2, 1985813641, COND 5 add r10, 1985817737 test r10, 2088960 jz randomx_isn_67 randomx_isn_68: ; IMUL_RCP r0, 4037589873 mov rax, 9811318757766303917 imul r8, rax randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; CBRANCH r1, -578423807, COND 12 add r9, -577375231 test r9, 267386880 jz randomx_isn_68 randomx_isn_73: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_74: ; CBRANCH r7, -1458224903, COND 13 add r15, -1457176327 test r15, 534773760 jz randomx_isn_73 randomx_isn_75: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_76: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_77: ; FSUB_M f2, L2[r5-629050859] lea eax, [r13d-629050859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_80: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_81: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_82: ; IADD_M r7, L1[r6-1773712439] lea eax, [r14d-1773712439] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISUB_M r0, L3[155976] sub r8, qword ptr [rsi+155976] randomx_isn_86: ; CBRANCH r1, 1338346958, COND 10 add r9, 1338346958 test r9, 66846720 jz randomx_isn_75 randomx_isn_87: ; ISTORE L2[r4-2014059841], r6 lea eax, [r12d-2014059841] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_89: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_93: ; IMULH_M r3, L2[r6-1328259256] lea ecx, [r14d-1328259256] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IMUL_R r7, 418259161 imul r15, 418259161 randomx_isn_96: ; INEG_R r1 neg r9 randomx_isn_97: ; ISTORE L1[r5-1748732231], r3 lea eax, [r13d-1748732231] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IADD_M r3, L1[r4-1936340232] lea eax, [r12d-1936340232] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_102: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_103: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_104: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_105: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_106: ; CBRANCH r7, -2111593397, COND 5 add r15, -2111593397 test r15, 2088960 jz randomx_isn_102 randomx_isn_107: ; CBRANCH r3, -1415457482, COND 4 add r11, -1415457482 test r11, 1044480 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r2, 253552986, COND 9 add r10, 253684058 test r10, 33423360 jz randomx_isn_108 randomx_isn_109: ; IXOR_R r5, 169212054 xor r13, 169212054 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; FSUB_M f2, L1[r6+1559645382] lea eax, [r14d+1559645382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; IXOR_R r2, -91538134 xor r10, -91538134 randomx_isn_114: ; IADD_M r1, L2[r2+872862906] lea eax, [r10d+872862906] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_116: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_117: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_118: ; ISUB_M r3, L1[r0+1148821617] lea eax, [r8d+1148821617] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_120: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_127: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_128: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_129: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; CBRANCH r1, -1731884529, COND 13 add r9, -1729787377 test r9, 534773760 jz randomx_isn_116 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_135: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; CBRANCH r1, -1876948694, COND 12 add r9, -1875900118 test r9, 267386880 jz randomx_isn_132 randomx_isn_139: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_140: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_141: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_142: ; IADD_M r1, L1[r4-1594676128] lea eax, [r12d-1594676128] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; ISTORE L1[r3-260026723], r1 lea eax, [r11d-260026723] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; ISTORE L3[r0+2047787488], r0 lea eax, [r8d+2047787488] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IMUL_RCP r0, 1265731466 mov rax, 15648691022244116666 imul r8, rax randomx_isn_152: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_153: ; CBRANCH r1, 1230224444, COND 3 add r9, 1230223420 test r9, 522240 jz randomx_isn_143 randomx_isn_154: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_155: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_156: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; FDIV_M e3, L2[r6+1908868166] lea eax, [r14d+1908868166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_163: ; ISUB_M r5, L3[249768] sub r13, qword ptr [rsi+249768] randomx_isn_164: ; CBRANCH r7, 1257352824, COND 2 add r15, 1257352312 test r15, 261120 jz randomx_isn_154 randomx_isn_165: ; IADD_RS r5, r2, 1295256419, SHFT 3 lea r13, [r13+r10*8+1295256419] randomx_isn_166: ; CBRANCH r3, -427180001, COND 6 add r11, -427180001 test r11, 4177920 jz randomx_isn_165 randomx_isn_167: ; FADD_M f2, L1[r3+1668175814] lea eax, [r11d+1668175814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; CBRANCH r5, -2086434233, COND 3 add r13, -2086434233 test r13, 522240 jz randomx_isn_167 randomx_isn_170: ; IMUL_M r4, L3[147832] imul r12, qword ptr [rsi+147832] randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IMUL_RCP r6, 1450920639 mov rax, 13651360450849637681 imul r14, rax randomx_isn_173: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IMUL_RCP r1, 1094718472 mov rax, 18093273417027062276 imul r9, rax randomx_isn_180: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_181: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_182: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FSUB_M f2, L2[r0+1966694368] lea eax, [r8d+1966694368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IADD_M r2, L1[r0-1927576989] lea eax, [r8d-1927576989] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f2, L1[r1-522933334] lea eax, [r9d-522933334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; CBRANCH r7, 754836586, COND 8 add r15, 754803818 test r15, 16711680 jz randomx_isn_181 randomx_isn_190: ; CBRANCH r2, 626888945, COND 1 add r10, 626889457 test r10, 130560 jz randomx_isn_190 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FSUB_M f1, L1[r5-867183053] lea eax, [r13d-867183053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; ISTORE L2[r5+1749428455], r6 lea eax, [r13d+1749428455] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; CBRANCH r4, -1607634325, COND 6 add r12, -1607642517 test r12, 4177920 jz randomx_isn_191 randomx_isn_195: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_196: ; ISTORE L1[r4+242539161], r7 lea eax, [r12d+242539161] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISTORE L3[r7+2106013481], r4 lea eax, [r15d+2106013481] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; CBRANCH r5, -1048007940, COND 12 add r13, -1047483652 test r13, 267386880 jz randomx_isn_195 randomx_isn_212: ; CBRANCH r1, -1299814737, COND 1 add r9, -1299814737 test r9, 130560 jz randomx_isn_212 randomx_isn_213: ; FADD_M f0, L1[r5-1388063727] lea eax, [r13d-1388063727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_215: ; ISUB_M r5, L2[r3-1850736354] lea eax, [r11d-1850736354] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r7, 34 ror r15, 34 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; ISTORE L2[r4+2145992421], r6 lea eax, [r12d+2145992421] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FADD_M f2, L1[r6-2126722136] lea eax, [r14d-2126722136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IXOR_M r2, L1[r5-1196289576] lea eax, [r13d-1196289576] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_223: ; CBRANCH r3, -1669652519, COND 7 add r11, -1669619751 test r11, 8355840 jz randomx_isn_213 randomx_isn_224: ; CBRANCH r3, -241204961, COND 14 add r11, -237010657 test r11, 1069547520 jz randomx_isn_224 randomx_isn_225: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_226: ; IMUL_R r4, -1339546546 imul r12, -1339546546 randomx_isn_227: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; CBRANCH r4, -368398345, COND 1 add r12, -368398601 test r12, 130560 jz randomx_isn_227 randomx_isn_231: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_232: ; CBRANCH r6, -597129536, COND 10 add r14, -596867392 test r14, 66846720 jz randomx_isn_231 randomx_isn_233: ; CBRANCH r3, -518538550, COND 11 add r11, -518276406 test r11, 133693440 jz randomx_isn_233 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_238: ; ISUB_M r0, L3[44024] sub r8, qword ptr [rsi+44024] randomx_isn_239: ; FSUB_M f1, L2[r5-266311622] lea eax, [r13d-266311622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; INEG_R r4 neg r12 randomx_isn_241: ; IMUL_RCP r5, 811757118 mov rax, 12200102832092495675 imul r13, rax randomx_isn_242: ; IMUL_R r5, 945440577 imul r13, 945440577 randomx_isn_243: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_248: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_249: ; IXOR_M r1, L1[r4-972785949] lea eax, [r12d-972785949] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; ISUB_M r0, L1[r3+1064692559] lea eax, [r11d+1064692559] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; CBRANCH r0, 143040779, COND 4 add r8, 143044875 test r8, 1044480 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x9e2e9cd050d2b941, r1: 0x10249b355542bf25 r2: 0x278531c5a290eb8d, r3: 0x3205d973d2ae4cb2 r4: 0x23edfd6767bb435f, r5: 0x79e4b56fcd61bcff r6: 0x59e7076d1d2310c0, r7: 0xf7bf5ea6feb4052f Floating point registers F {lo, hi}: f0: {0x01944033df911234, 0x06224647e49c8711} f1: {0x8b247d91b2dd30cc, 0x85857062b06f85c9} f2: {0x83f3570b3859724d, 0x80357a879961453e} f3: {0x0fdb43be37d35fa5, 0x8b46834abe5e495d} Floating point registers E {lo, hi}: e0: {0x408994c04c8a95ab, 0x47068c5382f4adac} e1: {0x4ac43e287e46c928, 0x4441ecc4d45b6d35} e2: {0x4239a21c72670823, 0x41ee463c25c9bea4} e3: {0x4e0c6030ee8e0681, 0x4aa15e12f6af6e12} Floating point registers A {lo, hi}: a0: {0x40b348a5f64ba7f8, 0x41066b9222a3ed04} a1: {0x4191aa5c008e3a72, 0x410e17e985d5423e} a2: {0x41aebb7fbbf00152, 0x419461bb12e3e675} a3: {0x417312cff03e5796, 0x401a30d80bc8e40e} |
RandomARQ code | ASM x86 |
IADD_RS r4, r7, SHFT 1 IMUL_R r0, r2 IMUL_M r7, L2[r2-482023638] ISUB_R r3, r5 ISTORE L1[r4+214631430], r2 FADD_M f1, L2[r2-747797638] IADD_RS r3, r0, SHFT 3 ISUB_R r3, r2 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 2 IXOR_R r6, r2 IROR_R r4, r5 IMUL_R r6, r3 IADD_RS r6, r3, SHFT 3 CBRANCH r0, 833024595, COND 15 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a3 CBRANCH r0, 848109832, COND 8 IADD_RS r0, r2, SHFT 1 IMULH_R r4, r6 FSUB_R f1, a0 FADD_R f0, a2 FADD_M f0, L1[r3-659301945] IADD_RS r3, r3, SHFT 1 CBRANCH r7, 2046067201, COND 12 FMUL_R e0, a1 CBRANCH r6, 1729854671, COND 11 ISWAP_R r6, r7 IROR_R r2, r3 INEG_R r5 ISTORE L1[r3+1216963153], r3 ISMULH_M r7, L1[r6-1864382498] FMUL_R e1, a1 IMUL_R r5, r1 IROL_R r6, r7 FMUL_R e1, a2 FADD_M f3, L2[r1+2437833] IMUL_M r5, L3[140712] FMUL_R e3, a0 IXOR_M r4, L1[r3-958344870] INEG_R r4 FSCAL_R f2 FADD_M f1, L1[r5-214318142] FADD_M f2, L1[r0+601035371] CBRANCH r7, 1562599895, COND 3 IMUL_M r1, L2[r2-1616919931] IXOR_R r2, r5 CBRANCH r4, -1467043004, COND 5 ISTORE L1[r7+1219555223], r6 IMUL_R r5, r4 ISUB_R r4, r1 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 1 IMUL_M r7, L1[r3-851044000] IROR_R r6, r5 FMUL_R e1, a3 FMUL_R e0, a0 FSUB_R f1, a2 FMUL_R e1, a3 FADD_R f1, a0 ISTORE L1[r4+840543818], r6 IMUL_R r7, r1 IXOR_R r3, r6 FDIV_M e0, L1[r1-910286943] IMUL_R r4, r5 IXOR_R r6, r2 FADD_R f2, a2 IROR_R r0, r7 FSQRT_R e3 IMUL_R r1, r2 IMUL_R r5, r7 FADD_R f2, a0 CBRANCH r1, 1450738283, COND 15 IXOR_M r7, L2[r4-994174761] IADD_M r0, L2[r5+618124879] IXOR_R r7, r4 IADD_RS r6, r2, SHFT 3 IMUL_RCP r0, 2420008573 IROL_R r0, r5 IXOR_R r1, r5 IMUL_M r5, L1[r7+803696908] IMUL_R r4, r0 ISUB_R r6, r5 FMUL_R e1, a0 ISUB_R r4, r6 IXOR_R r0, r4 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 3 FSUB_R f1, a0 ISUB_M r0, L1[r5-1594352893] IMUL_R r4, -2125310159 IXOR_R r4, r2 IADD_RS r6, r1, SHFT 1 IXOR_R r1, r2 IADD_M r0, L1[r3+1343971353] CBRANCH r1, 778651560, COND 4 IXOR_M r5, L3[140920] IADD_M r6, L1[r4-1396755018] IMUL_M r6, L1[r0-184415542] FMUL_R e1, a2 CBRANCH r5, -1859403284, COND 9 IMUL_R r1, r3 FADD_R f2, a2 FMUL_R e0, a2 ISMULH_R r7, r5 ISUB_M r6, L1[r4+1881410652] ISUB_R r5, -559152104 FADD_R f1, a3 CBRANCH r5, -1134939945, COND 4 ISWAP_R r4, r7 IADD_RS r7, r1, SHFT 1 FMUL_R e0, a1 ISUB_R r5, r3 IXOR_R r0, r3 ISUB_M r0, L3[61656] FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r0, r4 IMULH_R r2, r1 ISTORE L3[r0+294710317], r7 CBRANCH r1, 1052251053, COND 15 ISUB_R r0, r4 FSUB_R f3, a1 FSUB_R f2, a2 IXOR_R r6, r3 ISUB_M r5, L1[r7+19886314] IADD_M r5, L1[r3+1846296475] FSUB_R f0, a3 IADD_M r2, L1[r4+1110200461] FDIV_M e3, L2[r3+1303661014] FMUL_R e3, a1 IADD_RS r7, r7, SHFT 3 IADD_M r7, L1[r1-1949228227] FADD_R f3, a2 FMUL_R e0, a0 FSQRT_R e1 IXOR_R r2, r1 IXOR_M r0, L1[r2-1020959099] IADD_M r5, L2[r6-1699836731] FMUL_R e0, a2 CBRANCH r1, 369414281, COND 12 FSUB_R f2, a1 IMUL_R r3, r4 IMUL_M r3, L2[r0+1250327970] CFROUND r0, 1 ISTORE L1[r1-2075100037], r3 CBRANCH r5, -1776243018, COND 4 ISUB_R r4, r3 FSUB_M f0, L1[r0-2082436268] CBRANCH r4, 1820408554, COND 10 FADD_M f2, L1[r5+198932116] ISUB_R r0, r2 FMUL_R e1, a0 FMUL_R e3, a2 FSCAL_R f0 FMUL_R e3, a1 ISUB_R r0, r3 FMUL_R e3, a0 ISWAP_R r4, r3 ISMULH_R r4, r1 IMUL_R r7, r0 IADD_M r7, L2[r3+528651493] FMUL_R e0, a0 ISUB_R r6, r5 ISMULH_R r0, r7 ISTORE L1[r3-1754147228], r2 FMUL_R e1, a2 IROR_R r6, r7 FDIV_M e3, L1[r1-595060503] IXOR_M r3, L3[167504] CBRANCH r5, -112440494, COND 7 FADD_R f1, a3 ISTORE L1[r2+2006375464], r4 FSUB_M f0, L1[r1-1698874466] FDIV_M e1, L1[r2+914855506] IROR_R r3, r6 IADD_RS r5, r5, 1739997153, SHFT 1 FMUL_R e3, a2 CBRANCH r7, -1458824174, COND 3 FSQRT_R e1 IADD_RS r4, r3, SHFT 1 IMUL_R r7, r6 FSUB_M f3, L1[r1+1166540034] IMUL_R r2, r5 IMUL_R r1, r5 FADD_R f1, a2 FSUB_R f0, a2 FSUB_M f0, L1[r2-1319758835] FADD_R f2, a2 FMUL_R e2, a2 FADD_R f1, a1 FSUB_R f3, a1 FSUB_M f3, L2[r4+656447483] IMUL_RCP r7, 3985205370 IXOR_R r3, r7 IXOR_M r4, L2[r1+2108602083] IROR_R r2, 1 FADD_R f3, a1 ISUB_R r7, r2 IADD_M r6, L1[r4-292111264] FSUB_R f2, a3 CBRANCH r0, 1724134036, COND 0 ISMULH_R r1, r2 FSQRT_R e3 ISWAP_R r4, r1 FMUL_R e0, a3 IADD_RS r1, r5, SHFT 2 FSQRT_R e1 FSUB_R f2, a2 CBRANCH r6, 539755017, COND 14 CBRANCH r5, -1922579211, COND 11 IMUL_R r1, r6 IXOR_M r3, L3[26584] FADD_R f2, a2 FADD_R f0, a0 ISUB_R r3, r6 ISUB_R r3, r0 IMUL_R r6, r0 IMUL_R r2, r7 FMUL_R e3, a2 CBRANCH r2, 677634310, COND 10 IXOR_R r1, -191750738 FSCAL_R f2 FMUL_R e1, a3 FSWAP_R e3 FSUB_R f1, a1 ISTORE L1[r7-1506275653], r6 FSQRT_R e2 IMUL_RCP r1, 853796536 IADD_RS r1, r3, SHFT 1 ISUB_M r1, L3[112280] ISTORE L2[r6+1878950987], r6 IADD_M r5, L1[r6+1559108434] ISUB_R r0, -1664094817 ISMULH_R r6, r7 CBRANCH r2, 33987397, COND 11 ISUB_M r4, L1[r2-628655243] ISUB_M r4, L3[235264] IXOR_R r6, r0 ISMULH_M r3, L1[r4+672238170] ISUB_R r3, r0 FMUL_R e3, a2 IMULH_R r5, r7 IMUL_RCP r4, 2213171569 IMUL_R r7, r4 IMUL_R r6, r3 ISTORE L1[r3-1194870362], r0 IADD_RS r6, r5, SHFT 1 CBRANCH r7, 145896947, COND 9 FSWAP_R f3 ISTORE L1[r7+1349549332], r2 FSWAP_R f2 IADD_M r6, L1[r2-1141103308] FMUL_R e0, a0 IROR_R r3, 52 ISMULH_R r4, r1 |
randomx_isn_0: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_1: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_2: ; IMUL_M r7, L2[r2-482023638] lea eax, [r10d-482023638] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_4: ; ISTORE L1[r4+214631430], r2 lea eax, [r12d+214631430] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FADD_M f1, L2[r2-747797638] lea eax, [r10d-747797638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_7: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_10: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_11: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_14: ; CBRANCH r0, 833024595, COND 15 add r8, 833024595 test r8, 2139095040 jz randomx_isn_2 randomx_isn_15: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; CBRANCH r0, 848109832, COND 8 add r8, 848109832 test r8, 16711680 jz randomx_isn_15 randomx_isn_18: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_19: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; FADD_M f0, L1[r3-659301945] lea eax, [r11d-659301945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_24: ; CBRANCH r7, 2046067201, COND 12 add r15, 2046067201 test r15, 267386880 jz randomx_isn_18 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; CBRANCH r6, 1729854671, COND 11 add r14, 1729854671 test r14, 133693440 jz randomx_isn_25 randomx_isn_27: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_28: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_29: ; INEG_R r5 neg r13 randomx_isn_30: ; ISTORE L1[r3+1216963153], r3 lea eax, [r11d+1216963153] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; ISMULH_M r7, L1[r6-1864382498] lea ecx, [r14d-1864382498] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_34: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FADD_M f3, L2[r1+2437833] lea eax, [r9d+2437833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; IMUL_M r5, L3[140712] imul r13, qword ptr [rsi+140712] randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IXOR_M r4, L1[r3-958344870] lea eax, [r11d-958344870] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FADD_M f1, L1[r5-214318142] lea eax, [r13d-214318142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; FADD_M f2, L1[r0+601035371] lea eax, [r8d+601035371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; CBRANCH r7, 1562599895, COND 3 add r15, 1562601943 test r15, 522240 jz randomx_isn_32 randomx_isn_45: ; IMUL_M r1, L2[r2-1616919931] lea eax, [r10d-1616919931] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_47: ; CBRANCH r4, -1467043004, COND 5 add r12, -1467047100 test r12, 2088960 jz randomx_isn_45 randomx_isn_48: ; ISTORE L1[r7+1219555223], r6 lea eax, [r15d+1219555223] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_50: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_53: ; IMUL_M r7, L1[r3-851044000] lea eax, [r11d-851044000] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; ISTORE L1[r4+840543818], r6 lea eax, [r12d+840543818] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_62: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_63: ; FDIV_M e0, L1[r1-910286943] lea eax, [r9d-910286943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_65: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_70: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; CBRANCH r1, 1450738283, COND 15 add r9, 1454932587 test r9, 2139095040 jz randomx_isn_70 randomx_isn_73: ; IXOR_M r7, L2[r4-994174761] lea eax, [r12d-994174761] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r0, L2[r5+618124879] lea eax, [r13d+618124879] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_77: ; IMUL_RCP r0, 2420008573 mov rax, 16369397075326876867 imul r8, rax randomx_isn_78: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_79: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_80: ; IMUL_M r5, L1[r7+803696908] lea eax, [r15d+803696908] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_82: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_85: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; ISUB_M r0, L1[r5-1594352893] lea eax, [r13d-1594352893] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r4, -2125310159 imul r12, -2125310159 randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_93: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_94: ; IADD_M r0, L1[r3+1343971353] lea eax, [r11d+1343971353] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r1, 778651560, COND 4 add r9, 778655656 test r9, 1044480 jz randomx_isn_94 randomx_isn_96: ; IXOR_M r5, L3[140920] xor r13, qword ptr [rsi+140920] randomx_isn_97: ; IADD_M r6, L1[r4-1396755018] lea eax, [r12d-1396755018] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r6, L1[r0-184415542] lea eax, [r8d-184415542] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; CBRANCH r5, -1859403284, COND 9 add r13, -1859468820 test r13, 33423360 jz randomx_isn_97 randomx_isn_101: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_105: ; ISUB_M r6, L1[r4+1881410652] lea eax, [r12d+1881410652] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r5, -559152104 sub r13, -559152104 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; CBRANCH r5, -1134939945, COND 4 add r13, -1134939945 test r13, 1044480 jz randomx_isn_107 randomx_isn_109: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_110: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_113: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_114: ; ISUB_M r0, L3[61656] sub r8, qword ptr [rsi+61656] randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_118: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_119: ; ISTORE L3[r0+294710317], r7 lea eax, [r8d+294710317] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; CBRANCH r1, 1052251053, COND 15 add r9, 1052251053 test r9, 2139095040 jz randomx_isn_109 randomx_isn_121: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_125: ; ISUB_M r5, L1[r7+19886314] lea eax, [r15d+19886314] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r5, L1[r3+1846296475] lea eax, [r11d+1846296475] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; IADD_M r2, L1[r4+1110200461] lea eax, [r12d+1110200461] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; FDIV_M e3, L2[r3+1303661014] lea eax, [r11d+1303661014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_132: ; IADD_M r7, L1[r1-1949228227] lea eax, [r9d-1949228227] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_137: ; IXOR_M r0, L1[r2-1020959099] lea eax, [r10d-1020959099] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; IADD_M r5, L2[r6-1699836731] lea eax, [r14d-1699836731] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; CBRANCH r1, 369414281, COND 12 add r9, 370462857 test r9, 267386880 jz randomx_isn_121 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_143: ; IMUL_M r3, L2[r0+1250327970] lea eax, [r8d+1250327970] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; ISTORE L1[r1-2075100037], r3 lea eax, [r9d-2075100037] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; CBRANCH r5, -1776243018, COND 4 add r13, -1776240970 test r13, 1044480 jz randomx_isn_141 randomx_isn_147: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_148: ; FSUB_M f0, L1[r0-2082436268] lea eax, [r8d-2082436268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; CBRANCH r4, 1820408554, COND 10 add r12, 1820670698 test r12, 66846720 jz randomx_isn_148 randomx_isn_150: ; FADD_M f2, L1[r5+198932116] lea eax, [r13d+198932116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_159: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_160: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_161: ; IADD_M r7, L2[r3+528651493] lea eax, [r11d+528651493] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_164: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_165: ; ISTORE L1[r3-1754147228], r2 lea eax, [r11d-1754147228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_168: ; FDIV_M e3, L1[r1-595060503] lea eax, [r9d-595060503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; IXOR_M r3, L3[167504] xor r11, qword ptr [rsi+167504] randomx_isn_170: ; CBRANCH r5, -112440494, COND 7 add r13, -112424110 test r13, 8355840 jz randomx_isn_150 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; ISTORE L1[r2+2006375464], r4 lea eax, [r10d+2006375464] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FSUB_M f0, L1[r1-1698874466] lea eax, [r9d-1698874466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FDIV_M e1, L1[r2+914855506] lea eax, [r10d+914855506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_176: ; IADD_RS r5, r5, 1739997153, SHFT 1 lea r13, [r13+r13*2+1739997153] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; CBRANCH r7, -1458824174, COND 3 add r15, -1458825198 test r15, 522240 jz randomx_isn_171 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_181: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_182: ; FSUB_M f3, L1[r1+1166540034] lea eax, [r9d+1166540034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_184: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; FSUB_M f0, L1[r2-1319758835] lea eax, [r10d-1319758835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; FSUB_M f3, L2[r4+656447483] lea eax, [r12d+656447483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IMUL_RCP r7, 3985205370 mov rax, 9940286027751731348 imul r15, rax randomx_isn_194: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_195: ; IXOR_M r4, L2[r1+2108602083] lea eax, [r9d+2108602083] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r2, 1 ror r10, 1 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_199: ; IADD_M r6, L1[r4-292111264] lea eax, [r12d-292111264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; CBRANCH r0, 1724134036, COND 0 add r8, 1724134164 test r8, 65280 jz randomx_isn_179 randomx_isn_202: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; CBRANCH r6, 539755017, COND 14 add r14, 541852169 test r14, 1069547520 jz randomx_isn_202 randomx_isn_210: ; CBRANCH r5, -1922579211, COND 11 add r13, -1922317067 test r13, 133693440 jz randomx_isn_210 randomx_isn_211: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_212: ; IXOR_M r3, L3[26584] xor r11, qword ptr [rsi+26584] randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_216: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_217: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_218: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; CBRANCH r2, 677634310, COND 10 add r10, 677765382 test r10, 66846720 jz randomx_isn_219 randomx_isn_221: ; IXOR_R r1, -191750738 xor r9, -191750738 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; ISTORE L1[r7-1506275653], r6 lea eax, [r15d-1506275653] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IMUL_RCP r1, 853796536 mov rax, 11599391537333482691 imul r9, rax randomx_isn_229: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_230: ; ISUB_M r1, L3[112280] sub r9, qword ptr [rsi+112280] randomx_isn_231: ; ISTORE L2[r6+1878950987], r6 lea eax, [r14d+1878950987] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IADD_M r5, L1[r6+1559108434] lea eax, [r14d+1559108434] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r0, -1664094817 sub r8, -1664094817 randomx_isn_234: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_235: ; CBRANCH r2, 33987397, COND 11 add r10, 34249541 test r10, 133693440 jz randomx_isn_221 randomx_isn_236: ; ISUB_M r4, L1[r2-628655243] lea eax, [r10d-628655243] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r4, L3[235264] sub r12, qword ptr [rsi+235264] randomx_isn_238: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_239: ; ISMULH_M r3, L1[r4+672238170] lea ecx, [r12d+672238170] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_240: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_243: ; IMUL_RCP r4, 2213171569 mov rax, 17899236467704763288 imul r12, rax randomx_isn_244: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_245: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_246: ; ISTORE L1[r3-1194870362], r0 lea eax, [r11d-1194870362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_248: ; CBRANCH r7, 145896947, COND 9 add r15, 145896947 test r15, 33423360 jz randomx_isn_245 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; ISTORE L1[r7+1349549332], r2 lea eax, [r15d+1349549332] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; IADD_M r6, L1[r2-1141103308] lea eax, [r10d-1141103308] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IROR_R r3, 52 ror r11, 52 randomx_isn_255: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx |
Integer registers R: r0: 0x01bd14f0181da163, r1: 0xd97f22245ed5dd7e r2: 0x4ed1fd84008a534d, r3: 0xb636adff7e6f175e r4: 0x1b2062aefaab54b4, r5: 0x1e83ec03dd2f7a03 r6: 0x41efbc4e6a55e2d3, r7: 0x16460774a3bece72 Floating point registers F {lo, hi}: f0: {0x0941ace4f9e6234e, 0x0c047a268f44c9d9} f1: {0x83f2a7b63f320bca, 0x028773d09c70d77d} f2: {0x7dab3c48c74a62ba, 0x7f633679cc517d6a} f3: {0x8838311722280d83, 0x8a0bc5d4d103b85c} Floating point registers E {lo, hi}: e0: {0x48909cef26d82720, 0x4dc60c322388d156} e1: {0x42407f19ba353c50, 0x43348a1b2a89dbc1} e2: {0x3c82733cb86a4b62, 0x3e42fb75e7b127f4} e3: {0x49d90925e2925de3, 0x4bd8ce8d56495818} Floating point registers A {lo, hi}: a0: {0x408412125dfbede3, 0x417eed71a4e3b672} a1: {0x41c654e59ca9f4dc, 0x409551ac4b15b384} a2: {0x4076d2868a65f9f9, 0x4136904e988fd1d7} a3: {0x4051276284df16b4, 0x40f1c08a3a4136b9} |
RandomARQ code | ASM x86 |
IADD_RS r1, r0, SHFT 1 IMUL_R r1, r4 IXOR_R r3, r0 FMUL_R e0, a2 ISTORE L1[r3-855124729], r3 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a3 IMULH_R r6, r0 IROR_R r5, r3 FMUL_R e1, a3 CBRANCH r4, -1512953274, COND 9 IADD_RS r1, r1, SHFT 3 ISWAP_R r1, r6 FSUB_R f2, a3 IMUL_RCP r0, 398997925 ISUB_M r1, L1[r0+912192028] IXOR_M r5, L1[r1+354468032] FADD_M f2, L1[r0+986435535] FMUL_R e3, a1 ISMULH_M r6, L1[r5+1037299633] FMUL_R e2, a2 CBRANCH r0, -2082872789, COND 5 FSCAL_R f3 FMUL_R e2, a0 FSCAL_R f2 IXOR_R r2, -1743285213 ISUB_R r4, r5 ISMULH_M r6, L2[r5-1925009560] IADD_RS r2, r7, SHFT 2 IMUL_R r4, r7 IADD_RS r6, r7, SHFT 3 CBRANCH r2, 512938391, COND 1 IADD_M r0, L1[r7+712465804] IMUL_RCP r5, 295069357 ISUB_M r4, L1[r2-695267210] CBRANCH r3, 105470134, COND 13 ISUB_R r7, r3 FMUL_R e2, a1 IXOR_R r4, r5 FMUL_R e1, a3 CBRANCH r6, 288682867, COND 9 FMUL_R e2, a0 FMUL_R e1, a1 IROR_R r2, r7 FMUL_R e2, a0 FMUL_R e0, a1 IROR_R r4, r7 FMUL_R e2, a3 ISTORE L1[r5+605459876], r0 ISTORE L1[r1-2125775544], r4 IMUL_R r0, 86893297 IMUL_RCP r3, 1673200650 ISUB_R r2, r7 ISUB_M r3, L1[r4-1511463805] FMUL_R e2, a2 FMUL_R e1, a2 FSCAL_R f0 IXOR_R r1, r2 IXOR_M r3, L2[r2-473190945] FSUB_R f1, a0 FMUL_R e3, a0 CBRANCH r7, 2083959654, COND 6 FADD_M f3, L1[r2-853742248] FMUL_R e0, a3 FMUL_R e0, a2 FSCAL_R f0 CBRANCH r7, 12475212, COND 11 ISUB_R r1, r3 FSUB_M f0, L1[r2+2089794075] CBRANCH r4, -316823121, COND 3 IXOR_R r7, r2 FMUL_R e3, a0 CBRANCH r1, 544580555, COND 7 IXOR_R r6, r1 FADD_R f3, a0 CBRANCH r1, -628352521, COND 0 FADD_M f1, L1[r6-1099249599] IADD_RS r0, r1, SHFT 1 IMUL_M r1, L1[r0-529044368] CFROUND r6, 43 FSUB_M f3, L1[r7-20430600] ISUB_R r6, r4 FMUL_R e0, a1 ISWAP_R r3, r0 IROR_R r4, r7 IADD_RS r7, r6, SHFT 2 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 3 IMULH_R r4, r2 IMUL_RCP r3, 807610557 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 3 ISTORE L1[r0+967679990], r6 ISTORE L1[r7+520939574], r6 FMUL_R e2, a2 IXOR_R r6, r1 FADD_R f2, a2 FSUB_R f0, a0 FSUB_R f0, a1 CBRANCH r3, -1086838169, COND 12 FMUL_R e2, a1 FMUL_R e0, a2 IMUL_R r0, r4 FMUL_R e3, a3 IXOR_R r0, r5 IADD_M r6, L1[r5-1706581641] IMUL_RCP r0, 3797342101 IROL_R r5, r4 FSUB_R f2, a0 ISTORE L1[r1+442646669], r7 FSUB_R f3, a0 IMUL_R r3, 38425733 FMUL_R e0, a2 IMUL_R r0, r3 IROL_R r6, r1 IMUL_R r6, r0 FSUB_R f2, a3 FADD_M f1, L2[r0+1199000737] FMUL_R e2, a3 CBRANCH r5, -1913955535, COND 6 IMULH_R r1, r1 CBRANCH r5, 1321460671, COND 6 FADD_R f2, a1 CBRANCH r0, -38980278, COND 14 FMUL_R e0, a3 FSCAL_R f1 IMUL_RCP r0, 3028646238 FSUB_M f0, L1[r5+1549320410] ISTORE L1[r6+712766690], r2 ISUB_M r2, L1[r7-14740427] IMUL_RCP r3, 2162843905 FSQRT_R e2 ISUB_M r4, L2[r0-764755812] IMUL_R r5, r4 CBRANCH r2, -1813205057, COND 12 IXOR_R r5, r3 FMUL_R e1, a2 CBRANCH r1, -371814770, COND 6 FSWAP_R e0 ISTORE L1[r6-650134018], r2 FMUL_R e1, a3 ISTORE L1[r7+934403997], r4 IMUL_RCP r0, 1689478770 ISTORE L3[r0-1697818001], r1 FMUL_R e3, a0 IADD_RS r0, r2, SHFT 0 ISMULH_R r3, r3 CBRANCH r2, -1202082505, COND 14 FMUL_R e0, a1 IXOR_R r5, 232305386 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a2 CBRANCH r0, -72550154, COND 12 FMUL_R e2, a2 CFROUND r1, 48 FSUB_R f3, a3 FDIV_M e0, L1[r2-900942412] FSQRT_R e0 IADD_M r1, L2[r4+483102228] FMUL_R e1, a3 IROR_R r5, r4 IMUL_RCP r6, 1298752834 ISTORE L2[r3+319084799], r5 CBRANCH r4, 188767027, COND 5 CBRANCH r1, 1801698270, COND 3 IROR_R r1, 16 ISUB_R r4, r6 IROR_R r6, r4 ISUB_M r7, L1[r0-775043169] ISTORE L1[r0-777617877], r3 IMUL_M r1, L2[r3+98936519] IMUL_R r6, r2 FSUB_M f2, L2[r1-2032848755] IXOR_R r7, r5 ISUB_R r1, 129407935 IADD_M r0, L2[r4-1405237629] FMUL_R e1, a3 ISUB_M r4, L1[r2-22673109] ISTORE L1[r6-1771020303], r1 IMUL_R r4, r6 CBRANCH r1, -430369830, COND 11 FSCAL_R f3 IADD_M r4, L1[r0+1332002584] ISUB_R r7, r0 FADD_M f1, L1[r3+460157813] ISTORE L2[r7-1330768447], r1 CFROUND r2, 54 ISUB_M r1, L1[r3-1171342282] IMUL_RCP r3, 176333185 FMUL_R e3, a2 FSUB_M f2, L1[r4+1984442700] FDIV_M e3, L1[r1-656802084] FSQRT_R e2 FMUL_R e3, a1 IMULH_R r7, r3 CBRANCH r4, -1572047267, COND 3 ISMULH_R r2, r6 IADD_M r5, L1[r1+2109173532] FSUB_M f3, L1[r2+2079790444] IMUL_RCP r2, 2226662940 IXOR_R r2, r7 FMUL_R e2, a0 FSQRT_R e3 CBRANCH r4, 1200187287, COND 0 FSCAL_R f1 IADD_RS r0, r1, SHFT 2 FADD_R f1, a1 CBRANCH r2, 648509962, COND 1 IMUL_M r3, L1[r6+388991987] IXOR_R r1, r4 IMUL_RCP r3, 808416870 IADD_RS r7, r1, SHFT 3 IXOR_R r1, r0 ISUB_R r1, r5 ISUB_M r3, L1[r5+903424454] FSWAP_R e0 IXOR_R r5, r0 FSWAP_R e0 IXOR_R r1, 13598499 FSQRT_R e3 CBRANCH r2, 289058715, COND 15 ISUB_R r4, r5 FMUL_R e0, a0 FSWAP_R e1 FADD_R f0, a1 ISUB_R r0, r2 FMUL_R e3, a2 CBRANCH r0, 1795222950, COND 14 ISMULH_R r3, r7 IXOR_R r4, -1874822742 FMUL_R e1, a2 CBRANCH r1, 714716879, COND 10 FMUL_R e3, a2 FSUB_M f0, L1[r5-282626837] IMUL_RCP r1, 3288803137 IXOR_R r5, r7 FADD_R f0, a2 IMUL_RCP r7, 876931403 IMUL_R r0, r4 FSCAL_R f3 IROL_R r0, r1 IMUL_R r3, 519834430 CFROUND r5, 23 CBRANCH r3, -1626888881, COND 8 IADD_M r7, L1[r1-1309999268] IADD_RS r1, r1, SHFT 0 FADD_R f0, a0 FMUL_R e3, a2 ISUB_M r1, L3[231440] FMUL_R e1, a3 ISWAP_R r4, r6 IMUL_R r5, -616606590 CBRANCH r4, -491415487, COND 12 FSUB_R f3, a0 CBRANCH r6, -1849718849, COND 13 FADD_R f0, a1 |
randomx_isn_0: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_1: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_2: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISTORE L1[r3-855124729], r3 lea eax, [r11d-855124729] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_8: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; CBRANCH r4, -1512953274, COND 9 add r12, -1512953274 test r12, 33423360 jz randomx_isn_0 randomx_isn_11: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_12: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; IMUL_RCP r0, 398997925 mov rax, 12410490999775302339 imul r8, rax randomx_isn_15: ; ISUB_M r1, L1[r0+912192028] lea eax, [r8d+912192028] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r5, L1[r1+354468032] lea eax, [r9d+354468032] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; FADD_M f2, L1[r0+986435535] lea eax, [r8d+986435535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; ISMULH_M r6, L1[r5+1037299633] lea ecx, [r13d+1037299633] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; CBRANCH r0, -2082872789, COND 5 add r8, -2082872789 test r8, 2088960 jz randomx_isn_15 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IXOR_R r2, -1743285213 xor r10, -1743285213 randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; ISMULH_M r6, L2[r5-1925009560] lea ecx, [r13d-1925009560] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_28: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_29: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_30: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_31: ; CBRANCH r2, 512938391, COND 1 add r10, 512938647 test r10, 130560 jz randomx_isn_29 randomx_isn_32: ; IADD_M r0, L1[r7+712465804] lea eax, [r15d+712465804] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r5, 295069357 mov rax, 16781682135639456114 imul r13, rax randomx_isn_34: ; ISUB_M r4, L1[r2-695267210] lea eax, [r10d-695267210] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r3, 105470134, COND 13 add r11, 107567286 test r11, 534773760 jz randomx_isn_32 randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; CBRANCH r6, 288682867, COND 9 add r14, 288813939 test r14, 33423360 jz randomx_isn_36 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISTORE L1[r5+605459876], r0 lea eax, [r13d+605459876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISTORE L1[r1-2125775544], r4 lea eax, [r9d-2125775544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IMUL_R r0, 86893297 imul r8, 86893297 randomx_isn_51: ; IMUL_RCP r3, 1673200650 mov rax, 11837815523539322315 imul r11, rax randomx_isn_52: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_53: ; ISUB_M r3, L1[r4-1511463805] lea eax, [r12d-1511463805] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_58: ; IXOR_M r3, L2[r2-473190945] lea eax, [r10d-473190945] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; CBRANCH r7, 2083959654, COND 6 add r15, 2083967846 test r15, 4177920 jz randomx_isn_41 randomx_isn_62: ; FADD_M f3, L1[r2-853742248] lea eax, [r10d-853742248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; CBRANCH r7, 12475212, COND 11 add r15, 12213068 test r15, 133693440 jz randomx_isn_62 randomx_isn_67: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_68: ; FSUB_M f0, L1[r2+2089794075] lea eax, [r10d+2089794075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; CBRANCH r4, -316823121, COND 3 add r12, -316823121 test r12, 522240 jz randomx_isn_67 randomx_isn_70: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; CBRANCH r1, 544580555, COND 7 add r9, 544580555 test r9, 8355840 jz randomx_isn_70 randomx_isn_73: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; CBRANCH r1, -628352521, COND 0 add r9, -628352649 test r9, 65280 jz randomx_isn_73 randomx_isn_76: ; FADD_M f1, L1[r6-1099249599] lea eax, [r14d-1099249599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_78: ; IMUL_M r1, L1[r0-529044368] lea eax, [r8d-529044368] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; FSUB_M f3, L1[r7-20430600] lea eax, [r15d-20430600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_84: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_85: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_88: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_89: ; IMUL_RCP r3, 807610557 mov rax, 12262742516728941421 imul r11, rax randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_92: ; ISTORE L1[r0+967679990], r6 lea eax, [r8d+967679990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISTORE L1[r7+520939574], r6 lea eax, [r15d+520939574] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; CBRANCH r3, -1086838169, COND 12 add r11, -1087362457 test r11, 267386880 jz randomx_isn_90 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_105: ; IADD_M r6, L1[r5-1706581641] lea eax, [r13d-1706581641] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r0, 3797342101 mov rax, 10432054896160162630 imul r8, rax randomx_isn_107: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; ISTORE L1[r1+442646669], r7 lea eax, [r9d+442646669] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; IMUL_R r3, 38425733 imul r11, 38425733 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_114: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_115: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; FADD_M f1, L2[r0+1199000737] lea eax, [r8d+1199000737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; CBRANCH r5, -1913955535, COND 6 add r13, -1913955535 test r13, 4177920 jz randomx_isn_108 randomx_isn_120: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_121: ; CBRANCH r5, 1321460671, COND 6 add r13, 1321452479 test r13, 4177920 jz randomx_isn_120 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; CBRANCH r0, -38980278, COND 14 add r8, -36883126 test r8, 1069547520 jz randomx_isn_122 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IMUL_RCP r0, 3028646238 mov rax, 13079798082753885763 imul r8, rax randomx_isn_127: ; FSUB_M f0, L1[r5+1549320410] lea eax, [r13d+1549320410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; ISTORE L1[r6+712766690], r2 lea eax, [r14d+712766690] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; ISUB_M r2, L1[r7-14740427] lea eax, [r15d-14740427] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r3, 2162843905 mov rax, 18315737518344935205 imul r11, rax randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; ISUB_M r4, L2[r0-764755812] lea eax, [r8d-764755812] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_134: ; CBRANCH r2, -1813205057, COND 12 add r10, -1812680769 test r10, 267386880 jz randomx_isn_130 randomx_isn_135: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; CBRANCH r1, -371814770, COND 6 add r9, -371798386 test r9, 4177920 jz randomx_isn_135 randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; ISTORE L1[r6-650134018], r2 lea eax, [r14d-650134018] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; ISTORE L1[r7+934403997], r4 lea eax, [r15d+934403997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IMUL_RCP r0, 1689478770 mov rax, 11723758226666609369 imul r8, rax randomx_isn_143: ; ISTORE L3[r0-1697818001], r1 lea eax, [r8d-1697818001] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_146: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_147: ; CBRANCH r2, -1202082505, COND 14 add r10, -1202082505 test r10, 1069547520 jz randomx_isn_138 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IXOR_R r5, 232305386 xor r13, 232305386 randomx_isn_150: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; CBRANCH r0, -72550154, COND 12 add r8, -72025866 test r8, 267386880 jz randomx_isn_148 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; FDIV_M e0, L1[r2-900942412] lea eax, [r10d-900942412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IADD_M r1, L2[r4+483102228] lea eax, [r12d+483102228] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_161: ; IMUL_RCP r6, 1298752834 mov rax, 15250816098366322716 imul r14, rax randomx_isn_162: ; ISTORE L2[r3+319084799], r5 lea eax, [r11d+319084799] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; CBRANCH r4, 188767027, COND 5 add r12, 188771123 test r12, 2088960 jz randomx_isn_153 randomx_isn_164: ; CBRANCH r1, 1801698270, COND 3 add r9, 1801698270 test r9, 522240 jz randomx_isn_164 randomx_isn_165: ; IROR_R r1, 16 ror r9, 16 randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_168: ; ISUB_M r7, L1[r0-775043169] lea eax, [r8d-775043169] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r0-777617877], r3 lea eax, [r8d-777617877] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMUL_M r1, L2[r3+98936519] lea eax, [r11d+98936519] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_172: ; FSUB_M f2, L2[r1-2032848755] lea eax, [r9d-2032848755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_174: ; ISUB_R r1, 129407935 sub r9, 129407935 randomx_isn_175: ; IADD_M r0, L2[r4-1405237629] lea eax, [r12d-1405237629] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; ISUB_M r4, L1[r2-22673109] lea eax, [r10d-22673109] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r6-1771020303], r1 lea eax, [r14d-1771020303] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_180: ; CBRANCH r1, -430369830, COND 11 add r9, -430369830 test r9, 133693440 jz randomx_isn_175 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IADD_M r4, L1[r0+1332002584] lea eax, [r8d+1332002584] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_184: ; FADD_M f1, L1[r3+460157813] lea eax, [r11d+460157813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; ISTORE L2[r7-1330768447], r1 lea eax, [r15d-1330768447] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; ISUB_M r1, L1[r3-1171342282] lea eax, [r11d-1171342282] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r3, 176333185 mov rax, 14040919629341241410 imul r11, rax randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FSUB_M f2, L1[r4+1984442700] lea eax, [r12d+1984442700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FDIV_M e3, L1[r1-656802084] lea eax, [r9d-656802084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_195: ; CBRANCH r4, -1572047267, COND 3 add r12, -1572046243 test r12, 522240 jz randomx_isn_183 randomx_isn_196: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_197: ; IADD_M r5, L1[r1+2109173532] lea eax, [r9d+2109173532] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f3, L1[r2+2079790444] lea eax, [r10d+2079790444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IMUL_RCP r2, 2226662940 mov rax, 17790784831193251366 imul r10, rax randomx_isn_200: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; CBRANCH r4, 1200187287, COND 0 add r12, 1200187159 test r12, 65280 jz randomx_isn_196 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; CBRANCH r2, 648509962, COND 1 add r10, 648509962 test r10, 130560 jz randomx_isn_204 randomx_isn_208: ; IMUL_M r3, L1[r6+388991987] lea eax, [r14d+388991987] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_210: ; IMUL_RCP r3, 808416870 mov rax, 12250511687470156577 imul r11, rax randomx_isn_211: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_212: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_213: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_214: ; ISUB_M r3, L1[r5+903424454] lea eax, [r13d+903424454] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_217: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_218: ; IXOR_R r1, 13598499 xor r9, 13598499 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; CBRANCH r2, 289058715, COND 15 add r10, 297447323 test r10, 2139095040 jz randomx_isn_208 randomx_isn_221: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; CBRANCH r0, 1795222950, COND 14 add r8, 1799417254 test r8, 1069547520 jz randomx_isn_226 randomx_isn_228: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_229: ; IXOR_R r4, -1874822742 xor r12, -1874822742 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r1, 714716879, COND 10 add r9, 714979023 test r9, 66846720 jz randomx_isn_228 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FSUB_M f0, L1[r5-282626837] lea eax, [r13d-282626837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IMUL_RCP r1, 3288803137 mov rax, 12045136059213193579 imul r9, rax randomx_isn_235: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; IMUL_RCP r7, 876931403 mov rax, 11293380851002597975 imul r15, rax randomx_isn_238: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_241: ; IMUL_R r3, 519834430 imul r11, 519834430 randomx_isn_242: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; CBRANCH r3, -1626888881, COND 8 add r11, -1626921649 test r11, 16711680 jz randomx_isn_242 randomx_isn_244: ; IADD_M r7, L1[r1-1309999268] lea eax, [r9d-1309999268] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISUB_M r1, L3[231440] sub r9, qword ptr [rsi+231440] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_251: ; IMUL_R r5, -616606590 imul r13, -616606590 randomx_isn_252: ; CBRANCH r4, -491415487, COND 12 add r12, -491415487 test r12, 267386880 jz randomx_isn_251 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; CBRANCH r6, -1849718849, COND 13 add r14, -1850767425 test r14, 534773760 jz randomx_isn_253 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x0302f7da0d6c10a4, r1: 0xcd7667cf4e42a8b8 r2: 0x2a5af317d5c7db65, r3: 0x6b5f714c0690337b r4: 0x0d5de21c7f9d4b53, r5: 0xabe3683ce1b5242b r6: 0x3b8f2abe58f81c94, r7: 0xb4f493ff7e711f14 Floating point registers F {lo, hi}: f0: {0x023b80edb151ccb0, 0x869a3e085939af2a} f1: {0x03f5ae47bdfc6fb6, 0x872f88ea21d1a00c} f2: {0x824c010344ad3b95, 0x835a5f36eb10d44d} f3: {0x83093a05b1b73285, 0x855f8c62605634b0} Floating point registers E {lo, hi}: e0: {0x43dbb6723640997c, 0x474cf1c45baf6f4a} e1: {0x42c82779927ea952, 0x46034d7070a9a9b5} e2: {0x438d4649a1614a21, 0x42e0b6d4bc915c71} e3: {0x429793cefce8892d, 0x4436b05d013f99b7} Floating point registers A {lo, hi}: a0: {0x419e7c4eef7ca488, 0x416780c85c9f2827} a1: {0x40f601d26c0b9766, 0x408783dc88604321} a2: {0x401d8fb67f684724, 0x40a2e452dad4ea12} a3: {0x40e31567d35263f5, 0x418a5712f60d2d32} |