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: {0x415ebe70fa6b270b, 0x40d3ecc72a5493bd} a1: {0x40ca06b2c758266b, 0x403b1b5181e154fe} a2: {0x40c24358622a815f, 0x41d2a463a7166713} a3: {0x41be504a72c4e09b, 0x4094db91680b6ef3} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r4, SHFT 0 FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_R r4, r1 IXOR_R r1, r6 IADD_M r0, L1[r3+1003059004] ISTORE L2[r6-1760984772], r3 FMUL_R e2, a0 CBRANCH r2, 1548248908, COND 0 IMUL_R r5, r4 ISTORE L1[r0+1177375198], r0 FSUB_M f0, L1[r7+1493133259] FSUB_R f0, a2 FMUL_R e0, a1 IROR_R r1, 58 ISWAP_R r1, r0 FSUB_M f1, L2[r6-1539894189] ISTORE L1[r2+503574096], r6 CBRANCH r5, 120907744, COND 10 ISUB_R r6, r7 FMUL_R e0, a1 FMUL_R e2, a1 FADD_R f1, a0 CBRANCH r2, 895259095, COND 3 FSUB_R f3, a2 FADD_R f3, a3 CBRANCH r5, -322358850, COND 4 ISTORE L1[r4+345463289], r5 IROR_R r7, r5 FMUL_R e1, a0 FMUL_R e3, a0 INEG_R r4 ISUB_R r4, r1 FMUL_R e3, a2 ISTORE L1[r0+1663846048], r5 IXOR_M r6, L1[r3-1337623391] FMUL_R e3, a3 IADD_M r3, L3[47592] ISUB_R r1, -359820538 FSCAL_R f0 ISUB_R r7, r5 ISUB_M r5, L3[258200] IXOR_R r1, r7 FMUL_R e3, a0 IXOR_M r0, L3[125464] FSUB_R f3, a2 FADD_R f1, a3 IADD_RS r0, r6, SHFT 1 CBRANCH r6, -1517719699, COND 12 FADD_M f2, L1[r4+1948214767] IMUL_M r0, L3[126744] CBRANCH r3, 1812568577, COND 4 FADD_R f3, a3 FADD_R f2, a0 FSCAL_R f1 IMUL_RCP r5, 226253397 IMUL_RCP r1, 4219969340 IMUL_R r5, r6 ISUB_R r3, r6 ISUB_M r7, L1[r3+373593720] CBRANCH r7, 1530867783, COND 14 IXOR_R r2, r4 IROR_R r1, r7 FSUB_M f1, L1[r0+116972779] FMUL_R e0, a2 ISTORE L1[r6+1300595597], r1 ISUB_R r6, r3 FSUB_R f1, a3 FSCAL_R f3 FADD_R f2, a3 IXOR_M r6, L1[r4-1570739182] FADD_R f2, a0 FMUL_R e1, a2 FSWAP_R f0 FMUL_R e0, a2 FMUL_R e1, a3 IXOR_R r0, r4 IADD_RS r0, r6, SHFT 3 FMUL_R e0, a2 ISUB_M r2, L2[r6-2110701082] FSUB_R f0, a1 FADD_R f2, a2 ISUB_M r0, L1[r4+1021825772] IMUL_R r3, r4 FDIV_M e3, L1[r4+871624228] ISUB_R r2, r7 CBRANCH r5, -1729785093, COND 10 CBRANCH r6, -1687372452, COND 9 ISUB_M r7, L2[r1-1900802255] ISTORE L3[r2+1748152274], r2 FDIV_M e0, L1[r5-1316154107] ISUB_R r1, r3 ISTORE L1[r3+90027230], r0 IMULH_M r1, L1[r5-330743915] FSUB_M f1, L1[r5+477279277] ISTORE L1[r6-1544275047], r7 FSCAL_R f2 IADD_RS r7, r3, SHFT 1 FSCAL_R f1 CBRANCH r6, 1863337094, COND 10 FMUL_R e3, a3 CBRANCH r3, -484527163, COND 2 FMUL_R e2, a1 FMUL_R e0, a3 INEG_R r6 FADD_R f3, a3 FADD_R f2, a0 CBRANCH r5, -1307802189, COND 6 IADD_RS r4, r7, SHFT 0 IMUL_RCP r1, 2675521640 CBRANCH r2, 1138442216, COND 8 IADD_M r4, L1[r2-413669042] FSQRT_R e0 IMUL_RCP r4, 2942708043 CBRANCH r6, 917935331, COND 2 ISTORE L1[r5-1683436329], r7 IXOR_R r0, r7 ISUB_M r1, L1[r3-320735263] FADD_R f2, a2 IMUL_R r6, r4 IMUL_RCP r5, 4102286413 CBRANCH r3, -1925622421, COND 6 ISUB_M r1, L2[r2+133719238] IMUL_R r2, r6 CBRANCH r5, -852879997, COND 13 IADD_RS r1, r7, SHFT 1 FMUL_R e0, a0 FSCAL_R f0 ISUB_R r0, r1 IMUL_R r4, r2 IMUL_R r5, r4 IXOR_M r7, L1[r0+2024977677] IMULH_R r4, r7 FSUB_R f1, a2 IMUL_R r0, r3 CBRANCH r1, 1874015851, COND 9 ISWAP_R r5, r2 FDIV_M e1, L1[r6-1449655366] FADD_R f1, a0 IADD_M r5, L1[r4+1287561313] FSQRT_R e3 CBRANCH r0, 1235069769, COND 12 IXOR_R r7, -1274026882 FMUL_R e3, a1 FSUB_R f3, a1 FSWAP_R f1 IADD_RS r4, r0, SHFT 3 IADD_RS r6, r1, SHFT 1 IADD_RS r0, r7, SHFT 1 ISTORE L3[r6-194261486], r4 FSUB_R f3, a0 CBRANCH r1, -213972772, COND 7 FADD_R f3, a0 ISUB_R r0, r2 ISTORE L2[r3+136977351], r7 FSQRT_R e2 FMUL_R e1, a2 IXOR_R r1, r0 ISTORE L2[r0-59421306], r6 ISMULH_R r7, r0 IROL_R r6, r4 IMULH_R r6, r5 FADD_M f0, L2[r4-1962473686] ISUB_R r1, -2000256412 ISTORE L1[r1-1303640465], r3 FSUB_R f2, a3 CBRANCH r1, -1190291660, COND 4 FMUL_R e1, a2 IADD_M r6, L1[r3-1575229612] IADD_RS r2, r5, SHFT 0 ISTORE L2[r1-583503509], r0 IMUL_M r7, L3[123280] FADD_R f3, a3 FSUB_R f0, a2 IXOR_R r6, r3 FMUL_R e1, a2 ISWAP_R r1, r1 ISTORE L1[r3-1260773341], r4 FADD_R f3, a0 ISUB_M r7, L1[r5+1729602318] FSQRT_R e0 IADD_RS r3, r7, SHFT 2 FMUL_R e2, a0 IXOR_R r1, 1126598798 FSQRT_R e3 FMUL_R e2, a1 IROL_R r2, r3 FSUB_M f2, L2[r4-587500552] FMUL_R e2, a1 FMUL_R e2, a2 IADD_RS r5, r1, 668349539, SHFT 2 FMUL_R e1, a3 ISUB_R r3, 1577687599 IADD_RS r6, r0, SHFT 3 FADD_R f0, a1 FMUL_R e1, a2 FMUL_R e2, a1 ISTORE L1[r7+1192127321], r5 ISUB_M r4, L1[r5-347956886] FADD_R f0, a1 FSQRT_R e2 CBRANCH r1, 1216728704, COND 2 ISTORE L1[r0-2111201027], r4 ISMULH_R r2, r6 FSUB_R f0, a2 IXOR_M r6, L1[r4-481578653] FMUL_R e3, a1 CBRANCH r1, 1571136769, COND 8 FADD_R f2, a2 FMUL_R e3, a3 CBRANCH r5, 330677165, COND 0 CBRANCH r7, -654345739, COND 1 IXOR_R r0, r4 FSUB_R f0, a2 ISTORE L1[r2+146093317], r2 FSUB_R f3, a3 ISUB_R r4, r3 CBRANCH r6, 1956425983, COND 12 FMUL_R e2, a1 FSUB_M f2, L2[r7-16040294] IMUL_RCP r3, 2610190204 ISWAP_R r0, r7 FMUL_R e2, a2 ISUB_R r2, r7 CBRANCH r1, -619882955, COND 3 IXOR_R r4, r1 ISTORE L1[r1+927391881], r7 FMUL_R e1, a1 IXOR_R r6, r3 FMUL_R e2, a2 FSUB_R f3, a2 IADD_M r5, L1[r3-1943460127] CBRANCH r2, 1339982963, COND 15 ISWAP_R r7, r7 IADD_RS r6, r5, SHFT 3 CBRANCH r7, -1944692420, COND 3 IADD_RS r5, r7, -151369970, SHFT 1 IADD_RS r2, r2, SHFT 3 CBRANCH r0, 2117823155, COND 7 ISUB_M r5, L1[r1+1160869340] IADD_M r5, L3[117096] IMUL_R r0, r2 FSUB_R f3, a0 FMUL_R e2, a1 FSUB_M f2, L1[r4+1053923242] ISUB_R r2, r3 FSQRT_R e3 FADD_M f3, L2[r0-122864160] FADD_R f3, a3 FMUL_R e3, a1 ISUB_M r6, L1[r7+468240214] FSCAL_R f3 FADD_M f1, L1[r7-1844749956] INEG_R r1 FSWAP_R f3 |
randomx_isn_0: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_5: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_6: ; IADD_M r0, L1[r3+1003059004] lea eax, [r11d+1003059004] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L2[r6-1760984772], r3 lea eax, [r14d-1760984772] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; CBRANCH r2, 1548248908, COND 0 add r10, 1548248908 test r10, 65280 jz randomx_isn_0 randomx_isn_10: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_11: ; ISTORE L1[r0+1177375198], r0 lea eax, [r8d+1177375198] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FSUB_M f0, L1[r7+1493133259] lea eax, [r15d+1493133259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IROR_R r1, 58 ror r9, 58 randomx_isn_16: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_17: ; FSUB_M f1, L2[r6-1539894189] lea eax, [r14d-1539894189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; ISTORE L1[r2+503574096], r6 lea eax, [r10d+503574096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; CBRANCH r5, 120907744, COND 10 add r13, 120907744 test r13, 66846720 jz randomx_isn_11 randomx_isn_20: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; CBRANCH r2, 895259095, COND 3 add r10, 895261143 test r10, 522240 jz randomx_isn_20 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; CBRANCH r5, -322358850, COND 4 add r13, -322358850 test r13, 1044480 jz randomx_isn_25 randomx_isn_28: ; ISTORE L1[r4+345463289], r5 lea eax, [r12d+345463289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; INEG_R r4 neg r12 randomx_isn_33: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISTORE L1[r0+1663846048], r5 lea eax, [r8d+1663846048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IXOR_M r6, L1[r3-1337623391] lea eax, [r11d-1337623391] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IADD_M r3, L3[47592] add r11, qword ptr [rsi+47592] randomx_isn_39: ; ISUB_R r1, -359820538 sub r9, -359820538 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_42: ; ISUB_M r5, L3[258200] sub r13, qword ptr [rsi+258200] randomx_isn_43: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IXOR_M r0, L3[125464] xor r8, qword ptr [rsi+125464] randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_49: ; CBRANCH r6, -1517719699, COND 12 add r14, -1517195411 test r14, 267386880 jz randomx_isn_37 randomx_isn_50: ; FADD_M f2, L1[r4+1948214767] lea eax, [r12d+1948214767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IMUL_M r0, L3[126744] imul r8, qword ptr [rsi+126744] randomx_isn_52: ; CBRANCH r3, 1812568577, COND 4 add r11, 1812566529 test r11, 1044480 jz randomx_isn_50 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; IMUL_RCP r5, 226253397 mov rax, 10942952067900932111 imul r13, rax randomx_isn_57: ; IMUL_RCP r1, 4219969340 mov rax, 9387291249166319487 imul r9, rax randomx_isn_58: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; ISUB_M r7, L1[r3+373593720] lea eax, [r11d+373593720] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r7, 1530867783, COND 14 add r15, 1532964935 test r15, 1069547520 jz randomx_isn_61 randomx_isn_62: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_63: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_64: ; FSUB_M f1, L1[r0+116972779] lea eax, [r8d+116972779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; ISTORE L1[r6+1300595597], r1 lea eax, [r14d+1300595597] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; IXOR_M r6, L1[r4-1570739182] lea eax, [r12d-1570739182] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_78: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; ISUB_M r2, L2[r6-2110701082] lea eax, [r14d-2110701082] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; ISUB_M r0, L1[r4+1021825772] lea eax, [r12d+1021825772] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_85: ; FDIV_M e3, L1[r4+871624228] lea eax, [r12d+871624228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_87: ; CBRANCH r5, -1729785093, COND 10 add r13, -1729785093 test r13, 66846720 jz randomx_isn_62 randomx_isn_88: ; CBRANCH r6, -1687372452, COND 9 add r14, -1687241380 test r14, 33423360 jz randomx_isn_88 randomx_isn_89: ; ISUB_M r7, L2[r1-1900802255] lea eax, [r9d-1900802255] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L3[r2+1748152274], r2 lea eax, [r10d+1748152274] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FDIV_M e0, L1[r5-1316154107] lea eax, [r13d-1316154107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_93: ; ISTORE L1[r3+90027230], r0 lea eax, [r11d+90027230] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IMULH_M r1, L1[r5-330743915] lea ecx, [r13d-330743915] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_95: ; FSUB_M f1, L1[r5+477279277] lea eax, [r13d+477279277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; ISTORE L1[r6-1544275047], r7 lea eax, [r14d-1544275047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; CBRANCH r6, 1863337094, COND 10 add r14, 1863599238 test r14, 66846720 jz randomx_isn_89 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; CBRANCH r3, -484527163, COND 2 add r11, -484526651 test r11, 261120 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; INEG_R r6 neg r14 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; CBRANCH r5, -1307802189, COND 6 add r13, -1307785805 test r13, 4177920 jz randomx_isn_103 randomx_isn_109: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_110: ; IMUL_RCP r1, 2675521640 mov rax, 14806115063652472942 imul r9, rax randomx_isn_111: ; CBRANCH r2, 1138442216, COND 8 add r10, 1138442216 test r10, 16711680 jz randomx_isn_109 randomx_isn_112: ; IADD_M r4, L1[r2-413669042] lea eax, [r10d-413669042] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IMUL_RCP r4, 2942708043 mov rax, 13461777613774703913 imul r12, rax randomx_isn_115: ; CBRANCH r6, 917935331, COND 2 add r14, 917935331 test r14, 261120 jz randomx_isn_112 randomx_isn_116: ; ISTORE L1[r5-1683436329], r7 lea eax, [r13d-1683436329] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_118: ; ISUB_M r1, L1[r3-320735263] lea eax, [r11d-320735263] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_121: ; IMUL_RCP r5, 4102286413 mov rax, 9656585930128269860 imul r13, rax randomx_isn_122: ; CBRANCH r3, -1925622421, COND 6 add r11, -1925622421 test r11, 4177920 jz randomx_isn_116 randomx_isn_123: ; ISUB_M r1, L2[r2+133719238] lea eax, [r10d+133719238] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_125: ; CBRANCH r5, -852879997, COND 13 add r13, -852879997 test r13, 534773760 jz randomx_isn_123 randomx_isn_126: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_131: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_132: ; IXOR_M r7, L1[r0+2024977677] lea eax, [r8d+2024977677] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_133: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_136: ; CBRANCH r1, 1874015851, COND 9 add r9, 1873950315 test r9, 33423360 jz randomx_isn_127 randomx_isn_137: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_138: ; FDIV_M e1, L1[r6-1449655366] lea eax, [r14d-1449655366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IADD_M r5, L1[r4+1287561313] lea eax, [r12d+1287561313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; CBRANCH r0, 1235069769, COND 12 add r8, 1234545481 test r8, 267386880 jz randomx_isn_137 randomx_isn_143: ; IXOR_R r7, -1274026882 xor r15, -1274026882 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_148: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_149: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_150: ; ISTORE L3[r6-194261486], r4 lea eax, [r14d-194261486] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; CBRANCH r1, -213972772, COND 7 add r9, -213940004 test r9, 8355840 jz randomx_isn_143 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_155: ; ISTORE L2[r3+136977351], r7 lea eax, [r11d+136977351] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_159: ; ISTORE L2[r0-59421306], r6 lea eax, [r8d-59421306] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_161: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_162: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_163: ; FADD_M f0, L2[r4-1962473686] lea eax, [r12d-1962473686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; ISUB_R r1, -2000256412 sub r9, -2000256412 randomx_isn_165: ; ISTORE L1[r1-1303640465], r3 lea eax, [r9d-1303640465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; CBRANCH r1, -1190291660, COND 4 add r9, -1190291660 test r9, 1044480 jz randomx_isn_165 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IADD_M r6, L1[r3-1575229612] lea eax, [r11d-1575229612] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_171: ; ISTORE L2[r1-583503509], r0 lea eax, [r9d-583503509] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMUL_M r7, L3[123280] imul r15, qword ptr [rsi+123280] randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; ISWAP_R r1, r1 randomx_isn_178: ; ISTORE L1[r3-1260773341], r4 lea eax, [r11d-1260773341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; ISUB_M r7, L1[r5+1729602318] lea eax, [r13d+1729602318] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IXOR_R r1, 1126598798 xor r9, 1126598798 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_188: ; FSUB_M f2, L2[r4-587500552] lea eax, [r12d-587500552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IADD_RS r5, r1, 668349539, SHFT 2 lea r13, [r13+r9*4+668349539] randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; ISUB_R r3, 1577687599 sub r11, 1577687599 randomx_isn_194: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; ISTORE L1[r7+1192127321], r5 lea eax, [r15d+1192127321] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; ISUB_M r4, L1[r5-347956886] lea eax, [r13d-347956886] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; CBRANCH r1, 1216728704, COND 2 add r9, 1216728192 test r9, 261120 jz randomx_isn_185 randomx_isn_203: ; ISTORE L1[r0-2111201027], r4 lea eax, [r8d-2111201027] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IXOR_M r6, L1[r4-481578653] lea eax, [r12d-481578653] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; CBRANCH r1, 1571136769, COND 8 add r9, 1571104001 test r9, 16711680 jz randomx_isn_203 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; CBRANCH r5, 330677165, COND 0 add r13, 330677037 test r13, 65280 jz randomx_isn_209 randomx_isn_212: ; CBRANCH r7, -654345739, COND 1 add r15, -654345483 test r15, 130560 jz randomx_isn_212 randomx_isn_213: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; ISTORE L1[r2+146093317], r2 lea eax, [r10d+146093317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_218: ; CBRANCH r6, 1956425983, COND 12 add r14, 1955901695 test r14, 267386880 jz randomx_isn_213 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FSUB_M f2, L2[r7-16040294] lea eax, [r15d-16040294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; IMUL_RCP r3, 2610190204 mov rax, 15176702907100546607 imul r11, rax randomx_isn_222: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_225: ; CBRANCH r1, -619882955, COND 3 add r9, -619881931 test r9, 522240 jz randomx_isn_219 randomx_isn_226: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_227: ; ISTORE L1[r1+927391881], r7 lea eax, [r9d+927391881] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; IADD_M r5, L1[r3-1943460127] lea eax, [r11d-1943460127] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r2, 1339982963, COND 15 add r10, 1335788659 test r10, 2139095040 jz randomx_isn_226 randomx_isn_234: ; ISWAP_R r7, r7 randomx_isn_235: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_236: ; CBRANCH r7, -1944692420, COND 3 add r15, -1944692420 test r15, 522240 jz randomx_isn_234 randomx_isn_237: ; IADD_RS r5, r7, -151369970, SHFT 1 lea r13, [r13+r15*2-151369970] randomx_isn_238: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_239: ; CBRANCH r0, 2117823155, COND 7 add r8, 2117839539 test r8, 8355840 jz randomx_isn_237 randomx_isn_240: ; ISUB_M r5, L1[r1+1160869340] lea eax, [r9d+1160869340] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r5, L3[117096] add r13, qword ptr [rsi+117096] randomx_isn_242: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FSUB_M f2, L1[r4+1053923242] lea eax, [r12d+1053923242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; FADD_M f3, L2[r0-122864160] lea eax, [r8d-122864160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; ISUB_M r6, L1[r7+468240214] lea eax, [r15d+468240214] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FADD_M f1, L1[r7-1844749956] lea eax, [r15d-1844749956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; INEG_R r1 neg r9 randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0x878f4e50b31bdd7f, r1: 0x3f9f4f6c9c88110b r2: 0xd7850bc111542566, r3: 0xed4b11b0d60a594f r4: 0xfc8bbc5f5acdbbd2, r5: 0x76a609343ce667de r6: 0x6cbc51aa1552a3ff, r7: 0xef0c9aebbb42f516 Floating point registers F {lo, hi}: f0: {0x03cf77e00ee233a3, 0x83f8fc1c3a3a796b} f1: {0x8b45914504e0a0fa, 0x8deb370047a91e14} f2: {0x820750a8de33605e, 0x0594c4e9c141246d} f3: {0x82c1c330f492123d, 0x80faf170618f8a1d} Floating point registers E {lo, hi}: e0: {0x422a987411f8a56c, 0x4222e38a2d44c0a1} e1: {0x4aee2b21d58ef82a, 0x4c21a76fd5b66c57} e2: {0x43b9f5471e94af8e, 0x447f56ce7ca4c0eb} e3: {0x4384ba18319277b6, 0x41c5034154a8b98d} Floating point registers A {lo, hi}: a0: {0x415ebe70fa6b270b, 0x40d3ecc72a5493bd} a1: {0x40ca06b2c758266b, 0x403b1b5181e154fe} a2: {0x40c24358622a815f, 0x41d2a463a7166713} a3: {0x41be504a72c4e09b, 0x4094db91680b6ef3} |
RandomARQ code | ASM x86 |
IMUL_R r5, r3 ISUB_M r0, L2[r1-753142805] FSCAL_R f3 IMUL_M r5, L3[255848] IMUL_R r5, r2 IMUL_R r2, r4 FMUL_R e2, a2 IXOR_R r7, r5 IMULH_R r2, r7 IADD_M r5, L1[r2+1592578265] ISUB_R r6, -637007607 FSUB_M f1, L1[r4-211696026] IMUL_R r5, r2 ISWAP_R r2, r0 FMUL_R e3, a2 FMUL_R e2, a3 IADD_RS r5, r1, 2001141179, SHFT 1 FMUL_R e2, a2 FADD_R f0, a2 IADD_RS r0, r5, SHFT 1 CBRANCH r3, -344495238, COND 5 ISUB_R r3, r1 IADD_M r6, L2[r7+1878929080] IXOR_M r0, L1[r4+394349467] IXOR_R r5, r3 IROR_R r2, r7 FSWAP_R f1 IXOR_M r1, L1[r6-546050778] FSUB_R f3, a1 IXOR_R r1, -498722019 CBRANCH r7, -1846596178, COND 5 ISUB_R r0, -483781841 IMULH_R r5, r4 FADD_R f3, a1 FSUB_R f3, a1 FSQRT_R e3 CBRANCH r2, -1229134554, COND 4 IXOR_R r7, r1 IMUL_R r3, r7 ISUB_M r2, L1[r1-1404538852] IADD_RS r4, r1, SHFT 0 IMUL_R r3, r2 IROR_R r3, r0 IMULH_R r3, r0 IROR_R r2, r7 ISUB_R r0, 1167736830 IROR_R r1, 56 IROR_R r0, 36 FADD_M f3, L1[r0-36482686] IADD_RS r6, r2, SHFT 0 FSUB_R f1, a1 IMUL_R r1, r2 FMUL_R e0, a3 FMUL_R e3, a3 CBRANCH r1, 888990364, COND 6 ISUB_R r1, r3 IXOR_M r1, L1[r6+192508854] FMUL_R e1, a3 CBRANCH r6, 2104371985, COND 3 IADD_RS r1, r3, SHFT 0 FSQRT_R e0 FSQRT_R e3 ISUB_R r3, r0 FSCAL_R f2 FMUL_R e3, a1 FDIV_M e2, L2[r6-738940024] CBRANCH r3, 1942049518, COND 11 FADD_R f2, a3 ISTORE L2[r2-1731799313], r0 FMUL_R e3, a1 IADD_RS r4, r6, SHFT 2 CBRANCH r0, 1915174434, COND 6 FSUB_R f2, a0 FSWAP_R e1 ISWAP_R r1, r2 ISMULH_R r7, r6 FSUB_R f0, a1 FADD_R f2, a1 FADD_R f1, a0 IADD_RS r0, r6, SHFT 2 ISTORE L1[r4+1911577238], r3 FMUL_R e1, a1 FADD_R f2, a1 IMULH_M r6, L1[r0-689065100] ISTORE L2[r2+843464840], r4 FADD_M f2, L1[r5+1411357618] FDIV_M e0, L1[r4+1907035542] CBRANCH r4, -2073727386, COND 2 IADD_RS r2, r7, SHFT 2 FSUB_R f1, a0 ISTORE L1[r3-1303393762], r0 ISWAP_R r0, r7 FADD_R f0, a0 FADD_R f0, a2 FSUB_M f1, L2[r7+1462763798] IROL_R r0, r2 FMUL_R e3, a0 ISUB_M r5, L1[r4-1212744722] IROL_R r4, r0 IMUL_R r1, r2 FMUL_R e0, a0 ISTORE L1[r1+628967794], r0 FDIV_M e0, L1[r3-1117417683] FSUB_R f2, a0 CBRANCH r0, -542061708, COND 10 IADD_RS r7, r3, SHFT 0 IMUL_R r5, r0 ISUB_R r0, r2 FSUB_R f1, a0 ISTORE L2[r1-1935391863], r4 FSQRT_R e1 FSWAP_R e3 IADD_RS r0, r2, SHFT 3 IADD_M r6, L1[r1+64881036] IADD_M r0, L1[r3-1811146378] FMUL_R e3, a1 FSWAP_R f2 FADD_R f1, a2 IMULH_M r1, L2[r5+1572287473] IMUL_R r4, r6 FSQRT_R e2 ISUB_M r3, L1[r6+393388597] ISUB_R r4, r0 ISTORE L1[r7-862076365], r2 ISUB_R r3, r7 FSUB_R f2, a1 FMUL_R e0, a1 FADD_R f0, a0 IXOR_R r0, -309227991 IMUL_RCP r1, 2496123666 FADD_R f0, a2 CBRANCH r4, -1507279841, COND 8 IADD_RS r4, r3, SHFT 0 FSCAL_R f0 ISTORE L1[r4-1765941441], r1 IADD_RS r6, r0, SHFT 1 IROR_R r2, r4 IADD_RS r6, r6, SHFT 1 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a3 ISMULH_M r1, L3[245640] FADD_R f2, a0 FMUL_R e1, a0 CBRANCH r4, -1105990000, COND 2 IXOR_R r4, r6 CBRANCH r6, -45860652, COND 9 FSWAP_R f3 FSUB_R f0, a1 IXOR_R r5, r3 IMUL_RCP r4, 4222282011 ISUB_R r5, r4 IADD_M r2, L2[r5+408619336] FSUB_R f0, a2 IXOR_R r4, r2 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a2 IXOR_M r6, L2[r5-1540107142] IADD_RS r0, r0, SHFT 2 FSUB_R f2, a3 CBRANCH r5, -1053616529, COND 12 IADD_RS r3, r7, SHFT 2 ISMULH_R r3, r2 IADD_M r5, L1[r6-1945161439] ISUB_R r5, r3 FADD_M f2, L1[r2-1939960229] FADD_M f2, L2[r2-1482513058] ISTORE L3[r2-1634589239], r5 IMUL_R r7, r2 CBRANCH r7, -502566383, COND 0 FMUL_R e0, a3 IMUL_R r3, r0 FSQRT_R e2 IROR_R r6, r3 ISTORE L1[r5+1655800605], r2 ISTORE L2[r6-481938790], r0 CBRANCH r7, -1166638151, COND 4 FMUL_R e3, a0 IMUL_M r5, L1[r7-784164946] FADD_M f2, L2[r0-1863153158] FADD_R f3, a2 ISUB_R r4, r2 CBRANCH r2, -389632445, COND 14 IMUL_R r3, r1 IADD_RS r5, r4, 1680931718, SHFT 0 IADD_M r7, L1[r1+668707871] FSUB_R f0, a1 FSUB_R f3, a2 IADD_RS r6, r7, SHFT 0 FADD_M f1, L2[r5-99904223] FSUB_R f2, a1 IADD_RS r1, r2, SHFT 1 CBRANCH r3, 237829671, COND 14 ISUB_R r2, r4 ISUB_R r5, r0 ISMULH_M r4, L1[r7-1375358170] CBRANCH r7, 426114950, COND 2 FMUL_R e3, a2 IADD_M r0, L1[r5+79088610] FMUL_R e0, a0 IMUL_R r2, r0 FMUL_R e3, a0 CBRANCH r5, 692866854, COND 4 IMULH_R r7, r3 INEG_R r4 ISWAP_R r2, r6 CBRANCH r7, 1362135930, COND 15 IMUL_R r6, r2 INEG_R r0 ISUB_R r4, r5 IMUL_R r6, 1429802881 ISTORE L1[r5-1957385692], r0 FSUB_M f2, L1[r6-1122699342] IMUL_RCP r2, 2535131592 ISUB_R r6, r0 FSUB_R f1, a3 ISUB_M r3, L1[r1+1139363927] IADD_RS r3, r6, SHFT 0 IXOR_R r6, r4 ISUB_R r7, r1 FADD_M f2, L1[r7-563258482] IMUL_R r3, r5 FMUL_R e3, a2 ISTORE L1[r3-965352838], r3 CBRANCH r5, 1565533824, COND 7 IXOR_R r2, -1305217524 FDIV_M e2, L1[r4-922340294] FSWAP_R e2 CBRANCH r7, 1001288725, COND 7 INEG_R r0 FADD_R f3, a2 IMUL_R r5, r6 ISTORE L1[r0+494483854], r2 IROR_R r6, r2 ISUB_R r3, r0 ISWAP_R r4, r0 IXOR_R r7, r6 IMUL_M r5, L3[260040] FMUL_R e2, a3 ISTORE L1[r4+1063488851], r2 IADD_RS r3, r7, SHFT 1 CBRANCH r3, -736474011, COND 7 ISUB_R r4, r0 IADD_RS r0, r4, SHFT 2 FADD_R f3, a2 FSUB_R f2, a2 CBRANCH r4, -1882570920, COND 15 FMUL_R e0, a3 IMUL_R r7, r0 ISUB_M r1, L2[r5-367478050] FSUB_R f3, a3 ISTORE L1[r5+1798379444], r7 FMUL_R e3, a2 FMUL_R e2, a1 IADD_RS r5, r7, -1427553077, SHFT 3 ISUB_M r2, L3[107120] |
randomx_isn_0: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_1: ; ISUB_M r0, L2[r1-753142805] lea eax, [r9d-753142805] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; IMUL_M r5, L3[255848] imul r13, qword ptr [rsi+255848] randomx_isn_4: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_8: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_9: ; IADD_M r5, L1[r2+1592578265] lea eax, [r10d+1592578265] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r6, -637007607 sub r14, -637007607 randomx_isn_11: ; FSUB_M f1, L1[r4-211696026] lea eax, [r12d-211696026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IADD_RS r5, r1, 2001141179, SHFT 1 lea r13, [r13+r9*2+2001141179] randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_20: ; CBRANCH r3, -344495238, COND 5 add r11, -344495238 test r11, 2088960 jz randomx_isn_0 randomx_isn_21: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_22: ; IADD_M r6, L2[r7+1878929080] lea eax, [r15d+1878929080] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r0, L1[r4+394349467] lea eax, [r12d+394349467] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_25: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_26: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_27: ; IXOR_M r1, L1[r6-546050778] lea eax, [r14d-546050778] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; IXOR_R r1, -498722019 xor r9, -498722019 randomx_isn_30: ; CBRANCH r7, -1846596178, COND 5 add r15, -1846596178 test r15, 2088960 jz randomx_isn_21 randomx_isn_31: ; ISUB_R r0, -483781841 sub r8, -483781841 randomx_isn_32: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; CBRANCH r2, -1229134554, COND 4 add r10, -1229130458 test r10, 1044480 jz randomx_isn_31 randomx_isn_37: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_38: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_39: ; ISUB_M r2, L1[r1-1404538852] lea eax, [r9d-1404538852] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_41: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_42: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_43: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_44: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_45: ; ISUB_R r0, 1167736830 sub r8, 1167736830 randomx_isn_46: ; IROR_R r1, 56 ror r9, 56 randomx_isn_47: ; IROR_R r0, 36 ror r8, 36 randomx_isn_48: ; FADD_M f3, L1[r0-36482686] lea eax, [r8d-36482686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; CBRANCH r1, 888990364, COND 6 add r9, 888982172 test r9, 4177920 jz randomx_isn_52 randomx_isn_55: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_56: ; IXOR_M r1, L1[r6+192508854] lea eax, [r14d+192508854] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; CBRANCH r6, 2104371985, COND 3 add r14, 2104371985 test r14, 522240 jz randomx_isn_55 randomx_isn_59: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FDIV_M e2, L2[r6-738940024] lea eax, [r14d-738940024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; CBRANCH r3, 1942049518, COND 11 add r11, 1942573806 test r11, 133693440 jz randomx_isn_63 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; ISTORE L2[r2-1731799313], r0 lea eax, [r10d-1731799313] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_71: ; CBRANCH r0, 1915174434, COND 6 add r8, 1915182626 test r8, 4177920 jz randomx_isn_67 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_75: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_80: ; ISTORE L1[r4+1911577238], r3 lea eax, [r12d+1911577238] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; IMULH_M r6, L1[r0-689065100] lea ecx, [r8d-689065100] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_84: ; ISTORE L2[r2+843464840], r4 lea eax, [r10d+843464840] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FADD_M f2, L1[r5+1411357618] lea eax, [r13d+1411357618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FDIV_M e0, L1[r4+1907035542] lea eax, [r12d+1907035542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; CBRANCH r4, -2073727386, COND 2 add r12, -2073727898 test r12, 261120 jz randomx_isn_72 randomx_isn_88: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; ISTORE L1[r3-1303393762], r0 lea eax, [r11d-1303393762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; FSUB_M f1, L2[r7+1462763798] lea eax, [r15d+1462763798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; ISUB_M r5, L1[r4-1212744722] lea eax, [r12d-1212744722] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_99: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISTORE L1[r1+628967794], r0 lea eax, [r9d+628967794] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FDIV_M e0, L1[r3-1117417683] lea eax, [r11d-1117417683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; CBRANCH r0, -542061708, COND 10 add r8, -541799564 test r8, 66846720 jz randomx_isn_96 randomx_isn_105: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_106: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_107: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; ISTORE L2[r1-1935391863], r4 lea eax, [r9d-1935391863] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_113: ; IADD_M r6, L1[r1+64881036] lea eax, [r9d+64881036] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r0, L1[r3-1811146378] lea eax, [r11d-1811146378] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IMULH_M r1, L2[r5+1572287473] lea ecx, [r13d+1572287473] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_119: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; ISUB_M r3, L1[r6+393388597] lea eax, [r14d+393388597] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_123: ; ISTORE L1[r7-862076365], r2 lea eax, [r15d-862076365] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; IXOR_R r0, -309227991 xor r8, -309227991 randomx_isn_129: ; IMUL_RCP r1, 2496123666 mov rax, 15870239842969450375 imul r9, rax randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; CBRANCH r4, -1507279841, COND 8 add r12, -1507247073 test r12, 16711680 jz randomx_isn_123 randomx_isn_132: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; ISTORE L1[r4-1765941441], r1 lea eax, [r12d-1765941441] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_136: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_137: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_138: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; ISMULH_M r1, L3[245640] mov rax, r9 imul qword ptr [rsi+245640] mov r9, rdx randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; CBRANCH r4, -1105990000, COND 2 add r12, -1105990512 test r12, 261120 jz randomx_isn_133 randomx_isn_144: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_145: ; CBRANCH r6, -45860652, COND 9 add r14, -45729580 test r14, 33423360 jz randomx_isn_144 randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; IMUL_RCP r4, 4222282011 mov rax, 9382149547076325972 imul r12, rax randomx_isn_150: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_151: ; IADD_M r2, L2[r5+408619336] lea eax, [r13d+408619336] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IXOR_M r6, L2[r5-1540107142] lea eax, [r13d-1540107142] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; CBRANCH r5, -1053616529, COND 12 add r13, -1053616529 test r13, 267386880 jz randomx_isn_151 randomx_isn_161: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_162: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_163: ; IADD_M r5, L1[r6-1945161439] lea eax, [r14d-1945161439] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_165: ; FADD_M f2, L1[r2-1939960229] lea eax, [r10d-1939960229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; FADD_M f2, L2[r2-1482513058] lea eax, [r10d-1482513058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; ISTORE L3[r2-1634589239], r5 lea eax, [r10d-1634589239] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_169: ; CBRANCH r7, -502566383, COND 0 add r15, -502566127 test r15, 65280 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_174: ; ISTORE L1[r5+1655800605], r2 lea eax, [r13d+1655800605] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; ISTORE L2[r6-481938790], r0 lea eax, [r14d-481938790] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; CBRANCH r7, -1166638151, COND 4 add r15, -1166634055 test r15, 1044480 jz randomx_isn_170 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IMUL_M r5, L1[r7-784164946] lea eax, [r15d-784164946] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f2, L2[r0-1863153158] lea eax, [r8d-1863153158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_182: ; CBRANCH r2, -389632445, COND 14 add r10, -389632445 test r10, 1069547520 jz randomx_isn_177 randomx_isn_183: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_184: ; IADD_RS r5, r4, 1680931718, SHFT 0 lea r13, [r13+r12*1+1680931718] randomx_isn_185: ; IADD_M r7, L1[r1+668707871] lea eax, [r9d+668707871] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_189: ; FADD_M f1, L2[r5-99904223] lea eax, [r13d-99904223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_192: ; CBRANCH r3, 237829671, COND 14 add r11, 239926823 test r11, 1069547520 jz randomx_isn_184 randomx_isn_193: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; ISMULH_M r4, L1[r7-1375358170] lea ecx, [r15d-1375358170] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_196: ; CBRANCH r7, 426114950, COND 2 add r15, 426114438 test r15, 261120 jz randomx_isn_193 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IADD_M r0, L1[r5+79088610] lea eax, [r13d+79088610] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; CBRANCH r5, 692866854, COND 4 add r13, 692868902 test r13, 1044480 jz randomx_isn_197 randomx_isn_203: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_204: ; INEG_R r4 neg r12 randomx_isn_205: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_206: ; CBRANCH r7, 1362135930, COND 15 add r15, 1370524538 test r15, 2139095040 jz randomx_isn_204 randomx_isn_207: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_208: ; INEG_R r0 neg r8 randomx_isn_209: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_210: ; IMUL_R r6, 1429802881 imul r14, 1429802881 randomx_isn_211: ; ISTORE L1[r5-1957385692], r0 lea eax, [r13d-1957385692] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FSUB_M f2, L1[r6-1122699342] lea eax, [r14d-1122699342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IMUL_RCP r2, 2535131592 mov rax, 15626045362749820048 imul r10, rax randomx_isn_214: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; ISUB_M r3, L1[r1+1139363927] lea eax, [r9d+1139363927] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_220: ; FADD_M f2, L1[r7-563258482] lea eax, [r15d-563258482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISTORE L1[r3-965352838], r3 lea eax, [r11d-965352838] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; CBRANCH r5, 1565533824, COND 7 add r13, 1565566592 test r13, 8355840 jz randomx_isn_207 randomx_isn_225: ; IXOR_R r2, -1305217524 xor r10, -1305217524 randomx_isn_226: ; FDIV_M e2, L1[r4-922340294] lea eax, [r12d-922340294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; CBRANCH r7, 1001288725, COND 7 add r15, 1001305109 test r15, 8355840 jz randomx_isn_225 randomx_isn_229: ; INEG_R r0 neg r8 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_232: ; ISTORE L1[r0+494483854], r2 lea eax, [r8d+494483854] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_234: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_235: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_236: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_237: ; IMUL_M r5, L3[260040] imul r13, qword ptr [rsi+260040] randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; ISTORE L1[r4+1063488851], r2 lea eax, [r12d+1063488851] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_241: ; CBRANCH r3, -736474011, COND 7 add r11, -736457627 test r11, 8355840 jz randomx_isn_241 randomx_isn_242: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_243: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; CBRANCH r4, -1882570920, COND 15 add r12, -1886765224 test r12, 2139095040 jz randomx_isn_243 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_249: ; ISUB_M r1, L2[r5-367478050] lea eax, [r13d-367478050] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; ISTORE L1[r5+1798379444], r7 lea eax, [r13d+1798379444] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IADD_RS r5, r7, -1427553077, SHFT 3 lea r13, [r13+r15*8-1427553077] randomx_isn_255: ; ISUB_M r2, L3[107120] sub r10, qword ptr [rsi+107120] |
Integer registers R: r0: 0x53f91d0fee425ff8, r1: 0xc0af0aefd6cc9d87 r2: 0x6449495548a4289e, r3: 0x37913b7a1caf1ecb r4: 0x29ff072575692613, r5: 0xa9c013e554fd6f8f r6: 0xd1d39b2f735832c2, r7: 0x84c9e29e6aeb5dc0 Floating point registers F {lo, hi}: f0: {0x067055eae53a5e77, 0x8e0445cc52ff2f97} f1: {0x81099ee620e4863a, 0x8278a13ae91481fc} f2: {0x09ce8dd25e20a138, 0x85029e9f1a647dcc} f3: {0x08eb9dd3352c6aeb, 0x09e408480e27cd63} Floating point registers E {lo, hi}: e0: {0x4759f28aeff7e94f, 0x4fe56478c50f282f} e1: {0x40b307735212cf7f, 0x43c64dbe36512b02} e2: {0x481acf9152c12352, 0x44c30713a2f6228b} e3: {0x4923bf56d2985262, 0x48324c0bdea26e85} Floating point registers A {lo, hi}: a0: {0x419703f02348ea5d, 0x4175de61c113a5d5} a1: {0x403758ed09b8cb7e, 0x41d11f02751a5f1e} a2: {0x406b2225e5c75986, 0x4033cfb0c60049ae} a3: {0x40d604771434bc1e, 0x409e1e6a93b9f2d3} |
RandomARQ code | ASM x86 |
IADD_RS r7, r0, SHFT 2 FMUL_R e1, a1 CBRANCH r7, -1357992693, COND 8 IADD_M r1, L3[236352] FSUB_R f1, a2 FADD_R f2, a2 FADD_M f2, L1[r1-795804883] CBRANCH r5, 1818691183, COND 15 FSUB_R f0, a2 IMUL_R r1, r4 CBRANCH r5, 1642557414, COND 4 FSCAL_R f3 ISUB_R r4, r7 ISWAP_R r3, r1 CBRANCH r3, 2074972926, COND 1 IMULH_M r0, L1[r4-1516003568] FADD_R f0, a1 IROR_R r2, r1 IMULH_R r3, r4 CBRANCH r6, 2139343012, COND 5 INEG_R r6 IMUL_R r3, r1 ISUB_R r1, r3 IROR_R r4, r7 ISTORE L1[r5+1844279708], r4 IXOR_R r5, r7 IMUL_R r0, r2 FMUL_R e1, a3 FMUL_R e3, a0 IXOR_R r5, -912940587 FMUL_R e1, a3 FMUL_R e0, a0 IROL_R r6, r5 IXOR_M r1, L1[r3-600921835] ISTORE L2[r1+433928470], r4 CBRANCH r6, -429200286, COND 10 ISUB_R r2, r7 FMUL_R e2, a2 IXOR_R r3, r2 FSCAL_R f1 IMUL_R r4, r6 FSWAP_R e1 ISUB_M r4, L3[225200] FADD_R f3, a0 ISTORE L3[r1+1361186689], r2 IXOR_R r0, r4 FMUL_R e3, a2 ISTORE L1[r6+36965714], r6 IMUL_M r2, L1[r4-1347061873] CFROUND r6, 51 CBRANCH r4, 1298467251, COND 9 IXOR_R r1, r5 ISTORE L1[r1+1788970144], r0 FMUL_R e1, a0 FSUB_R f0, a1 ISTORE L2[r1-345612667], r5 FADD_R f2, a1 FMUL_R e2, a1 ISTORE L1[r1+2122875540], r5 ISMULH_R r1, r4 ISUB_R r6, -1886048069 FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e1, a3 ISTORE L1[r5-1982738258], r7 IXOR_R r2, r3 FSUB_M f3, L1[r7-511699108] CBRANCH r0, -429775945, COND 0 IMUL_RCP r0, 1674179659 IADD_M r0, L1[r4-592860951] IXOR_M r7, L1[r3+2065878216] ISUB_R r6, r0 IMUL_RCP r0, 2240466205 FSUB_R f3, a2 ISMULH_R r4, r7 IXOR_R r5, r4 ISUB_R r5, r6 ISTORE L2[r0-974425933], r5 IXOR_M r6, L1[r7-964085794] FADD_R f3, a1 CBRANCH r0, 54803324, COND 3 FADD_R f1, a3 ISMULH_R r3, r1 FMUL_R e0, a0 IROR_R r2, 37 IMUL_RCP r6, 2880716218 CBRANCH r3, -57185938, COND 0 ISUB_R r2, r6 ISWAP_R r3, r2 FMUL_R e3, a2 FDIV_M e1, L1[r6-211636156] ISTORE L1[r4-90018076], r3 IADD_RS r4, r1, SHFT 2 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 0 FSUB_R f1, a2 FADD_R f2, a3 IMUL_R r1, r2 CBRANCH r6, 537322961, COND 10 ISTORE L1[r7+1793339426], r5 FMUL_R e2, a1 FDIV_M e0, L1[r4-1810083533] FMUL_R e1, a2 ISUB_R r3, r6 ISWAP_R r0, r7 FSCAL_R f3 FADD_R f2, a1 CBRANCH r5, 901657804, COND 14 IADD_M r5, L1[r2+670716513] IXOR_M r5, L2[r3-1262891938] CBRANCH r0, 575056624, COND 2 FSUB_R f0, a0 ISTORE L1[r5-73503235], r3 ISUB_M r6, L1[r2+1629025181] ISUB_M r3, L1[r7+1427567277] FMUL_R e1, a3 IMUL_RCP r3, 220544782 CBRANCH r5, 583847036, COND 15 IMUL_RCP r0, 784629462 FSUB_R f0, a1 ISTORE L3[r1+1950739856], r6 FMUL_R e3, a0 IMUL_M r1, L2[r4-2141860644] CBRANCH r7, 894002841, COND 1 FSCAL_R f0 IMUL_R r0, r5 IMUL_RCP r7, 16505466 IXOR_R r0, r3 CBRANCH r0, 431963504, COND 13 IROR_R r6, r4 FSUB_R f0, a3 IROR_R r3, r0 IMUL_R r5, r2 CBRANCH r4, 1889044446, COND 0 FSUB_R f3, a3 ISUB_M r2, L2[r1-1244888703] ISTORE L1[r0+1487053992], r4 FMUL_R e0, a2 IMULH_R r3, r4 FSWAP_R e1 FSUB_R f1, a1 IMUL_R r6, r0 IROR_R r5, r0 IMUL_M r7, L2[r4+1566681147] ISUB_R r6, r7 FADD_R f0, a0 IADD_M r6, L1[r1+373967509] FMUL_R e1, a3 CBRANCH r0, -1908442960, COND 4 ISWAP_R r0, r5 CBRANCH r4, 1076290990, COND 3 IMUL_R r4, r5 IXOR_R r7, r5 ISTORE L1[r3-1330807712], r6 ISUB_M r6, L2[r7-564164228] IMUL_R r2, r6 FSUB_R f3, a0 FADD_M f0, L2[r5-1113717456] IMUL_R r6, r0 CBRANCH r2, -808983088, COND 7 FMUL_R e2, a2 FSQRT_R e3 FMUL_R e1, a3 IADD_RS r5, r1, -122743736, SHFT 2 FADD_R f0, a1 FSUB_R f2, a0 ISUB_R r7, r4 IMUL_R r5, r0 CBRANCH r3, -1919445756, COND 9 FMUL_R e1, a2 FSUB_R f3, a3 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a3 IXOR_R r5, r4 FMUL_R e2, a0 CBRANCH r5, -2105832501, COND 0 ISUB_M r4, L1[r6+1573242058] FMUL_R e0, a0 FADD_M f1, L2[r5-737845851] IADD_RS r0, r7, SHFT 3 IXOR_M r0, L1[r3-922086738] FADD_R f1, a2 IMUL_RCP r0, 1034548648 FSUB_R f0, a1 CBRANCH r6, 807186937, COND 10 INEG_R r1 FMUL_R e3, a1 IROL_R r5, r3 FADD_R f0, a2 ISTORE L3[r6+91891913], r6 CBRANCH r6, 975157606, COND 5 FSQRT_R e1 ISUB_M r5, L3[105792] FMUL_R e0, a1 ISTORE L1[r0-92644795], r3 FADD_R f1, a0 IMUL_R r5, r0 IADD_RS r3, r3, SHFT 0 FSUB_R f0, a1 IXOR_R r0, r6 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 1 ISUB_M r1, L1[r0+1222364896] ISTORE L2[r0+1936541600], r6 IMUL_R r6, r7 FSWAP_R e2 ISUB_R r0, r4 FMUL_R e2, a3 ISUB_R r7, r4 FADD_R f1, a2 FSUB_R f3, a2 ISTORE L2[r6+1860384113], r1 FADD_R f0, a2 FMUL_R e2, a2 FSUB_R f2, a0 FDIV_M e3, L1[r1+736802844] FSUB_R f0, a1 FSQRT_R e0 FSCAL_R f0 FADD_M f2, L1[r5+2143009818] IXOR_R r7, r0 FADD_R f0, a2 IMUL_R r7, -1633264341 ISTORE L1[r0+1250013040], r4 FADD_R f0, a3 IXOR_M r0, L2[r7+72286093] CBRANCH r0, -604965355, COND 5 IADD_M r5, L3[226512] FSUB_R f1, a3 IROR_R r5, 33 CBRANCH r1, 322658235, COND 2 IMUL_R r4, r5 ISWAP_R r7, r5 FADD_R f3, a0 FSWAP_R e2 ISTORE L3[r3-1460496045], r2 IMUL_R r7, r6 FMUL_R e1, a2 ISTORE L1[r4-432208770], r2 FSUB_R f2, a0 CBRANCH r3, 138470554, COND 15 ISUB_R r2, r3 CBRANCH r2, -1496190986, COND 1 CBRANCH r4, -714682696, COND 4 CBRANCH r6, -457433897, COND 10 IMUL_R r1, r7 ISUB_R r2, -1106985074 ISUB_R r3, r1 ISTORE L1[r1-942231975], r1 FMUL_R e3, a3 FADD_M f2, L1[r6+1645257431] IXOR_R r6, r2 IROL_R r0, r5 IADD_RS r4, r0, SHFT 2 IADD_M r4, L2[r1+2045192322] FSUB_R f3, a0 |
randomx_isn_0: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; CBRANCH r7, -1357992693, COND 8 add r15, -1357959925 test r15, 16711680 jz randomx_isn_1 randomx_isn_3: ; IADD_M r1, L3[236352] add r9, qword ptr [rsi+236352] randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; FADD_M f2, L1[r1-795804883] lea eax, [r9d-795804883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; CBRANCH r5, 1818691183, COND 15 add r13, 1822885487 test r13, 2139095040 jz randomx_isn_3 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_10: ; CBRANCH r5, 1642557414, COND 4 add r13, 1642559462 test r13, 1044480 jz randomx_isn_8 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_13: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_14: ; CBRANCH r3, 2074972926, COND 1 add r11, 2074972926 test r11, 130560 jz randomx_isn_14 randomx_isn_15: ; IMULH_M r0, L1[r4-1516003568] lea ecx, [r12d-1516003568] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_18: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_19: ; CBRANCH r6, 2139343012, COND 5 add r14, 2139351204 test r14, 2088960 jz randomx_isn_15 randomx_isn_20: ; INEG_R r6 neg r14 randomx_isn_21: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_22: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_23: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_24: ; ISTORE L1[r5+1844279708], r4 lea eax, [r13d+1844279708] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IXOR_R r5, -912940587 xor r13, -912940587 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_33: ; IXOR_M r1, L1[r3-600921835] lea eax, [r11d-600921835] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L2[r1+433928470], r4 lea eax, [r9d+433928470] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; CBRANCH r6, -429200286, COND 10 add r14, -429069214 test r14, 66846720 jz randomx_isn_33 randomx_isn_36: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; ISUB_M r4, L3[225200] sub r12, qword ptr [rsi+225200] randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; ISTORE L3[r1+1361186689], r2 lea eax, [r9d+1361186689] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; ISTORE L1[r6+36965714], r6 lea eax, [r14d+36965714] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IMUL_M r2, L1[r4-1347061873] lea eax, [r12d-1347061873] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; CBRANCH r4, 1298467251, COND 9 add r12, 1298532787 test r12, 33423360 jz randomx_isn_43 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; ISTORE L1[r1+1788970144], r0 lea eax, [r9d+1788970144] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; ISTORE L2[r1-345612667], r5 lea eax, [r9d-345612667] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISTORE L1[r1+2122875540], r5 lea eax, [r9d+2122875540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_60: ; ISUB_R r6, -1886048069 sub r14, -1886048069 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; ISTORE L1[r5-1982738258], r7 lea eax, [r13d-1982738258] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_66: ; FSUB_M f3, L1[r7-511699108] lea eax, [r15d-511699108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; CBRANCH r0, -429775945, COND 0 add r8, -429776073 test r8, 65280 jz randomx_isn_51 randomx_isn_68: ; IMUL_RCP r0, 1674179659 mov rax, 11830893131503567263 imul r8, rax randomx_isn_69: ; IADD_M r0, L1[r4-592860951] lea eax, [r12d-592860951] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r7, L1[r3+2065878216] lea eax, [r11d+2065878216] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_72: ; IMUL_RCP r0, 2240466205 mov rax, 17681177769486671992 imul r8, rax randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_75: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_76: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_77: ; ISTORE L2[r0-974425933], r5 lea eax, [r8d-974425933] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IXOR_M r6, L1[r7-964085794] lea eax, [r15d-964085794] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; CBRANCH r0, 54803324, COND 3 add r8, 54803324 test r8, 522240 jz randomx_isn_73 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IROR_R r2, 37 ror r10, 37 randomx_isn_85: ; IMUL_RCP r6, 2880716218 mov rax, 13751469516367394157 imul r14, rax randomx_isn_86: ; CBRANCH r3, -57185938, COND 0 add r11, -57185938 test r11, 65280 jz randomx_isn_83 randomx_isn_87: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_88: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FDIV_M e1, L1[r6-211636156] lea eax, [r14d-211636156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; ISTORE L1[r4-90018076], r3 lea eax, [r12d-90018076] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_98: ; CBRANCH r6, 537322961, COND 10 add r14, 537191889 test r14, 66846720 jz randomx_isn_95 randomx_isn_99: ; ISTORE L1[r7+1793339426], r5 lea eax, [r15d+1793339426] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FDIV_M e0, L1[r4-1810083533] lea eax, [r12d-1810083533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; CBRANCH r5, 901657804, COND 14 add r13, 903754956 test r13, 1069547520 jz randomx_isn_99 randomx_isn_108: ; IADD_M r5, L1[r2+670716513] lea eax, [r10d+670716513] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r5, L2[r3-1262891938] lea eax, [r11d-1262891938] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r0, 575056624, COND 2 add r8, 575057136 test r8, 261120 jz randomx_isn_108 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; ISTORE L1[r5-73503235], r3 lea eax, [r13d-73503235] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISUB_M r6, L1[r2+1629025181] lea eax, [r10d+1629025181] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r3, L1[r7+1427567277] lea eax, [r15d+1427567277] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IMUL_RCP r3, 220544782 mov rax, 11226201119420547205 imul r11, rax randomx_isn_117: ; CBRANCH r5, 583847036, COND 15 add r13, 579652732 test r13, 2139095040 jz randomx_isn_111 randomx_isn_118: ; IMUL_RCP r0, 784629462 mov rax, 12621907274599691490 imul r8, rax randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; ISTORE L3[r1+1950739856], r6 lea eax, [r9d+1950739856] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IMUL_M r1, L2[r4-2141860644] lea eax, [r12d-2141860644] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r7, 894002841, COND 1 add r15, 894002841 test r15, 130560 jz randomx_isn_118 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_126: ; IMUL_RCP r7, 16505466 mov rax, 9375227873643345444 imul r15, rax randomx_isn_127: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_128: ; CBRANCH r0, 431963504, COND 13 add r8, 430914928 test r8, 534773760 jz randomx_isn_128 randomx_isn_129: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_132: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_133: ; CBRANCH r4, 1889044446, COND 0 add r12, 1889044318 test r12, 65280 jz randomx_isn_129 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; ISUB_M r2, L2[r1-1244888703] lea eax, [r9d-1244888703] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r0+1487053992], r4 lea eax, [r8d+1487053992] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_142: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_143: ; IMUL_M r7, L2[r4+1566681147] lea eax, [r12d+1566681147] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; IADD_M r6, L1[r1+373967509] lea eax, [r9d+373967509] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; CBRANCH r0, -1908442960, COND 4 add r8, -1908445008 test r8, 1044480 jz randomx_isn_134 randomx_isn_149: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_150: ; CBRANCH r4, 1076290990, COND 3 add r12, 1076292014 test r12, 522240 jz randomx_isn_149 randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_153: ; ISTORE L1[r3-1330807712], r6 lea eax, [r11d-1330807712] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISUB_M r6, L2[r7-564164228] lea eax, [r15d-564164228] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FADD_M f0, L2[r5-1113717456] lea eax, [r13d-1113717456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_159: ; CBRANCH r2, -808983088, COND 7 add r10, -808999472 test r10, 8355840 jz randomx_isn_156 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IADD_RS r5, r1, -122743736, SHFT 2 lea r13, [r13+r9*4-122743736] randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_168: ; CBRANCH r3, -1919445756, COND 9 add r11, -1919511292 test r11, 33423360 jz randomx_isn_160 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; CBRANCH r5, -2105832501, COND 0 add r13, -2105832629 test r13, 65280 jz randomx_isn_174 randomx_isn_176: ; ISUB_M r4, L1[r6+1573242058] lea eax, [r14d+1573242058] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FADD_M f1, L2[r5-737845851] lea eax, [r13d-737845851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_180: ; IXOR_M r0, L1[r3-922086738] lea eax, [r11d-922086738] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; IMUL_RCP r0, 1034548648 mov rax, 9572793249914954409 imul r8, rax randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; CBRANCH r6, 807186937, COND 10 add r14, 807186937 test r14, 66846720 jz randomx_isn_176 randomx_isn_185: ; INEG_R r1 neg r9 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; ISTORE L3[r6+91891913], r6 lea eax, [r14d+91891913] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; CBRANCH r6, 975157606, COND 5 add r14, 975153510 test r14, 2088960 jz randomx_isn_185 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; ISUB_M r5, L3[105792] sub r13, qword ptr [rsi+105792] randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; ISTORE L1[r0-92644795], r3 lea eax, [r8d-92644795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_197: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_202: ; ISUB_M r1, L1[r0+1222364896] lea eax, [r8d+1222364896] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L2[r0+1936541600], r6 lea eax, [r8d+1936541600] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; ISTORE L2[r6+1860384113], r1 lea eax, [r14d+1860384113] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; FDIV_M e3, L1[r1+736802844] lea eax, [r9d+736802844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FADD_M f2, L1[r5+2143009818] lea eax, [r13d+2143009818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; IMUL_R r7, -1633264341 imul r15, -1633264341 randomx_isn_223: ; ISTORE L1[r0+1250013040], r4 lea eax, [r8d+1250013040] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IXOR_M r0, L2[r7+72286093] lea eax, [r15d+72286093] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r0, -604965355, COND 5 add r8, -604969451 test r8, 2088960 jz randomx_isn_226 randomx_isn_227: ; IADD_M r5, L3[226512] add r13, qword ptr [rsi+226512] randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IROR_R r5, 33 ror r13, 33 randomx_isn_230: ; CBRANCH r1, 322658235, COND 2 add r9, 322657723 test r9, 261120 jz randomx_isn_227 randomx_isn_231: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_232: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; ISTORE L3[r3-1460496045], r2 lea eax, [r11d-1460496045] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; ISTORE L1[r4-432208770], r2 lea eax, [r12d-432208770] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; CBRANCH r3, 138470554, COND 15 add r11, 142664858 test r11, 2139095040 jz randomx_isn_231 randomx_isn_241: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_242: ; CBRANCH r2, -1496190986, COND 1 add r10, -1496191242 test r10, 130560 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r4, -714682696, COND 4 add r12, -714680648 test r12, 1044480 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r6, -457433897, COND 10 add r14, -457433897 test r14, 66846720 jz randomx_isn_244 randomx_isn_245: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_246: ; ISUB_R r2, -1106985074 sub r10, -1106985074 randomx_isn_247: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_248: ; ISTORE L1[r1-942231975], r1 lea eax, [r9d-942231975] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FADD_M f2, L1[r6+1645257431] lea eax, [r14d+1645257431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_252: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_253: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_254: ; IADD_M r4, L2[r1+2045192322] lea eax, [r9d+2045192322] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xeb552897494a9756, r1: 0xb2e8603f19004f17 r2: 0xa53a95203b255462, r3: 0xdf50c9e553862871 r4: 0x6dcb4a94945f0c2b, r5: 0x810705a06eb6455e r6: 0x10797146fb44d48e, r7: 0xcad2607ab7ecbdb6 Floating point registers F {lo, hi}: f0: {0x0225f9f160c59765, 0x00f8c420a42ea844} f1: {0x0575c244620a4258, 0x85beef9f5dfa6cb7} f2: {0x083572e938dc5854, 0x0787bfa3811baaf2} f3: {0x84dd573ce6dd22fa, 0x83f83f61f64de906} Floating point registers E {lo, hi}: e0: {0x43c5f0f198cdae76, 0x41b121bdabfc232f} e1: {0x44c4df44a481b2fd, 0x441ac4e2b78b0537} e2: {0x49db73baf89cf283, 0x46364c48b31a2066} e3: {0x4502afbe61e8d2e4, 0x42ad3eea2f779f47} Floating point registers A {lo, hi}: a0: {0x40e56ba1797581fb, 0x40253605d135604a} a1: {0x40dd60c2847244fa, 0x403c2ed6aca7ae9b} a2: {0x41e0095a3c38d140, 0x41525232db7a1a0f} a3: {0x40269c18362faa02, 0x40200dfb0a0e6d38} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 IADD_M r1, L2[r0-108857955] CBRANCH r2, -1324613533, COND 4 FADD_R f1, a1 ISTORE L2[r0+442288430], r4 FADD_M f2, L2[r0+116639481] IADD_M r3, L1[r2+1714780923] ISUB_R r4, r7 IADD_RS r7, r3, SHFT 0 FADD_R f2, a3 CBRANCH r1, 619990581, COND 1 IROR_R r4, r7 CBRANCH r5, -395840238, COND 11 FMUL_R e2, a2 FMUL_R e3, a1 FSUB_M f2, L1[r0-569298034] IXOR_R r0, r1 IROL_R r0, r1 IXOR_R r0, r5 FADD_R f3, a3 ISTORE L2[r7+913731257], r1 IROL_R r4, r6 CBRANCH r3, 734073048, COND 9 IMUL_R r0, r3 IMUL_M r0, L2[r4+1835204972] IROR_R r6, r2 CBRANCH r2, -367539814, COND 4 ISWAP_R r3, r3 IADD_RS r7, r1, SHFT 1 ISUB_M r0, L1[r2-538121631] FADD_R f0, a2 IADD_RS r6, r7, SHFT 3 IADD_RS r7, r4, SHFT 3 FSCAL_R f3 ISUB_R r6, r4 IXOR_M r2, L1[r3+1020265421] FADD_R f1, a1 IADD_RS r2, r3, SHFT 1 FADD_M f3, L1[r1+1539962073] FSQRT_R e0 FMUL_R e1, a2 FSCAL_R f2 IMUL_R r0, r2 ISMULH_R r5, r2 FMUL_R e1, a3 ISWAP_R r1, r3 IMUL_R r1, r3 IXOR_M r0, L1[r6+239488982] IADD_RS r6, r3, SHFT 3 IADD_RS r7, r6, SHFT 2 IMUL_RCP r2, 495253367 IXOR_R r6, r4 IMUL_M r6, L1[r3-912376931] ISUB_M r0, L1[r6-1537011612] IMUL_RCP r3, 458823597 IROR_R r3, r4 IMUL_M r6, L1[r3-33548871] IMUL_R r5, r0 FSUB_R f2, a2 FADD_R f0, a3 IADD_RS r4, r7, SHFT 2 FSUB_M f1, L1[r6+949765099] FSUB_R f2, a1 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a0 IADD_M r3, L1[r2+403536334] CBRANCH r4, -289148289, COND 11 ISUB_R r4, r0 FSWAP_R f1 IMUL_R r7, r4 ISTORE L1[r5-289014641], r1 ISUB_R r1, r3 FMUL_R e3, a1 ISTORE L2[r3-1037319582], r7 FSUB_R f2, a1 CBRANCH r7, -1672975553, COND 6 ISTORE L2[r7-151497821], r3 ISUB_R r3, r2 IMUL_R r3, r5 IMUL_R r3, r5 ISUB_M r7, L1[r4+1468931076] ISTORE L1[r7-1418112013], r2 ISTORE L1[r2-629570498], r3 IADD_RS r6, r3, SHFT 0 FSUB_R f2, a0 IXOR_R r2, r7 FADD_R f3, a1 FADD_R f1, a1 ISUB_M r2, L1[r6+2058524795] IMUL_RCP r1, 927262039 IADD_RS r2, r3, SHFT 1 INEG_R r7 IMUL_R r1, r4 CBRANCH r6, 156358060, COND 7 IADD_RS r4, r7, SHFT 3 CBRANCH r6, 1062272120, COND 3 IXOR_R r5, r6 IMUL_RCP r7, 1287439833 FADD_R f1, a1 IXOR_R r6, r3 FADD_M f1, L1[r7-2022477721] IROR_R r0, r3 IADD_M r6, L3[54944] ISTORE L1[r7+99363638], r6 IMUL_RCP r4, 3564895919 FMUL_R e1, a0 IXOR_R r1, r6 IMUL_M r2, L1[r5-1876127261] ISUB_R r7, r1 FSUB_R f3, a1 CBRANCH r7, 234139148, COND 3 CBRANCH r0, -1656969802, COND 3 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a0 ISTORE L1[r1+1688618383], r4 ISTORE L1[r4+1914951526], r2 IXOR_M r4, L1[r1-330549850] ISUB_M r6, L2[r3+1651202551] IXOR_R r0, r1 IMUL_RCP r6, 3096648496 IMUL_RCP r1, 1656755798 IMUL_R r6, r1 ISUB_R r0, r1 FADD_M f2, L1[r3-1689088951] ISUB_R r7, -941732926 FMUL_R e1, a2 FSWAP_R f1 FADD_M f2, L1[r7-205094566] FSUB_M f1, L2[r3-1344632604] FADD_R f2, a0 IMUL_RCP r3, 1424752689 IADD_M r1, L1[r2-1801945155] ISUB_R r1, -1684750427 ISTORE L2[r0+639193651], r4 ISTORE L2[r6+1954541778], r2 ISWAP_R r0, r3 IXOR_M r6, L1[r5-209471688] FSUB_R f2, a1 IXOR_R r1, -646937730 IMUL_M r0, L2[r3-51116168] FSUB_R f1, a0 FADD_R f1, a1 IMUL_RCP r6, 131435391 FMUL_R e1, a3 IMUL_RCP r6, 4288303503 IROL_R r0, r3 ISUB_R r5, 1031260070 FSUB_R f3, a1 ISUB_R r3, r2 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_RCP r7, 1574959246 ISTORE L1[r6-1081758803], r3 IMUL_R r3, r5 IROR_R r2, r0 INEG_R r4 ISUB_M r1, L1[r6+123845552] ISUB_R r1, r7 FMUL_R e0, a2 IMULH_R r6, r0 FADD_R f1, a2 FMUL_R e1, a3 ISUB_M r6, L1[r0+1785772326] IXOR_M r6, L1[r4+378369072] IMULH_M r3, L1[r4+1677898071] FADD_R f0, a3 FSUB_M f2, L2[r4-1507453622] FMUL_R e3, a1 FSUB_R f2, a2 FSUB_R f0, a0 IROR_R r4, r2 FSQRT_R e1 FSUB_R f1, a3 FMUL_R e1, a2 FADD_R f3, a2 IMULH_R r2, r7 ISUB_M r1, L3[116952] IMUL_R r4, -1802311571 ISUB_R r7, r4 IMUL_RCP r4, 3218979392 FSUB_R f0, a3 FADD_R f0, a0 CBRANCH r3, 196170724, COND 8 ISTORE L1[r4-224705257], r1 FMUL_R e2, a2 IXOR_M r2, L1[r4-855143168] IMUL_R r6, r7 CBRANCH r5, -268241525, COND 7 FADD_R f1, a1 ISUB_R r3, r4 FSUB_R f0, a0 ISTORE L3[r5+110506456], r0 FMUL_R e3, a0 ISUB_R r6, r5 CBRANCH r3, -1352167364, COND 12 FADD_R f0, a3 IMULH_M r7, L1[r4+452701017] ISWAP_R r1, r0 FMUL_R e2, a3 IROR_R r3, r1 FSUB_M f1, L1[r4-335236790] FMUL_R e1, a1 IADD_RS r1, r5, SHFT 0 ISTORE L1[r0+580748565], r6 IMUL_R r4, r2 FADD_R f0, a3 IXOR_R r6, r0 IADD_RS r3, r3, SHFT 0 IMUL_RCP r5, 3876798616 IADD_M r7, L1[r5-396620335] ISUB_R r3, r5 FMUL_R e0, a3 IROL_R r4, r2 FMUL_R e3, a2 FSUB_M f3, L1[r5-1550222595] FADD_M f2, L2[r3-1206245886] IXOR_M r7, L3[205424] CBRANCH r0, -295240323, COND 10 CBRANCH r3, -1675013219, COND 8 ISUB_M r5, L1[r0-2080170048] IMUL_R r3, r4 ISUB_R r4, 1053433756 IXOR_R r7, r4 IXOR_R r0, r7 FSWAP_R f1 FSUB_M f1, L2[r7-1484995830] CBRANCH r7, -926111349, COND 10 ISTORE L3[r0+703685613], r0 CBRANCH r3, -318835931, COND 7 IADD_RS r7, r4, SHFT 3 IXOR_R r1, r2 IMUL_R r7, r3 IADD_RS r5, r5, -430457765, SHFT 2 CBRANCH r4, -914068003, COND 10 IMUL_RCP r7, 2366051604 IADD_RS r5, r2, 323118550, SHFT 2 IMUL_RCP r1, 283400225 ISTORE L3[r2-1167879547], r2 CBRANCH r0, 56735838, COND 10 FSQRT_R e0 ISUB_R r3, r5 IADD_RS r2, r2, SHFT 1 IXOR_R r0, r4 FMUL_R e1, a2 ISUB_R r2, -522111623 ISUB_R r7, r2 IMULH_R r7, r2 FMUL_R e3, a1 IXOR_R r3, r2 FADD_M f3, L1[r6-1920591074] IXOR_R r0, r7 IMUL_R r3, r1 FADD_R f0, a1 ISTORE L1[r7-332228571], r2 IMULH_R r5, r1 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IADD_M r1, L2[r0-108857955] lea eax, [r8d-108857955] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r2, -1324613533, COND 4 add r10, -1324609437 test r10, 1044480 jz randomx_isn_0 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; ISTORE L2[r0+442288430], r4 lea eax, [r8d+442288430] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FADD_M f2, L2[r0+116639481] lea eax, [r8d+116639481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IADD_M r3, L1[r2+1714780923] lea eax, [r10d+1714780923] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_8: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; CBRANCH r1, 619990581, COND 1 add r9, 619990581 test r9, 130560 jz randomx_isn_3 randomx_isn_11: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_12: ; CBRANCH r5, -395840238, COND 11 add r13, -395578094 test r13, 133693440 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FSUB_M f2, L1[r0-569298034] lea eax, [r8d-569298034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_17: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_18: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; ISTORE L2[r7+913731257], r1 lea eax, [r15d+913731257] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_22: ; CBRANCH r3, 734073048, COND 9 add r11, 734138584 test r11, 33423360 jz randomx_isn_13 randomx_isn_23: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_24: ; IMUL_M r0, L2[r4+1835204972] lea eax, [r12d+1835204972] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_26: ; CBRANCH r2, -367539814, COND 4 add r10, -367537766 test r10, 1044480 jz randomx_isn_23 randomx_isn_27: ; ISWAP_R r3, r3 randomx_isn_28: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_29: ; ISUB_M r0, L1[r2-538121631] lea eax, [r10d-538121631] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_32: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_35: ; IXOR_M r2, L1[r3+1020265421] lea eax, [r11d+1020265421] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_38: ; FADD_M f3, L1[r1+1539962073] lea eax, [r9d+1539962073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_43: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_46: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_47: ; IXOR_M r0, L1[r6+239488982] lea eax, [r14d+239488982] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_49: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_50: ; IMUL_RCP r2, 495253367 mov rax, 9998438147198948976 imul r10, rax randomx_isn_51: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_52: ; IMUL_M r6, L1[r3-912376931] lea eax, [r11d-912376931] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r0, L1[r6-1537011612] lea eax, [r14d-1537011612] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r3, 458823597 mov rax, 10792296188597120255 imul r11, rax randomx_isn_55: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_56: ; IMUL_M r6, L1[r3-33548871] lea eax, [r11d-33548871] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_61: ; FSUB_M f1, L1[r6+949765099] lea eax, [r14d+949765099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IADD_M r3, L1[r2+403536334] lea eax, [r10d+403536334] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r4, -289148289, COND 11 add r12, -288624001 test r12, 133693440 jz randomx_isn_64 randomx_isn_67: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_70: ; ISTORE L1[r5-289014641], r1 lea eax, [r13d-289014641] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISTORE L2[r3-1037319582], r7 lea eax, [r11d-1037319582] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; CBRANCH r7, -1672975553, COND 6 add r15, -1672983745 test r15, 4177920 jz randomx_isn_70 randomx_isn_76: ; ISTORE L2[r7-151497821], r3 lea eax, [r15d-151497821] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_78: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_79: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_80: ; ISUB_M r7, L1[r4+1468931076] lea eax, [r12d+1468931076] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r7-1418112013], r2 lea eax, [r15d-1418112013] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISTORE L1[r2-629570498], r3 lea eax, [r10d-629570498] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; ISUB_M r2, L1[r6+2058524795] lea eax, [r14d+2058524795] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r1, 927262039 mov rax, 10680390113848974463 imul r9, rax randomx_isn_90: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_93: ; CBRANCH r6, 156358060, COND 7 add r14, 156341676 test r14, 8355840 jz randomx_isn_84 randomx_isn_94: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_95: ; CBRANCH r6, 1062272120, COND 3 add r14, 1062271096 test r14, 522240 jz randomx_isn_94 randomx_isn_96: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_97: ; IMUL_RCP r7, 1287439833 mov rax, 15384828184484240979 imul r15, rax randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_100: ; FADD_M f1, L1[r7-2022477721] lea eax, [r15d-2022477721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_102: ; IADD_M r6, L3[54944] add r14, qword ptr [rsi+54944] randomx_isn_103: ; ISTORE L1[r7+99363638], r6 lea eax, [r15d+99363638] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IMUL_RCP r4, 3564895919 mov rax, 11112268676905562357 imul r12, rax randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_107: ; IMUL_M r2, L1[r5-1876127261] lea eax, [r13d-1876127261] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; CBRANCH r7, 234139148, COND 3 add r15, 234138124 test r15, 522240 jz randomx_isn_109 randomx_isn_111: ; CBRANCH r0, -1656969802, COND 3 add r8, -1656968778 test r8, 522240 jz randomx_isn_111 randomx_isn_112: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISTORE L1[r1+1688618383], r4 lea eax, [r9d+1688618383] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; ISTORE L1[r4+1914951526], r2 lea eax, [r12d+1914951526] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IXOR_M r4, L1[r1-330549850] lea eax, [r9d-330549850] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_M r6, L2[r3+1651202551] lea eax, [r11d+1651202551] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_119: ; IMUL_RCP r6, 3096648496 mov rax, 12792566320750461048 imul r14, rax randomx_isn_120: ; IMUL_RCP r1, 1656755798 mov rax, 11955316922673044659 imul r9, rax randomx_isn_121: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_122: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_123: ; FADD_M f2, L1[r3-1689088951] lea eax, [r11d-1689088951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; ISUB_R r7, -941732926 sub r15, -941732926 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; FADD_M f2, L1[r7-205094566] lea eax, [r15d-205094566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FSUB_M f1, L2[r3-1344632604] lea eax, [r11d-1344632604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; IMUL_RCP r3, 1424752689 mov rax, 13902090363814771784 imul r11, rax randomx_isn_131: ; IADD_M r1, L1[r2-1801945155] lea eax, [r10d-1801945155] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r1, -1684750427 sub r9, -1684750427 randomx_isn_133: ; ISTORE L2[r0+639193651], r4 lea eax, [r8d+639193651] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; ISTORE L2[r6+1954541778], r2 lea eax, [r14d+1954541778] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_136: ; IXOR_M r6, L1[r5-209471688] lea eax, [r13d-209471688] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IXOR_R r1, -646937730 xor r9, -646937730 randomx_isn_139: ; IMUL_M r0, L2[r3-51116168] lea eax, [r11d-51116168] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; IMUL_RCP r6, 131435391 mov rax, 9418620280784041452 imul r14, rax randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IMUL_RCP r6, 4288303503 mov rax, 9237704660926880481 imul r14, rax randomx_isn_145: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_146: ; ISUB_R r5, 1031260070 sub r13, 1031260070 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMUL_RCP r7, 1574959246 mov rax, 12576224228576695754 imul r15, rax randomx_isn_153: ; ISTORE L1[r6-1081758803], r3 lea eax, [r14d-1081758803] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_155: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_156: ; INEG_R r4 neg r12 randomx_isn_157: ; ISUB_M r1, L1[r6+123845552] lea eax, [r14d+123845552] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISUB_M r6, L1[r0+1785772326] lea eax, [r8d+1785772326] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_M r6, L1[r4+378369072] lea eax, [r12d+378369072] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; IMULH_M r3, L1[r4+1677898071] lea ecx, [r12d+1677898071] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; FSUB_M f2, L2[r4-1507453622] lea eax, [r12d-1507453622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_177: ; ISUB_M r1, L3[116952] sub r9, qword ptr [rsi+116952] randomx_isn_178: ; IMUL_R r4, -1802311571 imul r12, -1802311571 randomx_isn_179: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_180: ; IMUL_RCP r4, 3218979392 mov rax, 12306410334773640202 imul r12, rax randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; CBRANCH r3, 196170724, COND 8 add r11, 196170724 test r11, 16711680 jz randomx_isn_166 randomx_isn_184: ; ISTORE L1[r4-224705257], r1 lea eax, [r12d-224705257] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IXOR_M r2, L1[r4-855143168] lea eax, [r12d-855143168] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_188: ; CBRANCH r5, -268241525, COND 7 add r13, -268257909 test r13, 8355840 jz randomx_isn_184 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; ISTORE L3[r5+110506456], r0 lea eax, [r13d+110506456] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_195: ; CBRANCH r3, -1352167364, COND 12 add r11, -1351118788 test r11, 267386880 jz randomx_isn_191 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IMULH_M r7, L1[r4+452701017] lea ecx, [r12d+452701017] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_198: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_201: ; FSUB_M f1, L1[r4-335236790] lea eax, [r12d-335236790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_204: ; ISTORE L1[r0+580748565], r6 lea eax, [r8d+580748565] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_208: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_209: ; IMUL_RCP r5, 3876798616 mov rax, 10218245821085530638 imul r13, rax randomx_isn_210: ; IADD_M r7, L1[r5-396620335] lea eax, [r13d-396620335] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FSUB_M f3, L1[r5-1550222595] lea eax, [r13d-1550222595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; FADD_M f2, L2[r3-1206245886] lea eax, [r11d-1206245886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IXOR_M r7, L3[205424] xor r15, qword ptr [rsi+205424] randomx_isn_218: ; CBRANCH r0, -295240323, COND 10 add r8, -295371395 test r8, 66846720 jz randomx_isn_199 randomx_isn_219: ; CBRANCH r3, -1675013219, COND 8 add r11, -1675013219 test r11, 16711680 jz randomx_isn_219 randomx_isn_220: ; ISUB_M r5, L1[r0-2080170048] lea eax, [r8d-2080170048] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_222: ; ISUB_R r4, 1053433756 sub r12, 1053433756 randomx_isn_223: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_224: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; FSUB_M f1, L2[r7-1484995830] lea eax, [r15d-1484995830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; CBRANCH r7, -926111349, COND 10 add r15, -926111349 test r15, 66846720 jz randomx_isn_224 randomx_isn_228: ; ISTORE L3[r0+703685613], r0 lea eax, [r8d+703685613] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; CBRANCH r3, -318835931, COND 7 add r11, -318852315 test r11, 8355840 jz randomx_isn_228 randomx_isn_230: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_231: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_232: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_233: ; IADD_RS r5, r5, -430457765, SHFT 2 lea r13, [r13+r13*4-430457765] randomx_isn_234: ; CBRANCH r4, -914068003, COND 10 add r12, -914068003 test r12, 66846720 jz randomx_isn_230 randomx_isn_235: ; IMUL_RCP r7, 2366051604 mov rax, 16742695379154616611 imul r15, rax randomx_isn_236: ; IADD_RS r5, r2, 323118550, SHFT 2 lea r13, [r13+r10*4+323118550] randomx_isn_237: ; IMUL_RCP r1, 283400225 mov rax, 17472675461501560556 imul r9, rax randomx_isn_238: ; ISTORE L3[r2-1167879547], r2 lea eax, [r10d-1167879547] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; CBRANCH r0, 56735838, COND 10 add r8, 56997982 test r8, 66846720 jz randomx_isn_235 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_242: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_243: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; ISUB_R r2, -522111623 sub r10, -522111623 randomx_isn_246: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_247: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_250: ; FADD_M f3, L1[r6-1920591074] lea eax, [r14d-1920591074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_252: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; ISTORE L1[r7-332228571], r2 lea eax, [r15d-332228571] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx |
Integer registers R: r0: 0xa88599b613bdc852, r1: 0x568f924af7dcedca r2: 0x835465319e1b61f9, r3: 0xd943bf9c9ae4a863 r4: 0x72f61a60592dea2a, r5: 0xb2906d49ca0de52c r6: 0x55422ef12a179113, r7: 0xeef4bd8d50e6ce0d Floating point registers F {lo, hi}: f0: {0x802a432c29ac7018, 0x009c486b18d3e3af} f1: {0x85fc35c38f356a32, 0x8395960526e98bec} f2: {0x00d70959695631b8, 0xfd802a8cd6bf2c0b} f3: {0x062b5cf9de1ca51e, 0x02889aeb58b95bd2} Floating point registers E {lo, hi}: e0: {0x41f11e0d79daa93e, 0x410d69137cdcd5eb} e1: {0x440489fa4015e720, 0x427952940d186876} e2: {0x4126548e29f950fb, 0x3c48af95e098c2e5} e3: {0x47c84884d9507d85, 0x43221662d0b231be} Floating point registers A {lo, hi}: a0: {0x41621cf59457bf0b, 0x41d9eb21d1f59b77} a1: {0x40efd65d93efe09f, 0x40e20885054b9e7e} a2: {0x4030034941b55f78, 0x40ac1c5696b02a99} a3: {0x4108e9bf93d6c07e, 0x40e7f19af2e73dff} |