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: {0x41eba0d2526d9388, 0x402a0bad7c06ca20} a1: {0x418640f9eccf288b, 0x4192c216afee7d98} a2: {0x411802b038f8d6f9, 0x41e056ce23fac620} a3: {0x4121a27bee1953ee, 0x41013e79a69ed874} |
|
RandomARQ code | ASM x86 |
IROR_R r7, 11 ISTORE L1[r0-1618791330], r1 ISUB_M r4, L1[r2+442709520] ISTORE L2[r1-978036633], r0 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 2 CBRANCH r6, -506535140, COND 9 FADD_R f1, a3 ISUB_R r5, r7 FSUB_R f0, a3 IMULH_R r6, r7 IMUL_R r0, r4 FADD_R f0, a1 FDIV_M e3, L1[r7-226060954] ISUB_R r6, r5 IADD_RS r2, r0, SHFT 0 FSUB_R f2, a3 FDIV_M e2, L2[r5-1198899500] CBRANCH r7, 633132342, COND 8 IROR_R r7, r6 IROR_R r3, r2 FSUB_R f1, a1 FADD_R f3, a3 ISMULH_M r3, L1[r2+512749881] FADD_R f0, a1 FSUB_R f0, a3 FADD_M f3, L1[r3+1159578182] IMUL_R r3, r0 FADD_R f0, a3 IMUL_RCP r0, 1459120708 FMUL_R e2, a3 FSUB_R f0, a2 ISTORE L2[r7+1445970535], r4 FADD_R f3, a1 FSUB_R f3, a2 IADD_RS r4, r3, SHFT 1 IROR_R r2, r1 ISUB_R r4, r7 ISUB_R r0, r2 IXOR_R r2, r1 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a0 FSUB_R f0, a2 FMUL_R e2, a1 ISUB_R r2, r5 ISUB_R r0, r4 IROR_R r5, r4 IROR_R r7, r3 FSUB_R f3, a2 IMUL_R r6, r0 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_M r1, L1[r6-1792419719] ISMULH_M r1, L1[r2+1193166090] IXOR_R r7, r4 IROR_R r1, r5 IXOR_M r2, L1[r7+177129920] CBRANCH r6, -1225703874, COND 2 ISTORE L2[r6+671466917], r6 IMUL_RCP r4, 3048824600 FSUB_R f1, a1 ISTORE L1[r5-719002689], r5 FMUL_R e1, a3 IROL_R r7, r2 FSQRT_R e2 ISTORE L1[r7+359192222], r2 FSUB_R f0, a2 IROR_R r0, r7 ISTORE L1[r4-18870219], r7 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 1 CBRANCH r7, 437422255, COND 4 CBRANCH r2, 1764840423, COND 7 IMUL_R r7, r3 FSCAL_R f2 FADD_R f2, a3 FMUL_R e0, a1 CBRANCH r6, -987554812, COND 3 IMUL_R r6, -1486150932 ISUB_R r6, r3 IADD_RS r6, r7, SHFT 2 IROL_R r6, r3 FMUL_R e2, a2 IMUL_RCP r6, 2351786998 IADD_RS r5, r4, -895347027, SHFT 0 ISUB_R r1, -267363604 CBRANCH r7, 1772259789, COND 14 FADD_R f0, a3 ISTORE L3[r0-857767485], r4 FSQRT_R e2 ISTORE L1[r3-863110070], r1 CBRANCH r1, -1219433539, COND 7 IADD_RS r3, r1, SHFT 1 IXOR_R r7, r3 CBRANCH r7, 1546344413, COND 13 IMULH_R r3, r4 FMUL_R e2, a2 ISMULH_M r3, L1[r4-1951101453] FSUB_R f1, a2 IMUL_R r3, r2 IMUL_M r6, L1[r2-356171661] IADD_RS r3, r2, SHFT 0 FMUL_R e0, a2 FSCAL_R f0 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_R f1, a2 FSUB_R f1, a1 ISUB_R r5, r0 FMUL_R e3, a1 IADD_RS r0, r1, SHFT 3 IMUL_R r0, r4 ISTORE L1[r4+739307611], r3 FMUL_R e0, a3 IMULH_M r2, L1[r0-1916912562] FMUL_R e0, a1 IMUL_M r7, L1[r0-726631140] IMUL_RCP r2, 3668193059 FDIV_M e0, L1[r7+1576069614] FSCAL_R f0 FADD_M f2, L1[r2-1116456153] IXOR_R r5, -984028306 FADD_R f2, a1 IADD_M r3, L2[r4-1504340996] FSUB_R f0, a2 IROR_R r6, r1 FSWAP_R f3 IMUL_M r6, L2[r4+1179881] ISUB_R r1, -1342894716 ISMULH_R r2, r7 ISUB_M r4, L3[236344] FSUB_R f3, a3 FMUL_R e3, a3 IROL_R r3, r7 IROR_R r5, r4 IMUL_R r7, r2 IXOR_R r4, r7 ISTORE L1[r5-1868138107], r4 IMUL_M r5, L1[r1-603335450] FMUL_R e1, a3 FADD_R f1, a0 FADD_M f2, L1[r6-1421961435] FSQRT_R e1 IADD_M r5, L1[r7+349577544] ISTORE L2[r2-31178067], r3 FMUL_R e0, a1 IADD_M r4, L1[r5+2045464352] IMULH_R r7, r0 IMUL_RCP r3, 744062011 IXOR_M r0, L1[r7-1842352927] IADD_RS r1, r7, SHFT 1 IXOR_R r4, r2 FMUL_R e2, a3 FSWAP_R e0 IADD_RS r3, r1, SHFT 3 FSUB_R f2, a3 IMUL_M r6, L1[r4+321303885] FSUB_R f3, a1 IMULH_M r4, L1[r7+1625417945] FMUL_R e0, a2 IMUL_R r5, r3 ISTORE L1[r5+1308902980], r3 FMUL_R e1, a3 IMUL_R r0, r7 FMUL_R e2, a3 IMUL_M r2, L1[r7-1345582011] FMUL_R e3, a1 IADD_RS r2, r5, SHFT 0 ISWAP_R r4, r0 CBRANCH r5, -1691140430, COND 7 FADD_R f3, a3 FMUL_R e3, a3 FSUB_M f3, L1[r4+342891360] CBRANCH r1, -1119599780, COND 1 FADD_R f2, a2 IMUL_RCP r2, 2344433043 ISWAP_R r2, r5 IXOR_M r4, L1[r5-2098933370] ISTORE L3[r2+1068393386], r3 ISUB_R r3, r1 IXOR_M r0, L3[184512] ISTORE L2[r7-264286590], r6 FMUL_R e1, a3 IMUL_R r5, -493091146 IMUL_RCP r3, 2908569629 ISUB_M r3, L1[r6-2069947636] FSWAP_R f2 FSUB_R f3, a2 ISTORE L2[r5+1675296818], r6 IMUL_R r7, r4 FMUL_R e2, a2 ISTORE L1[r3+155246161], r3 IROR_R r7, 38 FSUB_R f3, a0 FDIV_M e0, L1[r3+1836768256] FADD_M f2, L1[r2+881681325] IMUL_R r7, r1 IROR_R r0, r5 FSWAP_R f2 IROR_R r0, r1 FADD_R f1, a2 FADD_M f0, L1[r0+1347416583] IMUL_RCP r6, 1136019320 IXOR_M r3, L3[230944] ISWAP_R r5, r1 IXOR_R r6, r1 FSUB_R f1, a1 FADD_M f1, L2[r2-18205112] FADD_R f2, a2 FMUL_R e0, a0 IMUL_R r6, r4 FSUB_R f3, a2 ISWAP_R r6, r2 FMUL_R e1, a3 FADD_R f0, a3 FSUB_R f3, a1 ISTORE L3[r2-515350694], r5 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_R r1, r2 FMUL_R e0, a0 IXOR_R r3, r2 FSUB_M f1, L2[r1+875073935] FSUB_R f1, a0 ISTORE L3[r5+1376549918], r4 FMUL_R e2, a1 IXOR_R r1, r4 INEG_R r3 ISUB_M r2, L1[r4-1071989878] IMUL_R r5, r6 ISTORE L1[r1+793883109], r2 FDIV_M e0, L2[r4+85216450] FSUB_R f1, a0 IADD_RS r1, r4, SHFT 3 IMUL_R r0, r3 ISWAP_R r5, r2 ISTORE L2[r6+164377064], r0 ISUB_R r4, r2 IADD_M r6, L1[r0+432778775] IADD_RS r3, r7, SHFT 0 FMUL_R e1, a3 FMUL_R e0, a2 FADD_R f3, a3 IMUL_R r6, r2 ISUB_R r0, 182039924 CBRANCH r7, 1682524007, COND 7 ISTORE L1[r1+1050269956], r2 FSUB_M f1, L1[r6-152401606] FMUL_R e2, a1 FSUB_M f1, L2[r7+1592039808] FMUL_R e2, a0 ISUB_R r6, r4 INEG_R r1 FSUB_M f3, L2[r3-476530948] |
randomx_isn_0: ; IROR_R r7, 11 ror r15, 11 randomx_isn_1: ; ISTORE L1[r0-1618791330], r1 lea eax, [r8d-1618791330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISUB_M r4, L1[r2+442709520] lea eax, [r10d+442709520] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L2[r1-978036633], r0 lea eax, [r9d-978036633] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_7: ; CBRANCH r6, -506535140, COND 9 add r14, -506535140 test r14, 33423360 jz randomx_isn_0 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_12: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FDIV_M e3, L1[r7-226060954] lea eax, [r15d-226060954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_16: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; FDIV_M e2, L2[r5-1198899500] lea eax, [r13d-1198899500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; CBRANCH r7, 633132342, COND 8 add r15, 633165110 test r15, 16711680 jz randomx_isn_8 randomx_isn_20: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_21: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; ISMULH_M r3, L1[r2+512749881] lea ecx, [r10d+512749881] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; FADD_M f3, L1[r3+1159578182] lea eax, [r11d+1159578182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; IMUL_RCP r0, 1459120708 mov rax, 13574641576922972707 imul r8, rax randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; ISTORE L2[r7+1445970535], r4 lea eax, [r15d+1445970535] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_37: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_38: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_39: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_40: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_41: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_48: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IMUL_M r1, L1[r6-1792419719] lea eax, [r14d-1792419719] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_M r1, L1[r2+1193166090] lea ecx, [r10d+1193166090] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_55: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_56: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_57: ; IXOR_M r2, L1[r7+177129920] lea eax, [r15d+177129920] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r6, -1225703874, COND 2 add r14, -1225704386 test r14, 261120 jz randomx_isn_51 randomx_isn_59: ; ISTORE L2[r6+671466917], r6 lea eax, [r14d+671466917] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IMUL_RCP r4, 3048824600 mov rax, 12993230655883637516 imul r12, rax randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; ISTORE L1[r5-719002689], r5 lea eax, [r13d-719002689] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; ISTORE L1[r7+359192222], r2 lea eax, [r15d+359192222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_69: ; ISTORE L1[r4-18870219], r7 lea eax, [r12d-18870219] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_72: ; CBRANCH r7, 437422255, COND 4 add r15, 437424303 test r15, 1044480 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r2, 1764840423, COND 7 add r10, 1764856807 test r10, 8355840 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; CBRANCH r6, -987554812, COND 3 add r14, -987555836 test r14, 522240 jz randomx_isn_74 randomx_isn_79: ; IMUL_R r6, -1486150932 imul r14, -1486150932 randomx_isn_80: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_81: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_82: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IMUL_RCP r6, 2351786998 mov rax, 16844247072894213184 imul r14, rax randomx_isn_85: ; IADD_RS r5, r4, -895347027, SHFT 0 lea r13, [r13+r12*1-895347027] randomx_isn_86: ; ISUB_R r1, -267363604 sub r9, -267363604 randomx_isn_87: ; CBRANCH r7, 1772259789, COND 14 add r15, 1774356941 test r15, 1069547520 jz randomx_isn_79 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; ISTORE L3[r0-857767485], r4 lea eax, [r8d-857767485] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; ISTORE L1[r3-863110070], r1 lea eax, [r11d-863110070] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; CBRANCH r1, -1219433539, COND 7 add r9, -1219449923 test r9, 8355840 jz randomx_isn_88 randomx_isn_93: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; CBRANCH r7, 1546344413, COND 13 add r15, 1546344413 test r15, 534773760 jz randomx_isn_95 randomx_isn_96: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISMULH_M r3, L1[r4-1951101453] lea ecx, [r12d-1951101453] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_101: ; IMUL_M r6, L1[r2-356171661] lea eax, [r10d-356171661] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_113: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_114: ; ISTORE L1[r4+739307611], r3 lea eax, [r12d+739307611] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IMULH_M r2, L1[r0-1916912562] lea ecx, [r8d-1916912562] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IMUL_M r7, L1[r0-726631140] lea eax, [r8d-726631140] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r2, 3668193059 mov rax, 10799344696413419825 imul r10, rax randomx_isn_120: ; FDIV_M e0, L1[r7+1576069614] lea eax, [r15d+1576069614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; FADD_M f2, L1[r2-1116456153] lea eax, [r10d-1116456153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IXOR_R r5, -984028306 xor r13, -984028306 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; IADD_M r3, L2[r4-1504340996] lea eax, [r12d-1504340996] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; IMUL_M r6, L2[r4+1179881] lea eax, [r12d+1179881] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r1, -1342894716 sub r9, -1342894716 randomx_isn_131: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_132: ; ISUB_M r4, L3[236344] sub r12, qword ptr [rsi+236344] randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_136: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_137: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_138: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_139: ; ISTORE L1[r5-1868138107], r4 lea eax, [r13d-1868138107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IMUL_M r5, L1[r1-603335450] lea eax, [r9d-603335450] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FADD_M f2, L1[r6-1421961435] lea eax, [r14d-1421961435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IADD_M r5, L1[r7+349577544] lea eax, [r15d+349577544] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L2[r2-31178067], r3 lea eax, [r10d-31178067] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IADD_M r4, L1[r5+2045464352] lea eax, [r13d+2045464352] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_150: ; IMUL_RCP r3, 744062011 mov rax, 13310073848512932881 imul r11, rax randomx_isn_151: ; IXOR_M r0, L1[r7-1842352927] lea eax, [r15d-1842352927] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_153: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; IMUL_M r6, L1[r4+321303885] lea eax, [r12d+321303885] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; IMULH_M r4, L1[r7+1625417945] lea ecx, [r15d+1625417945] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; ISTORE L1[r5+1308902980], r3 lea eax, [r13d+1308902980] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IMUL_M r2, L1[r7-1345582011] lea eax, [r15d-1345582011] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_170: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_171: ; CBRANCH r5, -1691140430, COND 7 add r13, -1691107662 test r13, 8355840 jz randomx_isn_163 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FSUB_M f3, L1[r4+342891360] lea eax, [r12d+342891360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; CBRANCH r1, -1119599780, COND 1 add r9, -1119600036 test r9, 130560 jz randomx_isn_172 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; IMUL_RCP r2, 2344433043 mov rax, 16897083657565633789 imul r10, rax randomx_isn_178: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_179: ; IXOR_M r4, L1[r5-2098933370] lea eax, [r13d-2098933370] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L3[r2+1068393386], r3 lea eax, [r10d+1068393386] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_182: ; IXOR_M r0, L3[184512] xor r8, qword ptr [rsi+184512] randomx_isn_183: ; ISTORE L2[r7-264286590], r6 lea eax, [r15d-264286590] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IMUL_R r5, -493091146 imul r13, -493091146 randomx_isn_186: ; IMUL_RCP r3, 2908569629 mov rax, 13619780961115223415 imul r11, rax randomx_isn_187: ; ISUB_M r3, L1[r6-2069947636] lea eax, [r14d-2069947636] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; ISTORE L2[r5+1675296818], r6 lea eax, [r13d+1675296818] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; ISTORE L1[r3+155246161], r3 lea eax, [r11d+155246161] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IROR_R r7, 38 ror r15, 38 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; FDIV_M e0, L1[r3+1836768256] lea eax, [r11d+1836768256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; FADD_M f2, L1[r2+881681325] lea eax, [r10d+881681325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_199: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_200: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_201: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FADD_M f0, L1[r0+1347416583] lea eax, [r8d+1347416583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IMUL_RCP r6, 1136019320 mov rax, 17435478675279998229 imul r14, rax randomx_isn_205: ; IXOR_M r3, L3[230944] xor r11, qword ptr [rsi+230944] randomx_isn_206: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_207: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FADD_M f1, L2[r2-18205112] lea eax, [r10d-18205112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; ISTORE L3[r2-515350694], r5 lea eax, [r10d-515350694] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_224: ; FSUB_M f1, L2[r1+875073935] lea eax, [r9d+875073935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; ISTORE L3[r5+1376549918], r4 lea eax, [r13d+1376549918] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_229: ; INEG_R r3 neg r11 randomx_isn_230: ; ISUB_M r2, L1[r4-1071989878] lea eax, [r12d-1071989878] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_232: ; ISTORE L1[r1+793883109], r2 lea eax, [r9d+793883109] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FDIV_M e0, L2[r4+85216450] lea eax, [r12d+85216450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_236: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_237: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_238: ; ISTORE L2[r6+164377064], r0 lea eax, [r14d+164377064] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_240: ; IADD_M r6, L1[r0+432778775] lea eax, [r8d+432778775] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; ISUB_R r0, 182039924 sub r8, 182039924 randomx_isn_247: ; CBRANCH r7, 1682524007, COND 7 add r15, 1682540391 test r15, 8355840 jz randomx_isn_199 randomx_isn_248: ; ISTORE L1[r1+1050269956], r2 lea eax, [r9d+1050269956] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FSUB_M f1, L1[r6-152401606] lea eax, [r14d-152401606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FSUB_M f1, L2[r7+1592039808] lea eax, [r15d+1592039808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_254: ; INEG_R r1 neg r9 randomx_isn_255: ; FSUB_M f3, L2[r3-476530948] lea eax, [r11d-476530948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xc09ce126f98f1238, r1: 0x7061f32ba29436db r2: 0xfaf059e1fefc6610, r3: 0x12201e39861c0784 r4: 0x3acb5118f14df3a7, r5: 0xd4ee32a067877b1a r6: 0x85031e48c7caaa3a, r7: 0xf84e3352840d61f1 Floating point registers F {lo, hi}: f0: {0xa1ffc43de22bc4f9, 0xa88242e42fa4ec79} f1: {0x84d515303f863b86, 0x80cd0b083ceccc60} f2: {0x8a7822dd9118233e, 0x0dfd4f8ca47d690e} f3: {0x8ba3db1d36d25d83, 0x8b56d07c761c312f} Floating point registers E {lo, hi}: e0: {0x603b39b92a2cd5fa, 0x697537c2c8d6276c} e1: {0x45002b3d5cbce302, 0x413dd1c67ab59778} e2: {0x4bae810804944f25, 0x4c1363e5f01f5c2a} e3: {0x49a6752597b053ab, 0x4aa390963e7c33c9} Floating point registers A {lo, hi}: a0: {0x41eba0d2526d9388, 0x402a0bad7c06ca20} a1: {0x418640f9eccf288b, 0x4192c216afee7d98} a2: {0x411802b038f8d6f9, 0x41e056ce23fac620} a3: {0x4121a27bee1953ee, 0x41013e79a69ed874} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISWAP_R r1, r2 CBRANCH r0, -390861706, COND 6 IXOR_R r7, r2 ISTORE L1[r3+1625637077], r6 ISUB_R r0, r7 ISUB_M r2, L2[r5+952119748] ISTORE L1[r3-1618865109], r5 IMUL_RCP r0, 2447164100 ISUB_M r0, L1[r7-106613226] IXOR_M r3, L1[r6-1951302197] FADD_R f3, a1 ISUB_R r4, r5 IMUL_M r6, L1[r2+1308423510] FSUB_M f2, L2[r6+1412768489] CBRANCH r5, -1915733761, COND 14 FADD_M f1, L2[r5-1263402733] FMUL_R e2, a3 FSQRT_R e3 ISUB_R r0, r7 FSWAP_R e0 IMUL_R r5, r4 FADD_R f2, a1 FSUB_R f0, a0 ISUB_R r4, r6 IROR_R r1, 9 IXOR_R r4, r1 IMUL_M r7, L1[r0+240623442] IADD_RS r2, r1, SHFT 1 IXOR_R r3, r1 ISTORE L1[r3-1404735667], r7 IADD_M r3, L1[r7+277176169] FSQRT_R e1 FSWAP_R f3 FMUL_R e0, a2 ISWAP_R r0, r5 ISUB_R r4, r6 FSUB_R f0, a2 IROR_R r1, r3 CBRANCH r7, 1230368249, COND 13 ISMULH_M r2, L1[r5-316831058] FMUL_R e1, a1 FSQRT_R e2 ISTORE L1[r5+1717323516], r4 FSUB_R f3, a0 FSUB_R f3, a2 IADD_RS r2, r5, SHFT 0 FADD_R f1, a0 CBRANCH r3, 1018082365, COND 15 IADD_M r0, L1[r4+1290243072] IADD_M r7, L1[r4-691350048] IXOR_R r1, r7 IXOR_R r4, -156173839 ISTORE L1[r4+1653279895], r7 IXOR_R r7, r5 FADD_R f0, a2 ISWAP_R r4, r5 IXOR_R r5, r7 IMUL_RCP r4, 3807291905 IADD_RS r4, r3, SHFT 1 IXOR_R r2, r6 IXOR_R r0, r2 IADD_RS r7, r4, SHFT 3 IMULH_M r3, L1[r5-1241505600] FSCAL_R f2 IMUL_RCP r1, 2166726692 ISUB_M r7, L1[r5-676370570] IADD_RS r1, r7, SHFT 0 IMUL_R r1, r7 IADD_RS r1, r5, SHFT 3 FADD_R f2, a3 IROR_R r5, r1 FADD_R f0, a1 ISTORE L3[r4+96309617], r3 FMUL_R e0, a0 CBRANCH r4, -1804974543, COND 1 IADD_RS r4, r4, SHFT 1 FSUB_M f2, L1[r5+197529603] CBRANCH r7, -662681359, COND 0 ISTORE L1[r5+23912097], r6 IXOR_M r0, L1[r5+1664260676] FMUL_R e0, a3 ISUB_M r2, L3[171672] ISTORE L2[r1+1226742730], r7 INEG_R r6 IMUL_RCP r2, 2198743950 IMUL_RCP r5, 3338348863 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a3 CBRANCH r6, 638312363, COND 6 IADD_M r6, L1[r4-1453695107] IMUL_RCP r0, 1442993534 ISTORE L1[r6+1620347727], r5 CBRANCH r4, -1290067156, COND 5 ISUB_R r5, -1274375591 IADD_RS r4, r5, SHFT 0 FSWAP_R e1 IADD_RS r3, r5, SHFT 2 FSCAL_R f0 FMUL_R e0, a3 FSUB_R f2, a2 IROL_R r2, r4 IMUL_R r0, r3 FSCAL_R f1 IXOR_R r3, r4 IROR_R r4, r1 FMUL_R e0, a1 FSCAL_R f3 FMUL_R e2, a1 FSCAL_R f1 IMUL_RCP r7, 796841026 IXOR_R r0, r3 ISTORE L1[r0+1738536058], r4 FADD_M f3, L1[r4-708385563] FSWAP_R f3 IMUL_RCP r4, 4036518506 FSCAL_R f1 ISTORE L1[r3-1063019235], r2 IADD_RS r2, r5, SHFT 3 IXOR_M r2, L1[r6+1010434743] ISUB_M r5, L1[r4+986049914] IMUL_R r1, r3 ISUB_R r7, r1 FMUL_R e3, a1 FMUL_R e0, a3 ISTORE L3[r6+30509235], r2 IADD_RS r7, r2, SHFT 3 FMUL_R e1, a1 CBRANCH r1, 1846449483, COND 11 IMUL_RCP r6, 3807581150 ISUB_R r3, -1651984866 IADD_M r3, L1[r4-51183353] IMUL_RCP r1, 4069871786 ISUB_R r3, r4 IROR_R r0, r2 FSQRT_R e1 IMUL_RCP r6, 4256739847 IMUL_R r2, r0 IXOR_R r4, r2 IADD_M r2, L1[r6-129187238] IXOR_R r1, r6 FADD_R f2, a0 FMUL_R e0, a3 FADD_R f1, a1 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 2 CBRANCH r6, 2028199762, COND 10 IMUL_R r3, r2 IMUL_RCP r6, 2735844170 ISUB_M r2, L3[177048] ISTORE L2[r5+1272376190], r4 FMUL_R e0, a3 IXOR_R r1, r6 IMULH_R r6, r6 FADD_M f3, L1[r7+143575174] IADD_RS r0, r4, SHFT 0 ISUB_M r3, L1[r1+414313875] INEG_R r3 ISUB_R r1, r3 FMUL_R e3, a3 FMUL_R e1, a2 IXOR_R r4, r2 ISUB_R r6, r7 ISTORE L1[r0+316266495], r5 FMUL_R e3, a3 CBRANCH r7, 1705163398, COND 7 CBRANCH r3, -382077408, COND 2 IXOR_M r5, L1[r1+1747482905] FADD_R f2, a2 ISUB_M r2, L1[r0+1952896263] CBRANCH r5, -311271682, COND 3 ISTORE L3[r6+1612545355], r2 FSCAL_R f0 FMUL_R e0, a1 ISUB_M r2, L1[r4+449937848] IXOR_M r1, L1[r0-2031019307] FMUL_R e0, a2 ISUB_M r2, L3[126152] IMUL_RCP r4, 336930802 ISUB_M r6, L1[r7+1500506662] IMUL_RCP r2, 3894682333 IMUL_R r4, r3 CBRANCH r7, -1282039449, COND 8 IMULH_R r6, r7 ISTORE L3[r5+1009157159], r5 FSWAP_R e3 FMUL_R e3, a2 IROR_R r7, r4 IMUL_R r1, r0 FMUL_R e1, a2 IMUL_RCP r6, 2618266636 IADD_RS r3, r6, SHFT 0 IXOR_M r7, L1[r1+421625809] ISTORE L1[r2+1990663093], r1 IXOR_R r1, r5 ISTORE L3[r7+616500719], r0 IROL_R r4, r7 IROR_R r2, r7 FSQRT_R e2 CBRANCH r6, -1820907269, COND 7 IADD_M r1, L2[r6+1881801111] CBRANCH r2, -1691024581, COND 9 FSCAL_R f0 IROL_R r3, r0 ISMULH_R r0, r5 ISUB_R r7, r0 FSUB_R f2, a3 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 3 CBRANCH r4, 1173867589, COND 7 FMUL_R e0, a0 CBRANCH r3, -10130192, COND 7 IMUL_R r5, r0 ISTORE L2[r1+606503149], r5 FSCAL_R f3 INEG_R r2 FMUL_R e2, a0 ISTORE L1[r5-1321097980], r4 FSQRT_R e2 FDIV_M e0, L1[r5+1613517496] IROR_R r3, r2 ISUB_R r6, r2 FSWAP_R e0 FMUL_R e2, a2 CBRANCH r5, 1494381811, COND 15 IADD_RS r7, r6, SHFT 3 ISTORE L1[r5-1545493186], r0 FSUB_R f0, a3 FMUL_R e3, a2 FMUL_R e0, a3 FSUB_R f3, a0 ISUB_R r3, r6 FSCAL_R f1 ISTORE L3[r1-552814390], r1 FSCAL_R f2 IMUL_RCP r0, 2466118653 ISUB_M r3, L1[r2+676197318] ISUB_R r6, 1215409221 ISTORE L3[r2-1979615333], r1 ISUB_M r6, L2[r1+1412080709] CBRANCH r3, 1548259362, COND 0 IADD_M r0, L2[r3-1779576646] FSUB_R f2, a3 CBRANCH r0, -427816508, COND 10 IROR_R r3, r5 IXOR_R r6, r0 CBRANCH r1, -1264983987, COND 9 FSUB_M f3, L2[r7-12499010] FADD_R f2, a3 IMUL_M r0, L1[r4+1050878480] FMUL_R e1, a1 FADD_R f0, a1 IXOR_R r4, r2 FADD_M f3, L1[r3-351773385] IROL_R r4, r3 CBRANCH r3, 391943504, COND 7 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_2: ; CBRANCH r0, -390861706, COND 6 add r8, -390869898 test r8, 4177920 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_4: ; ISTORE L1[r3+1625637077], r6 lea eax, [r11d+1625637077] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; ISUB_M r2, L2[r5+952119748] lea eax, [r13d+952119748] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r3-1618865109], r5 lea eax, [r11d-1618865109] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; IMUL_RCP r0, 2447164100 mov rax, 16187750244101802897 imul r8, rax randomx_isn_9: ; ISUB_M r0, L1[r7-106613226] lea eax, [r15d-106613226] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_M r3, L1[r6-1951302197] lea eax, [r14d-1951302197] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_13: ; IMUL_M r6, L1[r2+1308423510] lea eax, [r10d+1308423510] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f2, L2[r6+1412768489] lea eax, [r14d+1412768489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; CBRANCH r5, -1915733761, COND 14 add r13, -1915733761 test r13, 1069547520 jz randomx_isn_3 randomx_isn_16: ; FADD_M f1, L2[r5-1263402733] lea eax, [r13d-1263402733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; IROR_R r1, 9 ror r9, 9 randomx_isn_26: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_27: ; IMUL_M r7, L1[r0+240623442] lea eax, [r8d+240623442] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_29: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_30: ; ISTORE L1[r3-1404735667], r7 lea eax, [r11d-1404735667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IADD_M r3, L1[r7+277176169] lea eax, [r15d+277176169] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_36: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_39: ; CBRANCH r7, 1230368249, COND 13 add r15, 1231416825 test r15, 534773760 jz randomx_isn_28 randomx_isn_40: ; ISMULH_M r2, L1[r5-316831058] lea ecx, [r13d-316831058] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; ISTORE L1[r5+1717323516], r4 lea eax, [r13d+1717323516] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; CBRANCH r3, 1018082365, COND 15 add r11, 1018082365 test r11, 2139095040 jz randomx_isn_40 randomx_isn_49: ; IADD_M r0, L1[r4+1290243072] lea eax, [r12d+1290243072] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; IADD_M r7, L1[r4-691350048] lea eax, [r12d-691350048] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_52: ; IXOR_R r4, -156173839 xor r12, -156173839 randomx_isn_53: ; ISTORE L1[r4+1653279895], r7 lea eax, [r12d+1653279895] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_57: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_58: ; IMUL_RCP r4, 3807291905 mov rax, 10404792236998746434 imul r12, rax randomx_isn_59: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_60: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_61: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_62: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_63: ; IMULH_M r3, L1[r5-1241505600] lea ecx, [r13d-1241505600] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IMUL_RCP r1, 2166726692 mov rax, 18282915608782359892 imul r9, rax randomx_isn_66: ; ISUB_M r7, L1[r5-676370570] lea eax, [r13d-676370570] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_68: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_69: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; ISTORE L3[r4+96309617], r3 lea eax, [r12d+96309617] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; CBRANCH r4, -1804974543, COND 1 add r12, -1804974543 test r12, 130560 jz randomx_isn_60 randomx_isn_76: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_77: ; FSUB_M f2, L1[r5+197529603] lea eax, [r13d+197529603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; CBRANCH r7, -662681359, COND 0 add r15, -662681231 test r15, 65280 jz randomx_isn_76 randomx_isn_79: ; ISTORE L1[r5+23912097], r6 lea eax, [r13d+23912097] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IXOR_M r0, L1[r5+1664260676] lea eax, [r13d+1664260676] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; ISUB_M r2, L3[171672] sub r10, qword ptr [rsi+171672] randomx_isn_83: ; ISTORE L2[r1+1226742730], r7 lea eax, [r9d+1226742730] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; INEG_R r6 neg r14 randomx_isn_85: ; IMUL_RCP r2, 2198743950 mov rax, 18016686871216709338 imul r10, rax randomx_isn_86: ; IMUL_RCP r5, 3338348863 mov rax, 11866369538602703188 imul r13, rax randomx_isn_87: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; CBRANCH r6, 638312363, COND 6 add r14, 638312363 test r14, 4177920 jz randomx_isn_85 randomx_isn_90: ; IADD_M r6, L1[r4-1453695107] lea eax, [r12d-1453695107] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r0, 1442993534 mov rax, 13726354388893668042 imul r8, rax randomx_isn_92: ; ISTORE L1[r6+1620347727], r5 lea eax, [r14d+1620347727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; CBRANCH r4, -1290067156, COND 5 add r12, -1290067156 test r12, 2088960 jz randomx_isn_90 randomx_isn_94: ; ISUB_R r5, -1274375591 sub r13, -1274375591 randomx_isn_95: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_102: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_105: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IMUL_RCP r7, 796841026 mov rax, 12428476937234205859 imul r15, rax randomx_isn_111: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_112: ; ISTORE L1[r0+1738536058], r4 lea eax, [r8d+1738536058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FADD_M f3, L1[r4-708385563] lea eax, [r12d-708385563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_115: ; IMUL_RCP r4, 4036518506 mov rax, 9813922864034596054 imul r12, rax randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; ISTORE L1[r3-1063019235], r2 lea eax, [r11d-1063019235] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_119: ; IXOR_M r2, L1[r6+1010434743] lea eax, [r14d+1010434743] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r5, L1[r4+986049914] lea eax, [r12d+986049914] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_122: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISTORE L3[r6+30509235], r2 lea eax, [r14d+30509235] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; CBRANCH r1, 1846449483, COND 11 add r9, 1846187339 test r9, 133693440 jz randomx_isn_122 randomx_isn_129: ; IMUL_RCP r6, 3807581150 mov rax, 10404001831223523311 imul r14, rax randomx_isn_130: ; ISUB_R r3, -1651984866 sub r11, -1651984866 randomx_isn_131: ; IADD_M r3, L1[r4-51183353] lea eax, [r12d-51183353] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r1, 4069871786 mov rax, 9733496124718502077 imul r9, rax randomx_isn_133: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_134: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IMUL_RCP r6, 4256739847 mov rax, 9306202089152987600 imul r14, rax randomx_isn_137: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_138: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_139: ; IADD_M r2, L1[r6-129187238] lea eax, [r14d-129187238] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_146: ; CBRANCH r6, 2028199762, COND 10 add r14, 2028330834 test r14, 66846720 jz randomx_isn_137 randomx_isn_147: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_148: ; IMUL_RCP r6, 2735844170 mov rax, 14479655563544823094 imul r14, rax randomx_isn_149: ; ISUB_M r2, L3[177048] sub r10, qword ptr [rsi+177048] randomx_isn_150: ; ISTORE L2[r5+1272376190], r4 lea eax, [r13d+1272376190] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_153: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_154: ; FADD_M f3, L1[r7+143575174] lea eax, [r15d+143575174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_156: ; ISUB_M r3, L1[r1+414313875] lea eax, [r9d+414313875] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; INEG_R r3 neg r11 randomx_isn_158: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; ISTORE L1[r0+316266495], r5 lea eax, [r8d+316266495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; CBRANCH r7, 1705163398, COND 7 add r15, 1705163398 test r15, 8355840 jz randomx_isn_147 randomx_isn_166: ; CBRANCH r3, -382077408, COND 2 add r11, -382077920 test r11, 261120 jz randomx_isn_166 randomx_isn_167: ; IXOR_M r5, L1[r1+1747482905] lea eax, [r9d+1747482905] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; ISUB_M r2, L1[r0+1952896263] lea eax, [r8d+1952896263] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r5, -311271682, COND 3 add r13, -311272706 test r13, 522240 jz randomx_isn_168 randomx_isn_171: ; ISTORE L3[r6+1612545355], r2 lea eax, [r14d+1612545355] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; ISUB_M r2, L1[r4+449937848] lea eax, [r12d+449937848] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_M r1, L1[r0-2031019307] lea eax, [r8d-2031019307] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; ISUB_M r2, L3[126152] sub r10, qword ptr [rsi+126152] randomx_isn_178: ; IMUL_RCP r4, 336930802 mov rax, 14696668062843126760 imul r12, rax randomx_isn_179: ; ISUB_M r6, L1[r7+1500506662] lea eax, [r15d+1500506662] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r2, 3894682333 mov rax, 10171325379088926274 imul r10, rax randomx_isn_181: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_182: ; CBRANCH r7, -1282039449, COND 8 add r15, -1282072217 test r15, 16711680 jz randomx_isn_171 randomx_isn_183: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_184: ; ISTORE L3[r5+1009157159], r5 lea eax, [r13d+1009157159] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_188: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IMUL_RCP r6, 2618266636 mov rax, 15129888114700083126 imul r14, rax randomx_isn_191: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_192: ; IXOR_M r7, L1[r1+421625809] lea eax, [r9d+421625809] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r2+1990663093], r1 lea eax, [r10d+1990663093] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_195: ; ISTORE L3[r7+616500719], r0 lea eax, [r15d+616500719] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_197: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; CBRANCH r6, -1820907269, COND 7 add r14, -1820874501 test r14, 8355840 jz randomx_isn_191 randomx_isn_200: ; IADD_M r1, L2[r6+1881801111] lea eax, [r14d+1881801111] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r2, -1691024581, COND 9 add r10, -1690959045 test r10, 33423360 jz randomx_isn_200 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_204: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_205: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_209: ; CBRANCH r4, 1173867589, COND 7 add r12, 1173851205 test r12, 8355840 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; CBRANCH r3, -10130192, COND 7 add r11, -10113808 test r11, 8355840 jz randomx_isn_210 randomx_isn_212: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_213: ; ISTORE L2[r1+606503149], r5 lea eax, [r9d+606503149] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; ISTORE L1[r5-1321097980], r4 lea eax, [r13d-1321097980] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FDIV_M e0, L1[r5+1613517496] lea eax, [r13d+1613517496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_221: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_222: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; CBRANCH r5, 1494381811, COND 15 add r13, 1502770419 test r13, 2139095040 jz randomx_isn_213 randomx_isn_225: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_226: ; ISTORE L1[r5-1545493186], r0 lea eax, [r13d-1545493186] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; ISTORE L3[r1-552814390], r1 lea eax, [r9d-552814390] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IMUL_RCP r0, 2466118653 mov rax, 16063331425250838811 imul r8, rax randomx_isn_236: ; ISUB_M r3, L1[r2+676197318] lea eax, [r10d+676197318] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r6, 1215409221 sub r14, 1215409221 randomx_isn_238: ; ISTORE L3[r2-1979615333], r1 lea eax, [r10d-1979615333] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISUB_M r6, L2[r1+1412080709] lea eax, [r9d+1412080709] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r3, 1548259362, COND 0 add r11, 1548259618 test r11, 65280 jz randomx_isn_237 randomx_isn_241: ; IADD_M r0, L2[r3-1779576646] lea eax, [r11d-1779576646] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; CBRANCH r0, -427816508, COND 10 add r8, -427554364 test r8, 66846720 jz randomx_isn_242 randomx_isn_244: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_245: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_246: ; CBRANCH r1, -1264983987, COND 9 add r9, -1264918451 test r9, 33423360 jz randomx_isn_244 randomx_isn_247: ; FSUB_M f3, L2[r7-12499010] lea eax, [r15d-12499010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; IMUL_M r0, L1[r4+1050878480] lea eax, [r12d+1050878480] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_253: ; FADD_M f3, L1[r3-351773385] lea eax, [r11d-351773385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_255: ; CBRANCH r3, 391943504, COND 7 add r11, 391943504 test r11, 8355840 jz randomx_isn_247 |
Integer registers R: r0: 0xabe51d69e8e4e6e1, r1: 0xe534d023689c6724 r2: 0xb75dfd2e2f38c17d, r3: 0xcf176eff7d1d1401 r4: 0xdf5fc69ddc52b234, r5: 0x84998e416e4e8f57 r6: 0x9c87bb58f6036fbe, r7: 0x0228620fb5a3c36c Floating point registers F {lo, hi}: f0: {0x8d612b2fc182f7b9, 0x91b6b579b1296953} f1: {0x87d8e3cccde4a83a, 0x82cb32ea903478d4} f2: {0x030fc0b282fb54ec, 0x007edbddf1a889b6} f3: {0x050fdfad4724c962, 0x8b330c36be4ada52} Floating point registers E {lo, hi}: e0: {0x4cb2a2e630b2336d, 0x5081329e93c4f8b9} e1: {0x46f5d5fefeac2e53, 0x43003c55dce88413} e2: {0x422053d7b00cb4ec, 0x415ab41930babc53} e3: {0x44d42e1a08e53104, 0x4aff77fef33f7538} Floating point registers A {lo, hi}: a0: {0x4043d348ab4b8a75, 0x415a4277aa8151a8} a1: {0x41dda1d9f75d5894, 0x4012e6c7fda83784} a2: {0x41a46bbb56860255, 0x4131f0e867b53119} a3: {0x41e87381491a21a5, 0x408e0d7cbdd7b8d9} |
RandomARQ code | ASM x86 |
IXOR_R r5, -275907238 FMUL_R e2, a2 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 1 IMUL_R r3, -957581579 IXOR_R r7, 561671506 FDIV_M e2, L1[r2-256937033] ISTORE L1[r7-1193775407], r4 IMUL_R r4, r7 IXOR_M r3, L2[r5-1321065912] IMUL_RCP r2, 3136935582 ISUB_M r0, L1[r1-1593755551] ISTORE L3[r4+10589120], r3 IMUL_R r6, r4 CBRANCH r0, 1208503733, COND 13 FSCAL_R f1 FSCAL_R f3 IMUL_M r0, L1[r5+351835185] IXOR_R r5, r4 FMUL_R e0, a1 CBRANCH r0, -50604565, COND 12 ISUB_M r7, L1[r1+2045726499] CBRANCH r0, -1045154938, COND 9 FMUL_R e3, a0 CBRANCH r4, 2038058421, COND 10 FMUL_R e1, a1 ISUB_R r0, r4 FSCAL_R f3 FSUB_M f0, L1[r0+1679374960] IXOR_R r7, 521364207 IXOR_M r2, L2[r5+1331494896] ISTORE L3[r3-77533079], r0 CBRANCH r4, 782621953, COND 5 CBRANCH r7, -860930893, COND 14 IXOR_M r2, L1[r5+1136878964] IADD_M r4, L1[r1-1589140287] ISUB_R r6, r0 IXOR_M r4, L1[r5+965898334] CBRANCH r5, -1993195615, COND 13 ISTORE L1[r0+1692257714], r1 IROR_R r4, r6 ISTORE L3[r4-237360095], r6 FADD_R f1, a3 ISTORE L1[r6-1075593642], r0 FSWAP_R f2 FADD_R f1, a1 ISWAP_R r2, r1 FADD_R f0, a1 FSUB_R f3, a0 IADD_M r4, L1[r0-2139578326] CBRANCH r2, -1525230502, COND 3 IXOR_R r7, r5 IADD_M r0, L2[r5+1371929876] FSWAP_R f2 ISTORE L1[r3-2080561670], r3 IADD_RS r3, r3, SHFT 0 IADD_M r3, L1[r7-1044648353] IMUL_R r4, r3 ISTORE L2[r6-1485335408], r0 FMUL_R e1, a3 FSUB_M f3, L1[r0+733652308] FMUL_R e2, a0 FMUL_R e0, a2 FADD_R f2, a1 IXOR_R r7, r1 FMUL_R e3, a0 ISWAP_R r1, r0 FADD_R f2, a2 FMUL_R e2, a2 ISTORE L1[r4+1059389905], r1 IMUL_R r4, r7 FSCAL_R f2 ISTORE L1[r1+1728019848], r3 ISTORE L1[r0-644564282], r5 ISTORE L1[r2+1986906090], r7 ISUB_R r1, r5 IROR_R r1, 51 CBRANCH r2, -363542060, COND 3 IROR_R r5, 12 CBRANCH r7, 126420900, COND 2 FADD_R f0, a0 IROR_R r3, r6 IADD_RS r3, r2, SHFT 2 IADD_RS r5, r0, 1915348758, SHFT 3 IROL_R r0, r2 FMUL_R e2, a2 ISMULH_R r4, r5 IXOR_R r6, r2 IMUL_R r5, -1867130056 IMUL_RCP r3, 2335054355 IMULH_R r0, r1 IADD_RS r5, r4, -532664933, SHFT 3 ISTORE L3[r7-153198314], r3 FADD_R f2, a1 CBRANCH r3, -756631047, COND 6 IROL_R r7, 10 IMUL_R r5, r7 ISTORE L1[r7-1123783161], r6 FMUL_R e2, a0 IXOR_R r3, r0 IROR_R r1, r3 FADD_R f3, a1 FMUL_R e0, a0 IADD_RS r5, r7, -1249001420, SHFT 0 IMUL_R r4, 347817227 FMUL_R e1, a3 FMUL_R e1, a2 ISUB_M r2, L2[r5+218985440] IROR_R r0, r6 CBRANCH r6, -347244174, COND 3 FADD_R f3, a3 ISMULH_R r0, r5 ISUB_R r7, r4 FMUL_R e1, a1 IROR_R r6, 15 ISTORE L1[r4+25676205], r7 ISUB_R r2, r3 IMUL_R r2, r4 IMUL_R r5, r2 IMUL_RCP r2, 3414301032 IADD_M r4, L2[r2+2049745354] CBRANCH r5, -113981151, COND 7 CFROUND r3, 35 FSUB_M f2, L2[r6-719088801] FSWAP_R f0 FADD_R f3, a1 IXOR_R r5, r7 FADD_R f2, a3 ISWAP_R r1, r0 IROR_R r6, r2 IMUL_R r2, r3 ISTORE L1[r1-284846090], r6 IADD_RS r5, r0, -601936246, SHFT 1 IMUL_RCP r1, 4036736960 FSQRT_R e3 IMULH_R r6, r6 ISUB_R r7, r6 FSCAL_R f1 FMUL_R e0, a3 FADD_R f1, a0 IROL_R r3, 4 IMUL_RCP r4, 3103092171 CBRANCH r5, 1984387617, COND 4 FSUB_R f2, a2 IADD_RS r4, r2, SHFT 3 IMUL_R r7, r2 IMUL_R r6, r1 ISTORE L1[r2-1237775474], r6 IROR_R r1, r0 FSWAP_R e0 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r7, -30595232, COND 8 FSUB_R f0, a1 FSUB_R f2, a1 FMUL_R e3, a3 ISTORE L3[r1-397050797], r3 FMUL_R e1, a0 IADD_RS r3, r5, SHFT 3 IADD_RS r6, r5, SHFT 3 IXOR_R r5, r6 IADD_RS r1, r2, SHFT 0 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a0 FMUL_R e3, a3 FADD_R f3, a0 FSUB_R f3, a3 IMUL_R r7, r0 ISTORE L1[r6+92068857], r4 ISTORE L2[r7+994732532], r3 IMUL_R r2, r3 FDIV_M e3, L1[r1+380678296] IXOR_R r5, r4 FDIV_M e3, L1[r5+1192797258] FMUL_R e0, a3 IMUL_RCP r7, 2741083029 FSUB_R f2, a0 CBRANCH r4, 1265128745, COND 15 FMUL_R e0, a2 IMUL_R r5, -1745085660 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 3 ISUB_R r7, r3 IXOR_R r2, -334049985 IMUL_R r5, 1984032989 IADD_M r5, L1[r4+1256048397] IADD_RS r5, r4, 886939081, SHFT 0 INEG_R r4 ISMULH_R r7, r6 ISUB_R r5, r3 FMUL_R e3, a3 FMUL_R e1, a1 ISMULH_R r3, r5 FMUL_R e1, a2 FMUL_R e2, a0 FSQRT_R e2 ISTORE L1[r7-1018291907], r5 FMUL_R e3, a3 IMULH_R r7, r3 ISUB_R r6, r2 FSWAP_R f0 IMUL_R r4, r3 ISWAP_R r5, r6 FADD_R f2, a3 ISUB_R r5, r7 ISUB_R r4, r1 CBRANCH r3, -1455058700, COND 8 CBRANCH r7, -1631715482, COND 6 FMUL_R e0, a1 IMUL_R r1, r3 FSCAL_R f2 FMUL_R e3, a1 CBRANCH r4, 229237530, COND 0 INEG_R r0 FSUB_M f1, L1[r3-2037056768] ISMULH_R r2, r6 ISTORE L2[r3+847425943], r2 IMUL_RCP r5, 2201183968 IROR_R r2, r5 CBRANCH r0, -546921806, COND 7 FADD_R f1, a1 FSWAP_R e0 ISUB_R r7, r4 FSQRT_R e3 ISMULH_R r3, r1 IXOR_R r1, r6 ISUB_M r5, L2[r1+895933380] FSUB_R f0, a2 IMUL_R r0, r6 ISUB_M r0, L1[r3-490909242] FMUL_R e0, a3 IMUL_RCP r6, 1162459784 ISTORE L1[r3+1959775326], r5 IADD_RS r3, r2, SHFT 3 IMUL_R r7, r1 FSUB_R f3, a0 FSQRT_R e3 CBRANCH r3, -348917387, COND 2 FSCAL_R f3 FMUL_R e3, a0 IMUL_R r0, r3 ISTORE L1[r7+1664475852], r2 ISTORE L1[r4-331350739], r2 FDIV_M e3, L1[r2-769013750] FADD_R f1, a3 FMUL_R e3, a2 ISTORE L1[r3-1565052664], r2 IXOR_R r4, r7 FADD_R f0, a2 IMUL_R r1, r0 FSUB_M f0, L1[r0-1030981347] FSUB_M f3, L2[r7+603084191] FMUL_R e0, a0 CBRANCH r2, 1550617763, COND 6 ISUB_R r4, r6 FMUL_R e3, a0 |
randomx_isn_0: ; IXOR_R r5, -275907238 xor r13, -275907238 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_4: ; IMUL_R r3, -957581579 imul r11, -957581579 randomx_isn_5: ; IXOR_R r7, 561671506 xor r15, 561671506 randomx_isn_6: ; FDIV_M e2, L1[r2-256937033] lea eax, [r10d-256937033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISTORE L1[r7-1193775407], r4 lea eax, [r15d-1193775407] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_9: ; IXOR_M r3, L2[r5-1321065912] lea eax, [r13d-1321065912] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r2, 3136935582 mov rax, 12628273747296914940 imul r10, rax randomx_isn_11: ; ISUB_M r0, L1[r1-1593755551] lea eax, [r9d-1593755551] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L3[r4+10589120], r3 lea eax, [r12d+10589120] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_14: ; CBRANCH r0, 1208503733, COND 13 add r8, 1210600885 test r8, 534773760 jz randomx_isn_12 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IMUL_M r0, L1[r5+351835185] lea eax, [r13d+351835185] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; CBRANCH r0, -50604565, COND 12 add r8, -51128853 test r8, 267386880 jz randomx_isn_18 randomx_isn_21: ; ISUB_M r7, L1[r1+2045726499] lea eax, [r9d+2045726499] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r0, -1045154938, COND 9 add r8, -1045023866 test r8, 33423360 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; CBRANCH r4, 2038058421, COND 10 add r12, 2038189493 test r12, 66846720 jz randomx_isn_23 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FSUB_M f0, L1[r0+1679374960] lea eax, [r8d+1679374960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IXOR_R r7, 521364207 xor r15, 521364207 randomx_isn_30: ; IXOR_M r2, L2[r5+1331494896] lea eax, [r13d+1331494896] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L3[r3-77533079], r0 lea eax, [r11d-77533079] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; CBRANCH r4, 782621953, COND 5 add r12, 782626049 test r12, 2088960 jz randomx_isn_25 randomx_isn_33: ; CBRANCH r7, -860930893, COND 14 add r15, -858833741 test r15, 1069547520 jz randomx_isn_33 randomx_isn_34: ; IXOR_M r2, L1[r5+1136878964] lea eax, [r13d+1136878964] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r4, L1[r1-1589140287] lea eax, [r9d-1589140287] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_37: ; IXOR_M r4, L1[r5+965898334] lea eax, [r13d+965898334] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r5, -1993195615, COND 13 add r13, -1994244191 test r13, 534773760 jz randomx_isn_34 randomx_isn_39: ; ISTORE L1[r0+1692257714], r1 lea eax, [r8d+1692257714] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_41: ; ISTORE L3[r4-237360095], r6 lea eax, [r12d-237360095] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; ISTORE L1[r6-1075593642], r0 lea eax, [r14d-1075593642] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IADD_M r4, L1[r0-2139578326] lea eax, [r8d-2139578326] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r2, -1525230502, COND 3 add r10, -1525229478 test r10, 522240 jz randomx_isn_47 randomx_isn_51: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_52: ; IADD_M r0, L2[r5+1371929876] lea eax, [r13d+1371929876] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; ISTORE L1[r3-2080561670], r3 lea eax, [r11d-2080561670] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_56: ; IADD_M r3, L1[r7-1044648353] lea eax, [r15d-1044648353] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_58: ; ISTORE L2[r6-1485335408], r0 lea eax, [r14d-1485335408] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSUB_M f3, L1[r0+733652308] lea eax, [r8d+733652308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISTORE L1[r4+1059389905], r1 lea eax, [r12d+1059389905] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; ISTORE L1[r1+1728019848], r3 lea eax, [r9d+1728019848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISTORE L1[r0-644564282], r5 lea eax, [r8d-644564282] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; ISTORE L1[r2+1986906090], r7 lea eax, [r10d+1986906090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_76: ; IROR_R r1, 51 ror r9, 51 randomx_isn_77: ; CBRANCH r2, -363542060, COND 3 add r10, -363542060 test r10, 522240 jz randomx_isn_51 randomx_isn_78: ; IROR_R r5, 12 ror r13, 12 randomx_isn_79: ; CBRANCH r7, 126420900, COND 2 add r15, 126420388 test r15, 261120 jz randomx_isn_78 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_82: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_83: ; IADD_RS r5, r0, 1915348758, SHFT 3 lea r13, [r13+r8*8+1915348758] randomx_isn_84: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_87: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_88: ; IMUL_R r5, -1867130056 imul r13, -1867130056 randomx_isn_89: ; IMUL_RCP r3, 2335054355 mov rax, 16964950375697857704 imul r11, rax randomx_isn_90: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_91: ; IADD_RS r5, r4, -532664933, SHFT 3 lea r13, [r13+r12*8-532664933] randomx_isn_92: ; ISTORE L3[r7-153198314], r3 lea eax, [r15d-153198314] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; CBRANCH r3, -756631047, COND 6 add r11, -756622855 test r11, 4177920 jz randomx_isn_90 randomx_isn_95: ; IROL_R r7, 10 rol r15, 10 randomx_isn_96: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_97: ; ISTORE L1[r7-1123783161], r6 lea eax, [r15d-1123783161] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_100: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IADD_RS r5, r7, -1249001420, SHFT 0 lea r13, [r13+r15*1-1249001420] randomx_isn_104: ; IMUL_R r4, 347817227 imul r12, 347817227 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; ISUB_M r2, L2[r5+218985440] lea eax, [r13d+218985440] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_109: ; CBRANCH r6, -347244174, COND 3 add r14, -347244174 test r14, 522240 jz randomx_isn_95 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_112: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IROR_R r6, 15 ror r14, 15 randomx_isn_115: ; ISTORE L1[r4+25676205], r7 lea eax, [r12d+25676205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_117: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_118: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_119: ; IMUL_RCP r2, 3414301032 mov rax, 11602398524868023059 imul r10, rax randomx_isn_120: ; IADD_M r4, L2[r2+2049745354] lea eax, [r10d+2049745354] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r5, -113981151, COND 7 add r13, -113997535 test r13, 8355840 jz randomx_isn_119 randomx_isn_122: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; FSUB_M f2, L2[r6-719088801] lea eax, [r14d-719088801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_129: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_130: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_131: ; ISTORE L1[r1-284846090], r6 lea eax, [r9d-284846090] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IADD_RS r5, r0, -601936246, SHFT 1 lea r13, [r13+r8*2-601936246] randomx_isn_133: ; IMUL_RCP r1, 4036736960 mov rax, 9813391769061952651 imul r9, rax randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_136: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IROL_R r3, 4 rol r11, 4 randomx_isn_141: ; IMUL_RCP r4, 3103092171 mov rax, 12766002127602341463 imul r12, rax randomx_isn_142: ; CBRANCH r5, 1984387617, COND 4 add r13, 1984385569 test r13, 1044480 jz randomx_isn_133 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_145: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_146: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_147: ; ISTORE L1[r2-1237775474], r6 lea eax, [r10d-1237775474] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; CBRANCH r7, -30595232, COND 8 add r15, -30595232 test r15, 16711680 jz randomx_isn_146 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; ISTORE L3[r1-397050797], r3 lea eax, [r9d-397050797] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_159: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_160: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_161: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_162: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_168: ; ISTORE L1[r6+92068857], r4 lea eax, [r14d+92068857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; ISTORE L2[r7+994732532], r3 lea eax, [r15d+994732532] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_171: ; FDIV_M e3, L1[r1+380678296] lea eax, [r9d+380678296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_173: ; FDIV_M e3, L1[r5+1192797258] lea eax, [r13d+1192797258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IMUL_RCP r7, 2741083029 mov rax, 14451981511696181749 imul r15, rax randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; CBRANCH r4, 1265128745, COND 15 add r12, 1269323049 test r12, 2139095040 jz randomx_isn_153 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; IMUL_R r5, -1745085660 imul r13, -1745085660 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_182: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_183: ; IXOR_R r2, -334049985 xor r10, -334049985 randomx_isn_184: ; IMUL_R r5, 1984032989 imul r13, 1984032989 randomx_isn_185: ; IADD_M r5, L1[r4+1256048397] lea eax, [r12d+1256048397] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r5, r4, 886939081, SHFT 0 lea r13, [r13+r12*1+886939081] randomx_isn_187: ; INEG_R r4 neg r12 randomx_isn_188: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_189: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; ISTORE L1[r7-1018291907], r5 lea eax, [r15d-1018291907] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_199: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_200: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_201: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_202: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_205: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_206: ; CBRANCH r3, -1455058700, COND 8 add r11, -1455091468 test r11, 16711680 jz randomx_isn_193 randomx_isn_207: ; CBRANCH r7, -1631715482, COND 6 add r15, -1631723674 test r15, 4177920 jz randomx_isn_207 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; CBRANCH r4, 229237530, COND 0 add r12, 229237530 test r12, 65280 jz randomx_isn_208 randomx_isn_213: ; INEG_R r0 neg r8 randomx_isn_214: ; FSUB_M f1, L1[r3-2037056768] lea eax, [r11d-2037056768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_216: ; ISTORE L2[r3+847425943], r2 lea eax, [r11d+847425943] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IMUL_RCP r5, 2201183968 mov rax, 17996715328217477184 imul r13, rax randomx_isn_218: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_219: ; CBRANCH r0, -546921806, COND 7 add r8, -546921806 test r8, 8355840 jz randomx_isn_214 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_225: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_226: ; ISUB_M r5, L2[r1+895933380] lea eax, [r9d+895933380] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_229: ; ISUB_M r0, L1[r3-490909242] lea eax, [r11d-490909242] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IMUL_RCP r6, 1162459784 mov rax, 17038903970002702818 imul r14, rax randomx_isn_232: ; ISTORE L1[r3+1959775326], r5 lea eax, [r11d+1959775326] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_234: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; CBRANCH r3, -348917387, COND 2 add r11, -348916363 test r11, 261120 jz randomx_isn_234 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_241: ; ISTORE L1[r7+1664475852], r2 lea eax, [r15d+1664475852] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISTORE L1[r4-331350739], r2 lea eax, [r12d-331350739] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FDIV_M e3, L1[r2-769013750] lea eax, [r10d-769013750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISTORE L1[r3-1565052664], r2 lea eax, [r11d-1565052664] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_250: ; FSUB_M f0, L1[r0-1030981347] lea eax, [r8d-1030981347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FSUB_M f3, L2[r7+603084191] lea eax, [r15d+603084191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; CBRANCH r2, 1550617763, COND 6 add r10, 1550634147 test r10, 4177920 jz randomx_isn_238 randomx_isn_254: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x8b5ef50076ad19ae, r1: 0x5f191056e34fddd1 r2: 0x5d44fd79c78108b2, r3: 0xee3343cb6d0c32a9 r4: 0x939b13ca5848b064, r5: 0x6d61e25152de0ffa r6: 0xb81760598d982c4b, r7: 0x21f8d22243799cab Floating point registers F {lo, hi}: f0: {0xfaeda7680daf1814, 0x008a1f73901d5629} f1: {0xf93f4744a2850be7, 0x0133cc8da93ff580} f2: {0x81aeafb24eb6c3fc, 0x828354e0c8221b90} f3: {0x143258bb9a75e90b, 0x1180def9f8f8fd5d} Floating point registers E {lo, hi}: e0: {0x3b0407d9860122b2, 0x4115fc2a21d77b29} e1: {0x38f13fb4da77a9f7, 0x40d1b7b1e84cbd6e} e2: {0x40ea2d0bba302142, 0x43b362b0ee35b1ef} e3: {0x55f48a81d2b47ff9, 0x505031188b2f1d30} Floating point registers A {lo, hi}: a0: {0x4062f359bc927cf6, 0x406eecbd04e740c6} a1: {0x4175f012d9f84313, 0x401eb09d21ee3b6e} a2: {0x3ff73c47fdbad640, 0x41ce2d906851c0e3} a3: {0x4100c3ecb66ec043, 0x412f1ba76c69620d} |
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 3 IADD_RS r7, r4, SHFT 0 FSQRT_R e2 FMUL_R e3, a2 IADD_M r2, L1[r6+1770243349] ISMULH_R r5, r5 ISUB_R r4, r2 IADD_M r3, L1[r4+1479655368] IROR_R r7, r5 FMUL_R e3, a0 FSUB_M f3, L1[r0-1402786157] ISWAP_R r2, r3 IMUL_R r0, r6 ISTORE L1[r6+736961350], r4 ISUB_M r5, L1[r4-950946555] FSUB_M f3, L1[r3-1456138873] FSQRT_R e2 IADD_RS r7, r4, SHFT 3 IADD_M r7, L1[r2-782295132] IADD_RS r0, r7, SHFT 1 INEG_R r2 FSWAP_R f1 IXOR_R r2, r3 FMUL_R e3, a1 ISUB_M r6, L1[r7-319219205] IXOR_R r0, r1 ISMULH_R r3, r0 FADD_R f2, a1 IADD_RS r6, r3, SHFT 0 IXOR_R r7, r4 IMUL_R r1, 1658008683 IXOR_R r7, r3 IMUL_M r2, L2[r7+1052139609] FMUL_R e0, a0 FSQRT_R e2 IXOR_R r3, r4 CBRANCH r1, 2020023390, COND 3 IXOR_R r7, r1 CBRANCH r3, 1070343245, COND 0 IMUL_RCP r0, 4070050325 FSCAL_R f2 IXOR_R r4, 1835989540 INEG_R r5 IMUL_M r4, L2[r0+560324216] IMUL_M r7, L1[r3-1222152279] IXOR_M r3, L1[r5+317962522] IADD_M r3, L3[110896] IADD_RS r1, r0, SHFT 2 FADD_R f3, a2 IROR_R r7, r3 CBRANCH r1, -455610090, COND 0 FMUL_R e0, a3 CBRANCH r3, -1628603556, COND 13 ISMULH_R r6, r5 ISUB_R r0, r7 IMUL_R r3, r5 IROR_R r4, r6 FSUB_R f1, a3 FSUB_R f3, a1 IADD_RS r7, r2, SHFT 3 CBRANCH r3, -1309696339, COND 11 ISMULH_M r7, L1[r6-946260537] FSUB_M f3, L1[r5-316837618] IXOR_M r3, L1[r0+1096981886] IROR_R r2, r3 FSCAL_R f3 FADD_R f0, a1 FADD_R f1, a0 IMULH_M r1, L1[r5+317003930] IMUL_R r5, r1 FMUL_R e0, a2 FDIV_M e1, L2[r2+17724118] ISUB_R r7, r4 CBRANCH r4, 1694542996, COND 10 ISTORE L1[r1-1200322777], r5 FMUL_R e0, a1 IROR_R r0, r5 FADD_M f2, L1[r7-2136195866] FMUL_R e1, a1 ISTORE L3[r0+505760191], r4 IMUL_R r1, r3 FMUL_R e2, a2 ISUB_R r3, r4 IMUL_R r2, -719957181 FMUL_R e2, a3 FADD_R f1, a3 FSQRT_R e0 IMUL_M r6, L3[226016] CBRANCH r0, 1613777184, COND 9 ISTORE L1[r7-1982592509], r7 IMUL_R r5, r0 FSUB_R f2, a3 IROR_R r6, r1 ISUB_R r0, -274872535 IADD_M r4, L1[r0-502593813] FADD_R f0, a1 FDIV_M e1, L1[r2+1969083170] FDIV_M e0, L1[r3-1899412595] IMUL_R r5, r0 FMUL_R e2, a0 IXOR_M r6, L1[r2+898533872] IMUL_R r5, r2 ISTORE L3[r7-777239727], r3 FSQRT_R e3 ISUB_M r4, L2[r0-889630601] INEG_R r3 FMUL_R e0, a3 ISUB_M r5, L1[r0-502617768] IADD_M r2, L2[r6-1051695510] IMUL_R r2, r5 CBRANCH r5, 595866947, COND 10 ISMULH_R r2, r0 FMUL_R e1, a2 FSUB_R f3, a2 IMUL_R r2, r3 IMUL_R r6, r1 IROR_R r0, r7 FMUL_R e3, a2 IADD_M r1, L2[r0-129848628] CBRANCH r0, -1597947198, COND 8 ISTORE L2[r4-128501182], r6 ISUB_M r0, L2[r3+1214485508] FMUL_R e2, a1 CBRANCH r7, -18833813, COND 1 IXOR_R r0, r5 ISUB_R r0, r1 IMUL_R r5, -2105460450 IROR_R r0, r5 FADD_R f0, a1 IMUL_R r7, r1 FADD_M f1, L1[r6+298590786] IXOR_R r1, r3 IADD_RS r7, r3, SHFT 3 FSCAL_R f1 IADD_M r7, L1[r6+141524367] CBRANCH r1, 840430575, COND 5 IROR_R r5, r2 IMUL_R r5, -394352063 FSWAP_R f3 FSUB_R f0, a3 IMUL_R r1, 1642386121 FADD_R f1, a1 FSQRT_R e2 CBRANCH r6, 1115244280, COND 6 IXOR_R r7, r1 IADD_M r1, L1[r2-2132482706] FSCAL_R f1 ISTORE L2[r2-482251999], r4 ISUB_R r1, 267920159 FMUL_R e0, a0 IADD_RS r3, r2, SHFT 2 FSUB_R f0, a3 IADD_RS r2, r3, SHFT 0 ISTORE L2[r2+195327774], r7 ISMULH_R r3, r0 ISUB_R r3, r4 IMUL_R r7, r3 FSUB_R f1, a3 IADD_RS r3, r1, SHFT 2 FMUL_R e3, a1 IROR_R r4, r6 ISTORE L3[r1-572916409], r5 FMUL_R e3, a3 IMUL_M r5, L1[r4+1767062438] FMUL_R e0, a2 IMUL_R r6, r4 IMUL_RCP r1, 1012794102 IMUL_R r6, -805508998 ISTORE L1[r0+1017996240], r1 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 1 FADD_R f2, a0 IMUL_RCP r0, 469519165 IMUL_RCP r4, 3850266939 IXOR_R r3, r1 IXOR_R r1, r7 IROR_R r7, r5 FSUB_R f2, a0 IMUL_R r1, r2 ISUB_M r6, L2[r5-1756257356] FADD_R f3, a2 IMUL_M r0, L1[r5-684694921] FADD_M f0, L1[r7-1795612126] IMUL_R r0, r4 FADD_M f0, L2[r7-1213291803] FADD_R f3, a0 CBRANCH r0, 1964504321, COND 12 ISUB_M r5, L1[r6+1167570872] IADD_RS r6, r0, SHFT 3 FMUL_R e1, a2 ISTORE L2[r1-212436457], r2 IADD_RS r4, r0, SHFT 1 ISUB_M r6, L1[r2-308621083] IMUL_RCP r3, 3079048611 CBRANCH r7, -1252993209, COND 12 IMUL_RCP r3, 633113915 FSUB_R f3, a0 FMUL_R e3, a0 ISUB_R r6, -569146123 ISTORE L1[r5-373655377], r2 FMUL_R e2, a2 IXOR_M r4, L1[r5-277229872] IMUL_M r3, L2[r6+158262168] FADD_R f2, a1 IMUL_RCP r7, 3107790299 IMUL_R r0, r6 FSWAP_R f2 ISUB_M r0, L1[r7-2071581078] IROL_R r6, r2 IMUL_R r7, r0 IADD_M r2, L2[r4-230673547] FDIV_M e1, L2[r5+1030508115] ISUB_R r7, r4 ISUB_R r1, r6 CBRANCH r5, 281425770, COND 6 CBRANCH r6, -984467116, COND 0 IXOR_R r6, r0 FADD_R f0, a3 FMUL_R e2, a1 FMUL_R e0, a2 IADD_M r0, L1[r6-586497538] ISTORE L3[r2-259978942], r4 IADD_M r4, L1[r7-768165827] ISUB_R r3, r0 FMUL_R e2, a2 ISUB_M r3, L1[r4-1391664973] IMUL_RCP r2, 1702760817 FSUB_M f0, L1[r4-430270633] ISUB_R r2, r5 ISUB_M r7, L2[r6-872156158] IROR_R r4, r0 ISUB_R r1, r3 FSCAL_R f1 ISTORE L2[r1+194248123], r2 FMUL_R e1, a3 IMULH_R r5, r3 CBRANCH r6, -1757600711, COND 3 IMULH_R r1, r0 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 2 IMULH_R r7, r1 ISUB_R r1, r5 FADD_R f3, a3 IMUL_R r4, -2004487997 CBRANCH r4, 1235004889, COND 0 FSCAL_R f0 IXOR_M r7, L1[r5+81346254] FSUB_R f3, a2 ISUB_R r1, 504781693 FDIV_M e2, L1[r7-875213080] IXOR_R r6, r2 IROR_R r4, r1 IMUL_R r4, r3 FSUB_R f3, a1 ISTORE L1[r6-1976623456], r1 FSUB_M f3, L2[r0-1386761967] |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_1: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IADD_M r2, L1[r6+1770243349] lea eax, [r14d+1770243349] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_6: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_7: ; IADD_M r3, L1[r4+1479655368] lea eax, [r12d+1479655368] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FSUB_M f3, L1[r0-1402786157] lea eax, [r8d-1402786157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_12: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_13: ; ISTORE L1[r6+736961350], r4 lea eax, [r14d+736961350] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; ISUB_M r5, L1[r4-950946555] lea eax, [r12d-950946555] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_M f3, L1[r3-1456138873] lea eax, [r11d-1456138873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_18: ; IADD_M r7, L1[r2-782295132] lea eax, [r10d-782295132] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_20: ; INEG_R r2 neg r10 randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; ISUB_M r6, L1[r7-319219205] lea eax, [r15d-319219205] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_26: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_29: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_30: ; IMUL_R r1, 1658008683 imul r9, 1658008683 randomx_isn_31: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_32: ; IMUL_M r2, L2[r7+1052139609] lea eax, [r15d+1052139609] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_36: ; CBRANCH r1, 2020023390, COND 3 add r9, 2020022366 test r9, 522240 jz randomx_isn_31 randomx_isn_37: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_38: ; CBRANCH r3, 1070343245, COND 0 add r11, 1070343501 test r11, 65280 jz randomx_isn_37 randomx_isn_39: ; IMUL_RCP r0, 4070050325 mov rax, 9733069149982112026 imul r8, rax randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IXOR_R r4, 1835989540 xor r12, 1835989540 randomx_isn_42: ; INEG_R r5 neg r13 randomx_isn_43: ; IMUL_M r4, L2[r0+560324216] lea eax, [r8d+560324216] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_M r7, L1[r3-1222152279] lea eax, [r11d-1222152279] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_M r3, L1[r5+317962522] lea eax, [r13d+317962522] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r3, L3[110896] add r11, qword ptr [rsi+110896] randomx_isn_47: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_50: ; CBRANCH r1, -455610090, COND 0 add r9, -455610090 test r9, 65280 jz randomx_isn_48 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; CBRANCH r3, -1628603556, COND 13 add r11, -1628603556 test r11, 534773760 jz randomx_isn_51 randomx_isn_53: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_54: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_55: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_56: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_60: ; CBRANCH r3, -1309696339, COND 11 add r11, -1309958483 test r11, 133693440 jz randomx_isn_56 randomx_isn_61: ; ISMULH_M r7, L1[r6-946260537] lea ecx, [r14d-946260537] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_62: ; FSUB_M f3, L1[r5-316837618] lea eax, [r13d-316837618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; IXOR_M r3, L1[r0+1096981886] lea eax, [r8d+1096981886] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; IMULH_M r1, L1[r5+317003930] lea ecx, [r13d+317003930] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_69: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FDIV_M e1, L2[r2+17724118] lea eax, [r10d+17724118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_73: ; CBRANCH r4, 1694542996, COND 10 add r12, 1694805140 test r12, 66846720 jz randomx_isn_61 randomx_isn_74: ; ISTORE L1[r1-1200322777], r5 lea eax, [r9d-1200322777] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_77: ; FADD_M f2, L1[r7-2136195866] lea eax, [r15d-2136195866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISTORE L3[r0+505760191], r4 lea eax, [r8d+505760191] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_83: ; IMUL_R r2, -719957181 imul r10, -719957181 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; IMUL_M r6, L3[226016] imul r14, qword ptr [rsi+226016] randomx_isn_88: ; CBRANCH r0, 1613777184, COND 9 add r8, 1613908256 test r8, 33423360 jz randomx_isn_77 randomx_isn_89: ; ISTORE L1[r7-1982592509], r7 lea eax, [r15d-1982592509] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_93: ; ISUB_R r0, -274872535 sub r8, -274872535 randomx_isn_94: ; IADD_M r4, L1[r0-502593813] lea eax, [r8d-502593813] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; FDIV_M e1, L1[r2+1969083170] lea eax, [r10d+1969083170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; FDIV_M e0, L1[r3-1899412595] lea eax, [r11d-1899412595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IXOR_M r6, L1[r2+898533872] lea eax, [r10d+898533872] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_102: ; ISTORE L3[r7-777239727], r3 lea eax, [r15d-777239727] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; ISUB_M r4, L2[r0-889630601] lea eax, [r8d-889630601] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; INEG_R r3 neg r11 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; ISUB_M r5, L1[r0-502617768] lea eax, [r8d-502617768] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r2, L2[r6-1051695510] lea eax, [r14d-1051695510] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_110: ; CBRANCH r5, 595866947, COND 10 add r13, 595866947 test r13, 66846720 jz randomx_isn_108 randomx_isn_111: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_115: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_116: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IADD_M r1, L2[r0-129848628] lea eax, [r8d-129848628] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r0, -1597947198, COND 8 add r8, -1597947198 test r8, 16711680 jz randomx_isn_117 randomx_isn_120: ; ISTORE L2[r4-128501182], r6 lea eax, [r12d-128501182] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; ISUB_M r0, L2[r3+1214485508] lea eax, [r11d+1214485508] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; CBRANCH r7, -18833813, COND 1 add r15, -18833813 test r15, 130560 jz randomx_isn_120 randomx_isn_124: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; IMUL_R r5, -2105460450 imul r13, -2105460450 randomx_isn_127: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_130: ; FADD_M f1, L1[r6+298590786] lea eax, [r14d+298590786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_132: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IADD_M r7, L1[r6+141524367] lea eax, [r14d+141524367] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r1, 840430575, COND 5 add r9, 840426479 test r9, 2088960 jz randomx_isn_132 randomx_isn_136: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_137: ; IMUL_R r5, -394352063 imul r13, -394352063 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IMUL_R r1, 1642386121 imul r9, 1642386121 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; CBRANCH r6, 1115244280, COND 6 add r14, 1115244280 test r14, 4177920 jz randomx_isn_136 randomx_isn_144: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_145: ; IADD_M r1, L1[r2-2132482706] lea eax, [r10d-2132482706] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; ISTORE L2[r2-482251999], r4 lea eax, [r10d-482251999] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; ISUB_R r1, 267920159 sub r9, 267920159 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_153: ; ISTORE L2[r2+195327774], r7 lea eax, [r10d+195327774] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_155: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_156: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_161: ; ISTORE L3[r1-572916409], r5 lea eax, [r9d-572916409] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IMUL_M r5, L1[r4+1767062438] lea eax, [r12d+1767062438] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_166: ; IMUL_RCP r1, 1012794102 mov rax, 9778414284528527200 imul r9, rax randomx_isn_167: ; IMUL_R r6, -805508998 imul r14, -805508998 randomx_isn_168: ; ISTORE L1[r0+1017996240], r1 lea eax, [r8d+1017996240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IMUL_RCP r0, 469519165 mov rax, 10546449487618936917 imul r8, rax randomx_isn_173: ; IMUL_RCP r4, 3850266939 mov rax, 10288658392973871881 imul r12, rax randomx_isn_174: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_175: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_176: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_179: ; ISUB_M r6, L2[r5-1756257356] lea eax, [r13d-1756257356] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; IMUL_M r0, L1[r5-684694921] lea eax, [r13d-684694921] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; FADD_M f0, L1[r7-1795612126] lea eax, [r15d-1795612126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_184: ; FADD_M f0, L2[r7-1213291803] lea eax, [r15d-1213291803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; CBRANCH r0, 1964504321, COND 12 add r8, 1964504321 test r8, 267386880 jz randomx_isn_184 randomx_isn_187: ; ISUB_M r5, L1[r6+1167570872] lea eax, [r14d+1167570872] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; ISTORE L2[r1-212436457], r2 lea eax, [r9d-212436457] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_192: ; ISUB_M r6, L1[r2-308621083] lea eax, [r10d-308621083] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r3, 3079048611 mov rax, 12865688809072254298 imul r11, rax randomx_isn_194: ; CBRANCH r7, -1252993209, COND 12 add r15, -1252993209 test r15, 267386880 jz randomx_isn_187 randomx_isn_195: ; IMUL_RCP r3, 633113915 mov rax, 15642556702111091965 imul r11, rax randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; ISUB_R r6, -569146123 sub r14, -569146123 randomx_isn_199: ; ISTORE L1[r5-373655377], r2 lea eax, [r13d-373655377] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IXOR_M r4, L1[r5-277229872] lea eax, [r13d-277229872] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_M r3, L2[r6+158262168] lea eax, [r14d+158262168] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; IMUL_RCP r7, 3107790299 mov rax, 12746703427795264122 imul r15, rax randomx_isn_205: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; ISUB_M r0, L1[r7-2071581078] lea eax, [r15d-2071581078] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_209: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_210: ; IADD_M r2, L2[r4-230673547] lea eax, [r12d-230673547] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e1, L2[r5+1030508115] lea eax, [r13d+1030508115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_213: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_214: ; CBRANCH r5, 281425770, COND 6 add r13, 281433962 test r13, 4177920 jz randomx_isn_195 randomx_isn_215: ; CBRANCH r6, -984467116, COND 0 add r14, -984467116 test r14, 65280 jz randomx_isn_215 randomx_isn_216: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IADD_M r0, L1[r6-586497538] lea eax, [r14d-586497538] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L3[r2-259978942], r4 lea eax, [r10d-259978942] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IADD_M r4, L1[r7-768165827] lea eax, [r15d-768165827] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; ISUB_M r3, L1[r4-1391664973] lea eax, [r12d-1391664973] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r2, 1702760817 mov rax, 11632309382983696176 imul r10, rax randomx_isn_227: ; FSUB_M f0, L1[r4-430270633] lea eax, [r12d-430270633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_229: ; ISUB_M r7, L2[r6-872156158] lea eax, [r14d-872156158] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_231: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; ISTORE L2[r1+194248123], r2 lea eax, [r9d+194248123] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_236: ; CBRANCH r6, -1757600711, COND 3 add r14, -1757599687 test r14, 522240 jz randomx_isn_217 randomx_isn_237: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_240: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_241: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IMUL_R r4, -2004487997 imul r12, -2004487997 randomx_isn_244: ; CBRANCH r4, 1235004889, COND 0 add r12, 1235004761 test r12, 65280 jz randomx_isn_244 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; IXOR_M r7, L1[r5+81346254] lea eax, [r13d+81346254] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; ISUB_R r1, 504781693 sub r9, 504781693 randomx_isn_249: ; FDIV_M e2, L1[r7-875213080] lea eax, [r15d-875213080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_251: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_252: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; ISTORE L1[r6-1976623456], r1 lea eax, [r14d-1976623456] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FSUB_M f3, L2[r0-1386761967] lea eax, [r8d-1386761967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xaf7970c273394c30, r1: 0x370424d189ecbc45 r2: 0x3718b56143f875e5, r3: 0xff7c61e752c916d1 r4: 0x452f825ab9436949, r5: 0x0bd9b697c6253b1f r6: 0x2be5226b2c3a1f91, r7: 0x766730e9d4fcfe68 Floating point registers F {lo, hi}: f0: {0x06774db55eaeab9b, 0x0978acdab80f2f4c} f1: {0x97be0ed10c6dfe60, 0x138ecd0cc2ad5869} f2: {0x0c0aee47dd0c9c58, 0x8ab694c18c0c843f} f3: {0xfc886e9f4a45866c, 0x7e653a880051c284} Floating point registers E {lo, hi}: e0: {0x47650a2de945e5e4, 0x487ad939fa90c3d5} e1: {0x568131832ff9e9ce, 0x52b1ccf2f620e118} e2: {0x4dbfac5adf4a9839, 0x4b67a842dd89543e} e3: {0x3d54b7f1a93e3e7e, 0x3fb04c23a8fae545} Floating point registers A {lo, hi}: a0: {0x400da33bfc61dcc5, 0x40d0c2cd9a8dda67} a1: {0x40d2ff88d8f316cb, 0x406c459cc60e7f3e} a2: {0x407a14612ac238ad, 0x40484054a77c3466} a3: {0x402d893edfdde809, 0x415673cc215f0d47} |