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: {0x413f823f0f6050e7, 0x3ff96462b341aa9c} a1: {0x4176d499b9d7db99, 0x41b361a0c528c92b} a2: {0x4181a95a5dc2b27b, 0x41b2f3e76292efe2} a3: {0x41100be8446904b1, 0x408c0c748ac2dccc} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r7+1149272786], r2 FSQRT_R e1 ISUB_M r1, L1[r2-37981284] ISUB_R r5, r6 FSUB_R f2, a3 FMUL_R e1, a0 FDIV_M e0, L1[r3+1279122922] IROR_R r7, r6 IXOR_R r3, r7 CBRANCH r6, 1738576129, COND 3 IXOR_M r4, L3[14552] IMULH_M r6, L1[r4+648310341] IXOR_R r4, r3 IROL_R r2, r0 ISWAP_R r1, r5 FSWAP_R e1 ISTORE L2[r7-1727919482], r3 IXOR_M r0, L1[r5-625631908] IMUL_M r7, L2[r6-1169453329] ISUB_R r1, r4 FSUB_R f0, a1 CBRANCH r3, -1058585439, COND 0 ISMULH_R r1, r2 IADD_M r7, L1[r4+780103035] FSCAL_R f3 CBRANCH r1, 2018363417, COND 1 FSUB_R f3, a3 FMUL_R e3, a0 IMULH_R r3, r5 IADD_RS r2, r6, SHFT 3 FSUB_R f2, a1 IMUL_RCP r1, 2256094766 CBRANCH r5, 1545380748, COND 10 FMUL_R e2, a2 IMUL_RCP r0, 3868627311 FMUL_R e1, a1 ISUB_R r6, r5 FSUB_R f3, a2 FSCAL_R f1 ISTORE L2[r2+190499419], r7 ISUB_M r6, L1[r2+594969385] ISUB_M r7, L3[2328] IROR_R r5, r1 IMUL_R r1, r3 ISUB_M r0, L1[r6+1459677785] FMUL_R e2, a2 FMUL_R e1, a0 ISTORE L2[r0-1554516936], r6 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 3 IMUL_R r7, r4 CBRANCH r0, 1733158807, COND 10 CBRANCH r0, 860563751, COND 9 FADD_R f1, a2 FADD_R f3, a2 FSUB_M f0, L1[r4+284174076] FADD_R f0, a2 IMUL_R r6, r5 FADD_M f3, L1[r7-1710099484] FSUB_R f2, a0 CBRANCH r4, 1235503520, COND 13 FSQRT_R e1 FMUL_R e1, a1 IXOR_M r5, L3[139136] IROR_R r0, r2 ISTORE L2[r5+152865952], r1 FMUL_R e3, a0 FADD_R f0, a3 ISUB_R r2, r7 IMULH_R r0, r5 ISUB_R r5, r4 ISTORE L1[r2+33309892], r6 FSUB_R f3, a2 ISUB_M r1, L1[r2+759824921] IROR_R r3, r6 FSUB_R f0, a0 CBRANCH r1, -1787519672, COND 14 ISMULH_R r7, r2 IXOR_R r6, r7 CBRANCH r2, 1434659114, COND 4 CFROUND r7, 10 CBRANCH r4, -87214632, COND 3 IMUL_R r4, r6 CBRANCH r5, 1167640198, COND 13 FSUB_R f3, a2 FMUL_R e3, a1 CBRANCH r1, 1415629604, COND 13 IMUL_R r5, r0 IXOR_R r5, r0 FMUL_R e1, a3 FSCAL_R f1 IROR_R r7, r1 FSUB_R f3, a0 IMUL_RCP r4, 1101877752 ISUB_M r1, L2[r3-1427298296] CBRANCH r2, -472301474, COND 6 FDIV_M e2, L1[r3+420224054] CBRANCH r1, -130585427, COND 7 FADD_R f1, a3 FSUB_R f3, a1 FMUL_R e1, a0 IXOR_R r6, r7 ISTORE L1[r3+1917382382], r6 IMUL_R r2, r7 FMUL_R e1, a1 IMUL_R r6, r3 IROR_R r5, 33 FSUB_M f1, L1[r5+1292381448] IADD_M r0, L1[r7-1272854696] IROR_R r5, r1 IMUL_M r5, L2[r2-1913170435] INEG_R r5 IADD_M r3, L1[r6-40257411] IXOR_R r5, r0 FADD_R f3, a1 FMUL_R e2, a3 IMUL_M r7, L1[r3+814295039] IXOR_R r5, r7 IMUL_RCP r4, 2441337808 FADD_M f1, L1[r3-1489850626] ISUB_M r2, L1[r5-525603989] ISTORE L2[r6+869303062], r0 CBRANCH r7, -1713640351, COND 0 IMUL_R r7, r2 ISUB_R r1, r6 FDIV_M e3, L2[r2-1933276052] CBRANCH r4, -2064011019, COND 12 IADD_RS r5, r6, 235305193, SHFT 1 FSCAL_R f2 FMUL_R e3, a1 FSUB_R f0, a1 IMUL_RCP r7, 2753931369 ISWAP_R r0, r0 INEG_R r3 FSUB_R f2, a0 IMUL_RCP r3, 2456154649 FMUL_R e0, a3 ISMULH_M r3, L1[r7+1916682867] ISTORE L3[r0-1910460009], r5 CBRANCH r6, -606362435, COND 13 IXOR_R r0, r1 ISWAP_R r6, r7 FMUL_R e2, a0 FADD_R f1, a3 FSQRT_R e3 FSUB_R f1, a2 IMUL_RCP r7, 568899270 FSUB_R f0, a0 FMUL_R e1, a0 ISTORE L1[r7+1654732321], r2 FADD_M f2, L1[r3+2115275455] ISWAP_R r7, r5 ISMULH_R r4, r2 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a2 FADD_R f0, a3 FMUL_R e3, a3 IADD_RS r0, r5, SHFT 2 FSUB_R f2, a2 IMUL_M r4, L1[r7-1008466706] FADD_R f0, a3 ISUB_M r2, L3[119808] IMUL_RCP r0, 1533190485 FMUL_R e1, a3 FMUL_R e1, a2 IMULH_R r3, r4 CBRANCH r3, 388640227, COND 13 IMUL_M r3, L1[r5-2121523685] CBRANCH r2, -604391726, COND 1 IMUL_R r2, r1 FMUL_R e3, a2 FDIV_M e3, L1[r4+863552279] IXOR_R r3, r0 IADD_M r7, L2[r1-551263795] IADD_RS r0, r7, SHFT 2 IXOR_M r5, L2[r2+218751250] FMUL_R e3, a3 IROR_R r3, r4 FSUB_M f3, L1[r1+1874182028] FSUB_R f0, a1 IXOR_M r0, L2[r2-1406935702] IADD_M r4, L1[r6-863872218] FSUB_R f3, a0 IADD_RS r0, r2, SHFT 1 ISUB_R r0, r2 IADD_M r1, L3[251496] FMUL_R e2, a3 IMUL_M r6, L2[r7+2079288555] IXOR_M r6, L1[r1-494228297] CBRANCH r7, 1661597652, COND 15 IADD_M r4, L1[r0+715751783] IMUL_RCP r6, 2888256023 FSCAL_R f3 ISTORE L1[r0-1093793383], r5 FADD_R f2, a1 IADD_RS r1, r5, SHFT 1 ISTORE L1[r0+714313035], r1 ISUB_R r7, r2 FMUL_R e2, a0 IADD_M r0, L2[r3-1743792461] IADD_RS r5, r1, 1713468589, SHFT 1 FADD_R f1, a2 FMUL_R e1, a0 IADD_RS r6, r1, SHFT 1 FSCAL_R f3 IXOR_R r5, r6 FSUB_R f2, a1 ISUB_R r2, r1 IMUL_R r4, 301782850 IADD_RS r6, r7, SHFT 2 IROR_R r7, r2 IMULH_R r0, r0 IADD_RS r5, r2, -854900310, SHFT 2 FADD_R f2, a3 FMUL_R e3, a0 INEG_R r2 INEG_R r0 IMUL_R r0, r5 FSUB_R f2, a3 ISTORE L1[r5+1932360856], r3 ISUB_M r5, L1[r4-860327052] FMUL_R e1, a3 ISTORE L1[r1-610071172], r7 FADD_R f3, a0 IMUL_M r0, L1[r7+1467525944] IMUL_R r3, 265993730 IADD_RS r5, r7, 1229949875, SHFT 2 IADD_M r1, L3[196168] CBRANCH r0, -2030646652, COND 7 CBRANCH r7, 964266275, COND 5 FSUB_R f2, a3 FSUB_R f1, a0 IADD_M r6, L1[r0+71624791] IADD_RS r1, r6, SHFT 0 CBRANCH r2, 1998629026, COND 6 FDIV_M e0, L1[r6+1165012621] FSUB_R f3, a1 IROR_R r0, 17 FMUL_R e2, a2 FSUB_R f1, a2 IADD_M r1, L2[r4-248155804] IMUL_RCP r4, 2157252197 FMUL_R e1, a3 ISUB_R r7, r4 FMUL_R e3, a3 IXOR_R r6, r3 FSUB_M f1, L2[r6-1450092335] IXOR_R r2, r7 IMUL_R r0, r5 IROR_R r1, r0 FADD_R f2, a1 FDIV_M e2, L1[r6+735237605] FSWAP_R f0 FADD_R f0, a0 ISTORE L1[r7-1616357222], r4 |
randomx_isn_0: ; ISTORE L1[r7+1149272786], r2 lea eax, [r15d+1149272786] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; ISUB_M r1, L1[r2-37981284] lea eax, [r10d-37981284] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FDIV_M e0, L1[r3+1279122922] lea eax, [r11d+1279122922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_8: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_9: ; CBRANCH r6, 1738576129, COND 3 add r14, 1738578177 test r14, 522240 jz randomx_isn_0 randomx_isn_10: ; IXOR_M r4, L3[14552] xor r12, qword ptr [rsi+14552] randomx_isn_11: ; IMULH_M r6, L1[r4+648310341] lea ecx, [r12d+648310341] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_12: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_13: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_14: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; ISTORE L2[r7-1727919482], r3 lea eax, [r15d-1727919482] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IXOR_M r0, L1[r5-625631908] lea eax, [r13d-625631908] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_M r7, L2[r6-1169453329] lea eax, [r14d-1169453329] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; CBRANCH r3, -1058585439, COND 0 add r11, -1058585311 test r11, 65280 jz randomx_isn_10 randomx_isn_22: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_23: ; IADD_M r7, L1[r4+780103035] lea eax, [r12d+780103035] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; CBRANCH r1, 2018363417, COND 1 add r9, 2018363929 test r9, 130560 jz randomx_isn_23 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_29: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; IMUL_RCP r1, 2256094766 mov rax, 17558695607173873828 imul r9, rax randomx_isn_32: ; CBRANCH r5, 1545380748, COND 10 add r13, 1545380748 test r13, 66846720 jz randomx_isn_26 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IMUL_RCP r0, 3868627311 mov rax, 10239828774535622047 imul r8, rax randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; ISTORE L2[r2+190499419], r7 lea eax, [r10d+190499419] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; ISUB_M r6, L1[r2+594969385] lea eax, [r10d+594969385] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r7, L3[2328] sub r15, qword ptr [rsi+2328] randomx_isn_42: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_43: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_44: ; ISUB_M r0, L1[r6+1459677785] lea eax, [r14d+1459677785] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISTORE L2[r0-1554516936], r6 lea eax, [r8d-1554516936] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_50: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_51: ; CBRANCH r0, 1733158807, COND 10 add r8, 1733158807 test r8, 66846720 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r0, 860563751, COND 9 add r8, 860498215 test r8, 33423360 jz randomx_isn_52 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FSUB_M f0, L1[r4+284174076] lea eax, [r12d+284174076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_58: ; FADD_M f3, L1[r7-1710099484] lea eax, [r15d-1710099484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; CBRANCH r4, 1235503520, COND 13 add r12, 1235503520 test r12, 534773760 jz randomx_isn_53 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IXOR_M r5, L3[139136] xor r13, qword ptr [rsi+139136] randomx_isn_64: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_65: ; ISTORE L2[r5+152865952], r1 lea eax, [r13d+152865952] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_69: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; ISTORE L1[r2+33309892], r6 lea eax, [r10d+33309892] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; ISUB_M r1, L1[r2+759824921] lea eax, [r10d+759824921] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; CBRANCH r1, -1787519672, COND 14 add r9, -1789616824 test r9, 1069547520 jz randomx_isn_74 randomx_isn_77: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_78: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_79: ; CBRANCH r2, 1434659114, COND 4 add r10, 1434661162 test r10, 1044480 jz randomx_isn_77 randomx_isn_80: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; CBRANCH r4, -87214632, COND 3 add r12, -87213608 test r12, 522240 jz randomx_isn_80 randomx_isn_82: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_83: ; CBRANCH r5, 1167640198, COND 13 add r13, 1168688774 test r13, 534773760 jz randomx_isn_82 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; CBRANCH r1, 1415629604, COND 13 add r9, 1415629604 test r9, 534773760 jz randomx_isn_84 randomx_isn_87: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_88: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; IMUL_RCP r4, 1101877752 mov rax, 17975715175857443393 imul r12, rax randomx_isn_94: ; ISUB_M r1, L2[r3-1427298296] lea eax, [r11d-1427298296] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r2, -472301474, COND 6 add r10, -472301474 test r10, 4177920 jz randomx_isn_87 randomx_isn_96: ; FDIV_M e2, L1[r3+420224054] lea eax, [r11d+420224054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; CBRANCH r1, -130585427, COND 7 add r9, -130569043 test r9, 8355840 jz randomx_isn_96 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_102: ; ISTORE L1[r3+1917382382], r6 lea eax, [r11d+1917382382] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_106: ; IROR_R r5, 33 ror r13, 33 randomx_isn_107: ; FSUB_M f1, L1[r5+1292381448] lea eax, [r13d+1292381448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IADD_M r0, L1[r7-1272854696] lea eax, [r15d-1272854696] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_110: ; IMUL_M r5, L2[r2-1913170435] lea eax, [r10d-1913170435] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; INEG_R r5 neg r13 randomx_isn_112: ; IADD_M r3, L1[r6-40257411] lea eax, [r14d-40257411] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IMUL_M r7, L1[r3+814295039] lea eax, [r11d+814295039] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_118: ; IMUL_RCP r4, 2441337808 mov rax, 16226382570786028967 imul r12, rax randomx_isn_119: ; FADD_M f1, L1[r3-1489850626] lea eax, [r11d-1489850626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; ISUB_M r2, L1[r5-525603989] lea eax, [r13d-525603989] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r6+869303062], r0 lea eax, [r14d+869303062] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; CBRANCH r7, -1713640351, COND 0 add r15, -1713640095 test r15, 65280 jz randomx_isn_117 randomx_isn_123: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_124: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_125: ; FDIV_M e3, L2[r2-1933276052] lea eax, [r10d-1933276052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; CBRANCH r4, -2064011019, COND 12 add r12, -2064535307 test r12, 267386880 jz randomx_isn_123 randomx_isn_127: ; IADD_RS r5, r6, 235305193, SHFT 1 lea r13, [r13+r14*2+235305193] randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; IMUL_RCP r7, 2753931369 mov rax, 14384556457380680933 imul r15, rax randomx_isn_132: ; ISWAP_R r0, r0 randomx_isn_133: ; INEG_R r3 neg r11 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IMUL_RCP r3, 2456154649 mov rax, 16128496336035137336 imul r11, rax randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISMULH_M r3, L1[r7+1916682867] lea ecx, [r15d+1916682867] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_138: ; ISTORE L3[r0-1910460009], r5 lea eax, [r8d-1910460009] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; CBRANCH r6, -606362435, COND 13 add r14, -605313859 test r14, 534773760 jz randomx_isn_127 randomx_isn_140: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_141: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; IMUL_RCP r7, 568899270 mov rax, 17408214136543086439 imul r15, rax randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; ISTORE L1[r7+1654732321], r2 lea eax, [r15d+1654732321] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FADD_M f2, L1[r3+2115275455] lea eax, [r11d+2115275455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_152: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_153: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; IMUL_M r4, L1[r7-1008466706] lea eax, [r15d-1008466706] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; ISUB_M r2, L3[119808] sub r10, qword ptr [rsi+119808] randomx_isn_163: ; IMUL_RCP r0, 1533190485 mov rax, 12918838736835810977 imul r8, rax randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_167: ; CBRANCH r3, 388640227, COND 13 add r11, 388640227 test r11, 534773760 jz randomx_isn_167 randomx_isn_168: ; IMUL_M r3, L1[r5-2121523685] lea eax, [r13d-2121523685] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r2, -604391726, COND 1 add r10, -604391726 test r10, 130560 jz randomx_isn_168 randomx_isn_170: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FDIV_M e3, L1[r4+863552279] lea eax, [r12d+863552279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_174: ; IADD_M r7, L2[r1-551263795] lea eax, [r9d-551263795] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_176: ; IXOR_M r5, L2[r2+218751250] lea eax, [r10d+218751250] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_179: ; FSUB_M f3, L1[r1+1874182028] lea eax, [r9d+1874182028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; IXOR_M r0, L2[r2-1406935702] lea eax, [r10d-1406935702] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r4, L1[r6-863872218] lea eax, [r14d-863872218] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_185: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_186: ; IADD_M r1, L3[251496] add r9, qword ptr [rsi+251496] randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IMUL_M r6, L2[r7+2079288555] lea eax, [r15d+2079288555] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_M r6, L1[r1-494228297] lea eax, [r9d-494228297] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r7, 1661597652, COND 15 add r15, 1669986260 test r15, 2139095040 jz randomx_isn_175 randomx_isn_191: ; IADD_M r4, L1[r0+715751783] lea eax, [r8d+715751783] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r6, 2888256023 mov rax, 13715571244956828675 imul r14, rax randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; ISTORE L1[r0-1093793383], r5 lea eax, [r8d-1093793383] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_197: ; ISTORE L1[r0+714313035], r1 lea eax, [r8d+714313035] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IADD_M r0, L2[r3-1743792461] lea eax, [r11d-1743792461] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r5, r1, 1713468589, SHFT 1 lea r13, [r13+r9*2+1713468589] randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_209: ; IMUL_R r4, 301782850 imul r12, 301782850 randomx_isn_210: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_211: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_212: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_213: ; IADD_RS r5, r2, -854900310, SHFT 2 lea r13, [r13+r10*4-854900310] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; INEG_R r2 neg r10 randomx_isn_217: ; INEG_R r0 neg r8 randomx_isn_218: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; ISTORE L1[r5+1932360856], r3 lea eax, [r13d+1932360856] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISUB_M r5, L1[r4-860327052] lea eax, [r12d-860327052] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; ISTORE L1[r1-610071172], r7 lea eax, [r9d-610071172] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; IMUL_M r0, L1[r7+1467525944] lea eax, [r15d+1467525944] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r3, 265993730 imul r11, 265993730 randomx_isn_227: ; IADD_RS r5, r7, 1229949875, SHFT 2 lea r13, [r13+r15*4+1229949875] randomx_isn_228: ; IADD_M r1, L3[196168] add r9, qword ptr [rsi+196168] randomx_isn_229: ; CBRANCH r0, -2030646652, COND 7 add r8, -2030663036 test r8, 8355840 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r7, 964266275, COND 5 add r15, 964274467 test r15, 2088960 jz randomx_isn_230 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IADD_M r6, L1[r0+71624791] lea eax, [r8d+71624791] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_235: ; CBRANCH r2, 1998629026, COND 6 add r10, 1998637218 test r10, 4177920 jz randomx_isn_231 randomx_isn_236: ; FDIV_M e0, L1[r6+1165012621] lea eax, [r14d+1165012621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; IROR_R r0, 17 ror r8, 17 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IADD_M r1, L2[r4-248155804] lea eax, [r12d-248155804] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r4, 2157252197 mov rax, 18363212846519200368 imul r12, rax randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_247: ; FSUB_M f1, L2[r6-1450092335] lea eax, [r14d-1450092335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_250: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; FDIV_M e2, L1[r6+735237605] lea eax, [r14d+735237605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; ISTORE L1[r7-1616357222], r4 lea eax, [r15d-1616357222] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x286d910ea2d6d06b, r1: 0x11ad2a2ff2b907f7 r2: 0x7368f26ee2e6ef43, r3: 0x5f335ec0c5141e9b r4: 0x31525ef9f445e685, r5: 0x419cbe6451413dbb r6: 0xbffb7c59bdfc505e, r7: 0x37f8900050a9f78f Floating point registers F {lo, hi}: f0: {0x0a55bbb3b3f1b528, 0x83cfe0f6f595c1eb} f1: {0x0eff0def5a23c32f, 0x876b7cab6da35e33} f2: {0x955f1a098255f560, 0x094c2e9b335de90b} f3: {0x175409611a6352bb, 0x0bdce436dcbae0c0} Floating point registers E {lo, hi}: e0: {0x4bf8cacd48bf8df8, 0x426a7d5b677f5cf4} e1: {0x4f3547a78c67ea4e, 0x46a333c74d4d94a7} e2: {0x548e07b5f95b0867, 0x4895400fbfad781b} e3: {0x568c3ad6e7a0247c, 0x4a1115c1d329df09} Floating point registers A {lo, hi}: a0: {0x413f823f0f6050e7, 0x3ff96462b341aa9c} a1: {0x4176d499b9d7db99, 0x41b361a0c528c92b} a2: {0x4181a95a5dc2b27b, 0x41b2f3e76292efe2} a3: {0x41100be8446904b1, 0x408c0c748ac2dccc} |
RandomARQ code | ASM x86 |
INEG_R r2 ISMULH_R r1, r7 FADD_R f1, a2 IXOR_M r0, L2[r7+1060709754] FMUL_R e3, a2 ISUB_R r3, r1 FSUB_R f0, a3 FMUL_R e2, a3 CBRANCH r3, 1539178540, COND 11 FSQRT_R e0 IXOR_M r6, L1[r5+1357988594] IXOR_R r3, r5 CBRANCH r7, -2116565884, COND 1 IXOR_M r3, L1[r5-314386561] FMUL_R e2, a0 IXOR_R r5, r0 FSQRT_R e1 FADD_R f0, a3 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a0 FADD_R f0, a1 FADD_R f3, a3 ISWAP_R r3, r4 FMUL_R e2, a1 FMUL_R e0, a1 CBRANCH r5, 141800835, COND 2 IMUL_R r5, r2 IXOR_R r0, r7 FSUB_R f0, a2 FSUB_R f1, a3 ISUB_M r4, L3[69368] ISTORE L1[r1-1642686330], r3 ISTORE L1[r3+1598666614], r2 FMUL_R e1, a3 FSCAL_R f3 FSCAL_R f3 ISTORE L2[r5-1302216722], r1 CBRANCH r7, -113459176, COND 6 CBRANCH r7, 801341008, COND 4 IXOR_R r4, r1 FMUL_R e2, a1 IXOR_R r6, -873091536 ISUB_M r2, L2[r5-1881204030] FSCAL_R f3 IROR_R r5, r1 IADD_RS r1, r6, SHFT 3 IROR_R r6, r2 FDIV_M e2, L2[r6-1981405776] FADD_R f1, a1 CBRANCH r5, 596119710, COND 4 IADD_RS r5, r3, 1378263041, SHFT 0 ISUB_M r1, L1[r2-277434095] FMUL_R e3, a1 FSUB_R f0, a0 IXOR_R r2, r0 IROR_R r0, r3 FSCAL_R f0 IMULH_M r3, L2[r2-1502116263] ISUB_M r2, L1[r0+1606792953] FSCAL_R f2 ISTORE L1[r6+1703606317], r4 FMUL_R e3, a3 IXOR_R r6, r1 ISTORE L1[r5+89924729], r2 IADD_M r7, L1[r6-1611732907] FSQRT_R e3 FSUB_R f3, a1 IADD_M r7, L2[r5+1189307303] IXOR_R r0, r3 IMUL_M r2, L1[r6-75555496] FMUL_R e3, a3 ISUB_M r1, L2[r0+957011527] FADD_R f1, a3 IXOR_R r7, r3 IADD_M r1, L1[r5-297738846] IMULH_R r2, r0 FMUL_R e1, a0 IMULH_M r0, L1[r3+470384833] FSUB_R f3, a1 IXOR_M r3, L3[207424] FSUB_R f1, a0 FSCAL_R f3 IMUL_R r0, r5 ISUB_R r4, r0 FMUL_R e0, a3 IXOR_M r2, L1[r0-439208535] IXOR_R r6, 1624335022 FMUL_R e1, a2 ISUB_R r0, r5 FSCAL_R f0 ISMULH_R r6, r7 IROL_R r3, r5 IMUL_R r0, r3 IXOR_R r5, r1 IMUL_M r5, L1[r2-1493840180] ISTORE L1[r4+591021122], r1 CBRANCH r1, -1048332954, COND 4 CBRANCH r7, 1854965599, COND 15 ISUB_R r5, 1386292555 FMUL_R e1, a2 FADD_R f1, a3 FMUL_R e0, a2 FSUB_R f2, a2 CBRANCH r3, -1438247411, COND 15 ISTORE L1[r0+462097836], r7 ISTORE L1[r6+183212439], r1 IADD_M r0, L1[r6+917090455] IADD_M r7, L1[r2+1438327323] IADD_RS r7, r3, SHFT 3 ISTORE L1[r7-1595281165], r5 IROL_R r5, r3 IMUL_RCP r6, 1614882448 ISTORE L2[r3-1711431438], r7 IMUL_RCP r7, 3085718248 IROR_R r1, r3 ISTORE L1[r4+893523310], r0 FADD_M f3, L2[r7+2013308466] FDIV_M e1, L1[r2+420101001] FADD_M f1, L1[r2+744586966] FADD_R f0, a2 FMUL_R e3, a3 FMUL_R e2, a2 IMUL_RCP r5, 2217946924 ISUB_R r6, r1 FSCAL_R f2 ISMULH_R r4, r3 IMUL_R r7, r6 FSUB_R f0, a0 ISUB_R r7, r2 ISUB_R r7, r4 IADD_RS r0, r7, SHFT 2 FDIV_M e0, L1[r0-1756296911] IADD_M r3, L1[r0+679113330] FSUB_R f1, a2 IMUL_M r3, L1[r6-974290779] FMUL_R e2, a1 FMUL_R e0, a3 FADD_R f1, a0 ISTORE L2[r7+1369606215], r5 FSCAL_R f2 FSUB_R f1, a1 ISMULH_R r0, r5 IXOR_R r7, r2 CBRANCH r7, -1371551391, COND 2 FSUB_R f3, a1 IMUL_R r2, r4 FMUL_R e2, a3 FSUB_M f1, L2[r0-482407375] FMUL_R e3, a1 IADD_M r4, L1[r7+2024868543] FSUB_M f0, L2[r2+1379840720] IADD_RS r1, r5, SHFT 2 ISTORE L1[r0+1514330681], r3 FMUL_R e0, a2 FSUB_R f0, a2 FADD_R f2, a0 IMUL_M r1, L1[r6-250628733] CBRANCH r2, 2146229624, COND 15 IMUL_R r3, r1 CBRANCH r6, 1130104100, COND 6 IROR_R r7, r3 IMUL_M r5, L2[r2+510109989] FADD_R f3, a3 FSUB_R f3, a1 ISTORE L1[r2+1003254898], r5 ISUB_R r0, r4 ISUB_M r4, L2[r6+2137242358] FDIV_M e1, L1[r5-2012384687] FADD_R f1, a0 IMUL_M r1, L1[r3+1282539720] FMUL_R e3, a1 ISTORE L1[r3-274324412], r7 ISUB_R r4, r0 IADD_RS r7, r2, SHFT 0 FADD_M f1, L1[r4-347091402] ISUB_M r4, L1[r6-1441015004] ISUB_R r0, r1 ISWAP_R r1, r4 IXOR_M r1, L2[r6-274595919] INEG_R r7 IXOR_R r1, r4 CBRANCH r4, 1472299331, COND 3 IXOR_R r1, r2 ISWAP_R r4, r3 ISUB_R r0, r3 ISTORE L3[r2-1826543390], r0 ISUB_R r1, r5 IADD_RS r2, r1, SHFT 0 CBRANCH r2, 393621088, COND 3 FSUB_R f3, a1 FDIV_M e3, L1[r5-1690002466] ISUB_R r1, -1002322581 FSQRT_R e0 ISTORE L2[r4-1022712935], r4 IMUL_R r0, -447947346 FSUB_R f1, a1 IROR_R r4, r3 FSUB_M f3, L1[r2+319543580] IMUL_R r0, r5 FSUB_R f1, a1 IROR_R r5, r3 FMUL_R e2, a2 CBRANCH r1, 1995948453, COND 3 IMUL_R r3, r6 ISTORE L2[r0+975538699], r3 ISUB_R r4, 1853118 ISTORE L2[r0-2018449253], r6 FMUL_R e0, a1 FMUL_R e0, a3 FSUB_R f0, a3 FMUL_R e3, a1 FADD_R f3, a3 ISUB_R r3, r5 IXOR_R r6, r2 IADD_RS r7, r6, SHFT 1 ISUB_R r6, r5 FMUL_R e1, a1 IMUL_R r2, r5 FSUB_R f0, a1 CBRANCH r6, -137770218, COND 9 FMUL_R e1, a2 FSQRT_R e2 FSWAP_R e3 CBRANCH r0, 1292368866, COND 12 IADD_RS r5, r2, -1132231013, SHFT 2 IADD_RS r4, r7, SHFT 1 FMUL_R e2, a2 CBRANCH r0, -893702546, COND 15 FSUB_R f3, a2 IADD_RS r4, r2, SHFT 2 ISUB_R r7, r6 IADD_RS r2, r1, SHFT 1 ISMULH_M r0, L1[r5+73903115] IADD_M r7, L1[r2-584088561] FMUL_R e1, a3 IXOR_R r3, r5 CBRANCH r0, -1723994586, COND 6 ISUB_R r1, r3 FADD_R f2, a0 IXOR_R r6, r2 IROR_R r3, r1 FADD_R f3, a1 FMUL_R e2, a0 FADD_M f2, L1[r3-1739931842] FSUB_R f1, a0 ISTORE L1[r1-2135224018], r6 IXOR_R r6, r4 IXOR_R r4, -1014303446 IMUL_RCP r0, 2043515025 ISUB_R r6, 1838825635 IXOR_R r7, r5 ISWAP_R r0, r5 FSUB_R f3, a2 FADD_M f3, L1[r6+1502395615] ISTORE L1[r3+1417876105], r6 |
randomx_isn_0: ; INEG_R r2 neg r10 randomx_isn_1: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; IXOR_M r0, L2[r7+1060709754] lea eax, [r15d+1060709754] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; CBRANCH r3, 1539178540, COND 11 add r11, 1538916396 test r11, 133693440 jz randomx_isn_6 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IXOR_M r6, L1[r5+1357988594] lea eax, [r13d+1357988594] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_12: ; CBRANCH r7, -2116565884, COND 1 add r15, -2116565372 test r15, 130560 jz randomx_isn_9 randomx_isn_13: ; IXOR_M r3, L1[r5-314386561] lea eax, [r13d-314386561] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; CBRANCH r5, 141800835, COND 2 add r13, 141800835 test r13, 261120 jz randomx_isn_16 randomx_isn_27: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_28: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; ISUB_M r4, L3[69368] sub r12, qword ptr [rsi+69368] randomx_isn_32: ; ISTORE L1[r1-1642686330], r3 lea eax, [r9d-1642686330] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; ISTORE L1[r3+1598666614], r2 lea eax, [r11d+1598666614] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISTORE L2[r5-1302216722], r1 lea eax, [r13d-1302216722] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; CBRANCH r7, -113459176, COND 6 add r15, -113459176 test r15, 4177920 jz randomx_isn_27 randomx_isn_39: ; CBRANCH r7, 801341008, COND 4 add r15, 801338960 test r15, 1044480 jz randomx_isn_39 randomx_isn_40: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IXOR_R r6, -873091536 xor r14, -873091536 randomx_isn_43: ; ISUB_M r2, L2[r5-1881204030] lea eax, [r13d-1881204030] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_46: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_47: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_48: ; FDIV_M e2, L2[r6-1981405776] lea eax, [r14d-1981405776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; CBRANCH r5, 596119710, COND 4 add r13, 596119710 test r13, 1044480 jz randomx_isn_46 randomx_isn_51: ; IADD_RS r5, r3, 1378263041, SHFT 0 lea r13, [r13+r11*1+1378263041] randomx_isn_52: ; ISUB_M r1, L1[r2-277434095] lea eax, [r10d-277434095] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_56: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IMULH_M r3, L2[r2-1502116263] lea ecx, [r10d-1502116263] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_59: ; ISUB_M r2, L1[r0+1606792953] lea eax, [r8d+1606792953] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; ISTORE L1[r6+1703606317], r4 lea eax, [r14d+1703606317] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_64: ; ISTORE L1[r5+89924729], r2 lea eax, [r13d+89924729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IADD_M r7, L1[r6-1611732907] lea eax, [r14d-1611732907] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IADD_M r7, L2[r5+1189307303] lea eax, [r13d+1189307303] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_70: ; IMUL_M r2, L1[r6-75555496] lea eax, [r14d-75555496] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; ISUB_M r1, L2[r0+957011527] lea eax, [r8d+957011527] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_75: ; IADD_M r1, L1[r5-297738846] lea eax, [r13d-297738846] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IMULH_M r0, L1[r3+470384833] lea ecx, [r11d+470384833] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; IXOR_M r3, L3[207424] xor r11, qword ptr [rsi+207424] randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_84: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IXOR_M r2, L1[r0-439208535] lea eax, [r8d-439208535] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r6, 1624335022 xor r14, 1624335022 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_92: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_93: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_94: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_95: ; IMUL_M r5, L1[r2-1493840180] lea eax, [r10d-1493840180] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r4+591021122], r1 lea eax, [r12d+591021122] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; CBRANCH r1, -1048332954, COND 4 add r9, -1048332954 test r9, 1044480 jz randomx_isn_76 randomx_isn_98: ; CBRANCH r7, 1854965599, COND 15 add r15, 1854965599 test r15, 2139095040 jz randomx_isn_98 randomx_isn_99: ; ISUB_R r5, 1386292555 sub r13, 1386292555 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; CBRANCH r3, -1438247411, COND 15 add r11, -1434053107 test r11, 2139095040 jz randomx_isn_99 randomx_isn_105: ; ISTORE L1[r0+462097836], r7 lea eax, [r8d+462097836] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; ISTORE L1[r6+183212439], r1 lea eax, [r14d+183212439] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IADD_M r0, L1[r6+917090455] lea eax, [r14d+917090455] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r7, L1[r2+1438327323] lea eax, [r10d+1438327323] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_110: ; ISTORE L1[r7-1595281165], r5 lea eax, [r15d-1595281165] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_112: ; IMUL_RCP r6, 1614882448 mov rax, 12265314204818259563 imul r14, rax randomx_isn_113: ; ISTORE L2[r3-1711431438], r7 lea eax, [r11d-1711431438] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IMUL_RCP r7, 3085718248 mov rax, 12837880218911084715 imul r15, rax randomx_isn_115: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_116: ; ISTORE L1[r4+893523310], r0 lea eax, [r12d+893523310] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FADD_M f3, L2[r7+2013308466] lea eax, [r15d+2013308466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; FDIV_M e1, L1[r2+420101001] lea eax, [r10d+420101001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FADD_M f1, L1[r2+744586966] lea eax, [r10d+744586966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IMUL_RCP r5, 2217946924 mov rax, 17860698481318648902 imul r13, rax randomx_isn_124: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_127: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_130: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_131: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_132: ; FDIV_M e0, L1[r0-1756296911] lea eax, [r8d-1756296911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IADD_M r3, L1[r0+679113330] lea eax, [r8d+679113330] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IMUL_M r3, L1[r6-974290779] lea eax, [r14d-974290779] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; ISTORE L2[r7+1369606215], r5 lea eax, [r15d+1369606215] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_143: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_144: ; CBRANCH r7, -1371551391, COND 2 add r15, -1371550367 test r15, 261120 jz randomx_isn_144 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FSUB_M f1, L2[r0-482407375] lea eax, [r8d-482407375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IADD_M r4, L1[r7+2024868543] lea eax, [r15d+2024868543] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f0, L2[r2+1379840720] lea eax, [r10d+1379840720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_153: ; ISTORE L1[r0+1514330681], r3 lea eax, [r8d+1514330681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IMUL_M r1, L1[r6-250628733] lea eax, [r14d-250628733] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r2, 2146229624, COND 15 add r10, 2142035320 test r10, 2139095040 jz randomx_isn_147 randomx_isn_159: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_160: ; CBRANCH r6, 1130104100, COND 6 add r14, 1130120484 test r14, 4177920 jz randomx_isn_159 randomx_isn_161: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_162: ; IMUL_M r5, L2[r2+510109989] lea eax, [r10d+510109989] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; ISTORE L1[r2+1003254898], r5 lea eax, [r10d+1003254898] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_167: ; ISUB_M r4, L2[r6+2137242358] lea eax, [r14d+2137242358] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FDIV_M e1, L1[r5-2012384687] lea eax, [r13d-2012384687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; IMUL_M r1, L1[r3+1282539720] lea eax, [r11d+1282539720] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; ISTORE L1[r3-274324412], r7 lea eax, [r11d-274324412] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_174: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_175: ; FADD_M f1, L1[r4-347091402] lea eax, [r12d-347091402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; ISUB_M r4, L1[r6-1441015004] lea eax, [r14d-1441015004] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_179: ; IXOR_M r1, L2[r6-274595919] lea eax, [r14d-274595919] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; INEG_R r7 neg r15 randomx_isn_181: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_182: ; CBRANCH r4, 1472299331, COND 3 add r12, 1472301379 test r12, 522240 jz randomx_isn_179 randomx_isn_183: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_184: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_185: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_186: ; ISTORE L3[r2-1826543390], r0 lea eax, [r10d-1826543390] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_188: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_189: ; CBRANCH r2, 393621088, COND 3 add r10, 393620064 test r10, 522240 jz randomx_isn_189 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; FDIV_M e3, L1[r5-1690002466] lea eax, [r13d-1690002466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; ISUB_R r1, -1002322581 sub r9, -1002322581 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISTORE L2[r4-1022712935], r4 lea eax, [r12d-1022712935] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IMUL_R r0, -447947346 imul r8, -447947346 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_198: ; FSUB_M f3, L1[r2+319543580] lea eax, [r10d+319543580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; CBRANCH r1, 1995948453, COND 3 add r9, 1995950501 test r9, 522240 jz randomx_isn_193 randomx_isn_204: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_205: ; ISTORE L2[r0+975538699], r3 lea eax, [r8d+975538699] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISUB_R r4, 1853118 sub r12, 1853118 randomx_isn_207: ; ISTORE L2[r0-2018449253], r6 lea eax, [r8d-2018449253] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_214: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_215: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; CBRANCH r6, -137770218, COND 9 add r14, -137704682 test r14, 33423360 jz randomx_isn_217 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; CBRANCH r0, 1292368866, COND 12 add r8, 1293417442 test r8, 267386880 jz randomx_isn_221 randomx_isn_225: ; IADD_RS r5, r2, -1132231013, SHFT 2 lea r13, [r13+r10*4-1132231013] randomx_isn_226: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; CBRANCH r0, -893702546, COND 15 add r8, -893702546 test r8, 2139095040 jz randomx_isn_225 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_231: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_232: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_233: ; ISMULH_M r0, L1[r5+73903115] lea ecx, [r13d+73903115] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_234: ; IADD_M r7, L1[r2-584088561] lea eax, [r10d-584088561] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_237: ; CBRANCH r0, -1723994586, COND 6 add r8, -1724002778 test r8, 4177920 jz randomx_isn_234 randomx_isn_238: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_241: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FADD_M f2, L1[r3-1739931842] lea eax, [r11d-1739931842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; ISTORE L1[r1-2135224018], r6 lea eax, [r9d-2135224018] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_248: ; IXOR_R r4, -1014303446 xor r12, -1014303446 randomx_isn_249: ; IMUL_RCP r0, 2043515025 mov rax, 9692632736363699796 imul r8, rax randomx_isn_250: ; ISUB_R r6, 1838825635 sub r14, 1838825635 randomx_isn_251: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_252: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FADD_M f3, L1[r6+1502395615] lea eax, [r14d+1502395615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; ISTORE L1[r3+1417876105], r6 lea eax, [r11d+1417876105] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x4ec4b09c9e4ebd74, r1: 0xdbd8b08cca15d676 r2: 0x95b2ef9553fcd321, r3: 0x9d01a9ddd151b6f5 r4: 0x96edad2a9feea0d9, r5: 0x4cc4dadb4485b31c r6: 0xbcc9fefa7eae1a62, r7: 0xc9a9775d0f9bd1b2 Floating point registers F {lo, hi}: f0: {0x8562af9b81ff4cbf, 0x06c66ec992ae475c} f1: {0x0f14258adb04ec36, 0x9989d1f1b228c0e0} f2: {0x89755edf885b4a9b, 0x05ba03e54fe33e9e} f3: {0x8d6727933ac23324, 0x0653b351db5de562} Floating point registers E {lo, hi}: e0: {0x44df2c4020a31898, 0x4709a57c726d1e78} e1: {0x4eda346ff80bf79c, 0x586b09e6ca12c614} e2: {0x4898dab471b7f9c7, 0x44701a65937ee374} e3: {0x4cba22719086dd36, 0x47965e71811278ce} Floating point registers A {lo, hi}: a0: {0x41abf9c7f32f58e9, 0x4151fb93bd85ab94} a1: {0x4119715917c6d6ca, 0x40a7906e3ab3addd} a2: {0x41e5bcf7ffda2a7a, 0x401101c62a36e834} a3: {0x40505071c89dbb46, 0x411550d6506686b8} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSQRT_R e0 ISTORE L1[r3+746956967], r1 IMULH_R r7, r6 CBRANCH r2, -86083017, COND 13 FMUL_R e0, a2 IADD_RS r5, r1, 1969018817, SHFT 3 FMUL_R e1, a1 FADD_M f2, L1[r7+614177727] IROR_R r0, r3 FSUB_R f2, a3 CBRANCH r7, -1135263886, COND 12 IADD_RS r6, r7, SHFT 3 IXOR_R r7, r4 FMUL_R e0, a2 CBRANCH r1, 1086647037, COND 6 CFROUND r2, 21 CBRANCH r6, -2137235664, COND 13 FSUB_R f0, a2 FSUB_R f0, a3 IXOR_M r1, L1[r3-1893417237] IMUL_RCP r3, 1653795634 FADD_R f1, a1 FADD_R f0, a1 CBRANCH r0, -2140047770, COND 6 FSWAP_R f3 IXOR_M r5, L1[r3+165408091] FDIV_M e1, L2[r3+1665888084] ISTORE L3[r5-1246596355], r1 IADD_RS r1, r4, SHFT 3 FSUB_M f1, L1[r6+1244203499] FSQRT_R e2 IXOR_M r5, L1[r4+271864059] IMUL_R r0, r7 FSWAP_R e0 CBRANCH r0, -1314842199, COND 9 INEG_R r0 IMUL_R r7, 729875364 CBRANCH r3, -2012027566, COND 12 FADD_R f0, a3 CBRANCH r4, -2145344441, COND 8 IROR_R r2, r0 CBRANCH r3, -732947934, COND 3 FSUB_R f1, a2 IMUL_M r6, L1[r3+346615549] ISUB_R r7, r2 FSUB_R f2, a3 FSCAL_R f0 ISWAP_R r1, r0 FMUL_R e1, a3 FMUL_R e2, a1 FADD_R f1, a3 FSQRT_R e1 CBRANCH r1, -287667099, COND 2 IMUL_R r0, 508462435 ISUB_M r0, L1[r5-1918473738] CBRANCH r0, -1951086544, COND 10 ISTORE L1[r6+634857065], r3 FMUL_R e1, a0 FSCAL_R f1 FSUB_R f2, a2 CBRANCH r2, 1156015102, COND 9 CBRANCH r7, -480075943, COND 7 CBRANCH r6, 1895501510, COND 6 ISUB_R r3, r1 IMUL_R r3, r4 ISUB_R r0, r1 FADD_R f1, a1 FSUB_R f0, a3 IADD_RS r1, r2, SHFT 2 FADD_M f2, L1[r6+1098198343] FADD_R f1, a3 ISWAP_R r7, r5 IMUL_R r1, r6 FMUL_R e0, a3 ISTORE L1[r3-657571213], r4 FMUL_R e3, a1 FMUL_R e0, a3 ISUB_R r1, r0 FSUB_R f2, a2 IROR_R r3, r0 ISWAP_R r3, r6 IXOR_R r3, -259049680 ISTORE L1[r7+1051757543], r0 CBRANCH r2, -1944192126, COND 15 ISUB_R r5, r3 CBRANCH r0, -2023155360, COND 10 CBRANCH r7, -14227948, COND 8 FADD_R f0, a2 CBRANCH r3, 2078791875, COND 8 ISUB_M r0, L1[r5-1172965641] INEG_R r2 IXOR_R r5, r6 ISUB_R r4, r7 IXOR_R r4, r5 FADD_R f3, a3 IMUL_RCP r2, 1990525727 FSQRT_R e2 FADD_R f2, a3 FDIV_M e3, L1[r1+2032994214] FMUL_R e0, a1 ISTORE L1[r4+476253806], r4 ISUB_R r3, -1085338365 ISUB_M r5, L1[r4+862461760] CBRANCH r3, -1439227180, COND 7 FADD_R f1, a3 FMUL_R e3, a1 IADD_M r0, L1[r2-1807976307] IXOR_R r3, r2 IMUL_R r2, r3 IXOR_M r6, L1[r1-286984497] IROL_R r0, r7 CBRANCH r0, -679728087, COND 2 CBRANCH r0, 397836026, COND 2 IADD_RS r0, r4, SHFT 0 ISTORE L2[r4-763735996], r3 IADD_RS r5, r5, 303011077, SHFT 1 CBRANCH r2, 1329949168, COND 3 IMUL_R r4, r0 FMUL_R e0, a1 IMUL_RCP r4, 2489252281 FSUB_R f3, a0 FSUB_R f3, a1 FSUB_M f3, L1[r0+1684771902] ISTORE L1[r5+2042192717], r3 FMUL_R e2, a1 ISUB_R r2, r5 IADD_RS r2, r0, SHFT 2 IROR_R r2, 62 FMUL_R e0, a2 CBRANCH r0, -97372839, COND 13 FMUL_R e2, a0 ISTORE L2[r3-794566551], r6 IADD_RS r1, r0, SHFT 1 IROR_R r7, r2 IROR_R r2, r0 FADD_R f1, a2 IADD_RS r1, r3, SHFT 1 FMUL_R e1, a3 CBRANCH r4, 995922896, COND 14 FSCAL_R f1 CBRANCH r4, -2126975565, COND 13 ISUB_R r2, r3 ISUB_R r7, r0 CBRANCH r4, -859551968, COND 6 IMUL_M r1, L1[r2+909481358] ISUB_R r5, r2 ISUB_M r1, L2[r6+1999051731] ISTORE L1[r6+1876522943], r1 FSUB_R f1, a3 FSUB_R f1, a1 IADD_RS r0, r1, SHFT 2 ISUB_M r7, L1[r6-1654909466] FDIV_M e1, L2[r5+736494036] FMUL_R e1, a3 ISUB_M r7, L1[r1-1664374660] ISUB_R r0, r6 ISWAP_R r3, r3 FADD_R f0, a1 ISUB_R r6, r0 CBRANCH r2, 1489738259, COND 13 IXOR_R r4, r1 IADD_M r7, L1[r5-230332130] IADD_RS r5, r0, 1205636208, SHFT 0 IMUL_R r0, r6 ISTORE L1[r6-1828767565], r3 FDIV_M e2, L2[r6+1819054313] CBRANCH r4, 767465860, COND 6 FADD_R f3, a3 IXOR_M r5, L1[r3+123071053] ISUB_R r4, r2 IXOR_R r5, r7 FADD_R f1, a2 FSUB_R f0, a1 FADD_R f1, a0 CBRANCH r1, -1668855001, COND 11 FADD_R f1, a0 ISTORE L1[r3+392933398], r6 IXOR_R r7, r6 ISUB_R r1, r2 FMUL_R e0, a0 IXOR_M r2, L1[r7-53923700] IROL_R r0, r2 FSUB_M f3, L2[r2+1122617721] FSUB_R f2, a1 IMUL_R r0, r4 IADD_RS r2, r4, SHFT 1 CBRANCH r5, 511993972, COND 0 IADD_RS r3, r7, SHFT 3 IXOR_M r6, L1[r5+1090508047] IMULH_R r5, r0 CBRANCH r6, -24171110, COND 0 FSQRT_R e0 FDIV_M e3, L2[r6-992165365] IADD_RS r6, r0, SHFT 2 IROR_R r2, r4 FSCAL_R f0 IMUL_R r1, r0 FADD_M f2, L1[r2-1339573915] FMUL_R e3, a3 ISUB_R r6, r1 CBRANCH r7, 2004802333, COND 6 FMUL_R e3, a1 FADD_R f0, a3 IMUL_RCP r0, 3402620833 FADD_R f1, a2 FADD_R f0, a0 IADD_RS r5, r1, 82239323, SHFT 3 FDIV_M e0, L1[r6+1083681104] ISTORE L1[r5-957218377], r1 IROR_R r7, r0 ISWAP_R r2, r0 CBRANCH r2, 1081627890, COND 5 FSUB_R f3, a3 FSUB_R f0, a1 IMULH_M r0, L1[r5+380348642] IROL_R r7, r1 FSCAL_R f0 IXOR_R r5, r7 FSUB_M f0, L1[r2+1709789072] ISTORE L1[r7+1231228999], r5 CBRANCH r5, 1027501166, COND 11 ISUB_R r2, r0 IMUL_M r0, L2[r7-1261363380] IXOR_M r1, L1[r2+850395937] CBRANCH r5, 429237874, COND 11 IADD_RS r5, r3, 224548621, SHFT 0 ISUB_R r7, r6 CBRANCH r6, 906695972, COND 4 IMUL_R r3, r7 IADD_RS r1, r6, SHFT 1 IMUL_R r0, 1295292281 FADD_M f0, L1[r4+1552723820] FADD_R f3, a1 FSUB_R f1, a2 FMUL_R e0, a1 IMUL_R r1, r2 ISUB_M r2, L2[r7+253489500] ISUB_R r4, r5 IXOR_R r7, r0 FSWAP_R e2 IADD_RS r3, r1, SHFT 2 FADD_R f0, a2 ISUB_M r2, L1[r4-33637001] IXOR_R r0, r6 CBRANCH r0, -708247202, COND 14 CBRANCH r6, 1095406292, COND 2 IMULH_M r1, L2[r3+1608880889] IMUL_R r3, r1 FADD_M f3, L1[r1-961387775] FDIV_M e0, L1[r3+335869491] CBRANCH r4, 705901887, COND 9 IMUL_R r2, r0 CBRANCH r2, -803443762, COND 6 IADD_M r6, L2[r2-626876340] ISMULH_M r5, L3[209136] |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; ISTORE L1[r3+746956967], r1 lea eax, [r11d+746956967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_4: ; CBRANCH r2, -86083017, COND 13 add r10, -85034441 test r10, 534773760 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IADD_RS r5, r1, 1969018817, SHFT 3 lea r13, [r13+r9*8+1969018817] randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FADD_M f2, L1[r7+614177727] lea eax, [r15d+614177727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; CBRANCH r7, -1135263886, COND 12 add r15, -1135263886 test r15, 267386880 jz randomx_isn_5 randomx_isn_12: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_13: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; CBRANCH r1, 1086647037, COND 6 add r9, 1086638845 test r9, 4177920 jz randomx_isn_12 randomx_isn_16: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; CBRANCH r6, -2137235664, COND 13 add r14, -2136187088 test r14, 534773760 jz randomx_isn_16 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; IXOR_M r1, L1[r3-1893417237] lea eax, [r11d-1893417237] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r3, 1653795634 mov rax, 11976715998856049947 imul r11, rax randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; CBRANCH r0, -2140047770, COND 6 add r8, -2140055962 test r8, 4177920 jz randomx_isn_18 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; IXOR_M r5, L1[r3+165408091] lea eax, [r11d+165408091] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e1, L2[r3+1665888084] lea eax, [r11d+1665888084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; ISTORE L3[r5-1246596355], r1 lea eax, [r13d-1246596355] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_30: ; FSUB_M f1, L1[r6+1244203499] lea eax, [r14d+1244203499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IXOR_M r5, L1[r4+271864059] lea eax, [r12d+271864059] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; CBRANCH r0, -1314842199, COND 9 add r8, -1314776663 test r8, 33423360 jz randomx_isn_34 randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; IMUL_R r7, 729875364 imul r15, 729875364 randomx_isn_38: ; CBRANCH r3, -2012027566, COND 12 add r11, -2012027566 test r11, 267386880 jz randomx_isn_36 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; CBRANCH r4, -2145344441, COND 8 add r12, -2145311673 test r12, 16711680 jz randomx_isn_39 randomx_isn_41: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_42: ; CBRANCH r3, -732947934, COND 3 add r11, -732947934 test r11, 522240 jz randomx_isn_41 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; IMUL_M r6, L1[r3+346615549] lea eax, [r11d+346615549] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; CBRANCH r1, -287667099, COND 2 add r9, -287667099 test r9, 261120 jz randomx_isn_49 randomx_isn_54: ; IMUL_R r0, 508462435 imul r8, 508462435 randomx_isn_55: ; ISUB_M r0, L1[r5-1918473738] lea eax, [r13d-1918473738] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r0, -1951086544, COND 10 add r8, -1951086544 test r8, 66846720 jz randomx_isn_56 randomx_isn_57: ; ISTORE L1[r6+634857065], r3 lea eax, [r14d+634857065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; CBRANCH r2, 1156015102, COND 9 add r10, 1155949566 test r10, 33423360 jz randomx_isn_57 randomx_isn_62: ; CBRANCH r7, -480075943, COND 7 add r15, -480075943 test r15, 8355840 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r6, 1895501510, COND 6 add r14, 1895517894 test r14, 4177920 jz randomx_isn_63 randomx_isn_64: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_65: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_66: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_70: ; FADD_M f2, L1[r6+1098198343] lea eax, [r14d+1098198343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_73: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; ISTORE L1[r3-657571213], r4 lea eax, [r11d-657571213] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_81: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_82: ; IXOR_R r3, -259049680 xor r11, -259049680 randomx_isn_83: ; ISTORE L1[r7+1051757543], r0 lea eax, [r15d+1051757543] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; CBRANCH r2, -1944192126, COND 15 add r10, -1935803518 test r10, 2139095040 jz randomx_isn_64 randomx_isn_85: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_86: ; CBRANCH r0, -2023155360, COND 10 add r8, -2022893216 test r8, 66846720 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r7, -14227948, COND 8 add r15, -14195180 test r15, 16711680 jz randomx_isn_87 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; CBRANCH r3, 2078791875, COND 8 add r11, 2078759107 test r11, 16711680 jz randomx_isn_88 randomx_isn_90: ; ISUB_M r0, L1[r5-1172965641] lea eax, [r13d-1172965641] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; INEG_R r2 neg r10 randomx_isn_92: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_93: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_94: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; IMUL_RCP r2, 1990525727 mov rax, 9950657939205869102 imul r10, rax randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; FDIV_M e3, L1[r1+2032994214] lea eax, [r9d+2032994214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISTORE L1[r4+476253806], r4 lea eax, [r12d+476253806] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; ISUB_R r3, -1085338365 sub r11, -1085338365 randomx_isn_103: ; ISUB_M r5, L1[r4+862461760] lea eax, [r12d+862461760] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r3, -1439227180, COND 7 add r11, -1439194412 test r11, 8355840 jz randomx_isn_103 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IADD_M r0, L1[r2-1807976307] lea eax, [r10d-1807976307] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_109: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_110: ; IXOR_M r6, L1[r1-286984497] lea eax, [r9d-286984497] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_111: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_112: ; CBRANCH r0, -679728087, COND 2 add r8, -679728087 test r8, 261120 jz randomx_isn_112 randomx_isn_113: ; CBRANCH r0, 397836026, COND 2 add r8, 397835514 test r8, 261120 jz randomx_isn_113 randomx_isn_114: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_115: ; ISTORE L2[r4-763735996], r3 lea eax, [r12d-763735996] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IADD_RS r5, r5, 303011077, SHFT 1 lea r13, [r13+r13*2+303011077] randomx_isn_117: ; CBRANCH r2, 1329949168, COND 3 add r10, 1329949168 test r10, 522240 jz randomx_isn_114 randomx_isn_118: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IMUL_RCP r4, 2489252281 mov rax, 15914048390956227388 imul r12, rax randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FSUB_M f3, L1[r0+1684771902] lea eax, [r8d+1684771902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; ISTORE L1[r5+2042192717], r3 lea eax, [r13d+2042192717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_127: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_128: ; IROR_R r2, 62 ror r10, 62 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; CBRANCH r0, -97372839, COND 13 add r8, -98421415 test r8, 534773760 jz randomx_isn_118 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; ISTORE L2[r3-794566551], r6 lea eax, [r11d-794566551] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_134: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_135: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; CBRANCH r4, 995922896, COND 14 add r12, 995922896 test r12, 1069547520 jz randomx_isn_131 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; CBRANCH r4, -2126975565, COND 13 add r12, -2128024141 test r12, 534773760 jz randomx_isn_140 randomx_isn_142: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_143: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_144: ; CBRANCH r4, -859551968, COND 6 add r12, -859551968 test r12, 4177920 jz randomx_isn_142 randomx_isn_145: ; IMUL_M r1, L1[r2+909481358] lea eax, [r10d+909481358] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_147: ; ISUB_M r1, L2[r6+1999051731] lea eax, [r14d+1999051731] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r6+1876522943], r1 lea eax, [r14d+1876522943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_152: ; ISUB_M r7, L1[r6-1654909466] lea eax, [r14d-1654909466] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; FDIV_M e1, L2[r5+736494036] lea eax, [r13d+736494036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; ISUB_M r7, L1[r1-1664374660] lea eax, [r9d-1664374660] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_157: ; ISWAP_R r3, r3 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_160: ; CBRANCH r2, 1489738259, COND 13 add r10, 1491835411 test r10, 534773760 jz randomx_isn_145 randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; IADD_M r7, L1[r5-230332130] lea eax, [r13d-230332130] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r5, r0, 1205636208, SHFT 0 lea r13, [r13+r8*1+1205636208] randomx_isn_164: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_165: ; ISTORE L1[r6-1828767565], r3 lea eax, [r14d-1828767565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FDIV_M e2, L2[r6+1819054313] lea eax, [r14d+1819054313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; CBRANCH r4, 767465860, COND 6 add r12, 767482244 test r12, 4177920 jz randomx_isn_162 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; IXOR_M r5, L1[r3+123071053] lea eax, [r11d+123071053] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_171: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; CBRANCH r1, -1668855001, COND 11 add r9, -1668592857 test r9, 133693440 jz randomx_isn_168 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; ISTORE L1[r3+392933398], r6 lea eax, [r11d+392933398] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_179: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IXOR_M r2, L1[r7-53923700] lea eax, [r15d-53923700] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_183: ; FSUB_M f3, L2[r2+1122617721] lea eax, [r10d+1122617721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_186: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_187: ; CBRANCH r5, 511993972, COND 0 add r13, 511994228 test r13, 65280 jz randomx_isn_176 randomx_isn_188: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_189: ; IXOR_M r6, L1[r5+1090508047] lea eax, [r13d+1090508047] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_191: ; CBRANCH r6, -24171110, COND 0 add r14, -24171238 test r14, 65280 jz randomx_isn_190 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FDIV_M e3, L2[r6-992165365] lea eax, [r14d-992165365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_195: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_198: ; FADD_M f2, L1[r2-1339573915] lea eax, [r10d-1339573915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_201: ; CBRANCH r7, 2004802333, COND 6 add r15, 2004802333 test r15, 4177920 jz randomx_isn_192 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; IMUL_RCP r0, 3402620833 mov rax, 11642226154891754522 imul r8, rax randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; IADD_RS r5, r1, 82239323, SHFT 3 lea r13, [r13+r9*8+82239323] randomx_isn_208: ; FDIV_M e0, L1[r6+1083681104] lea eax, [r14d+1083681104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; ISTORE L1[r5-957218377], r1 lea eax, [r13d-957218377] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_211: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_212: ; CBRANCH r2, 1081627890, COND 5 add r10, 1081631986 test r10, 2088960 jz randomx_isn_212 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IMULH_M r0, L1[r5+380348642] lea ecx, [r13d+380348642] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_216: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_219: ; FSUB_M f0, L1[r2+1709789072] lea eax, [r10d+1709789072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; ISTORE L1[r7+1231228999], r5 lea eax, [r15d+1231228999] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; CBRANCH r5, 1027501166, COND 11 add r13, 1027239022 test r13, 133693440 jz randomx_isn_219 randomx_isn_222: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_223: ; IMUL_M r0, L2[r7-1261363380] lea eax, [r15d-1261363380] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_M r1, L1[r2+850395937] lea eax, [r10d+850395937] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r5, 429237874, COND 11 add r13, 429500018 test r13, 133693440 jz randomx_isn_222 randomx_isn_226: ; IADD_RS r5, r3, 224548621, SHFT 0 lea r13, [r13+r11*1+224548621] randomx_isn_227: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_228: ; CBRANCH r6, 906695972, COND 4 add r14, 906695972 test r14, 1044480 jz randomx_isn_226 randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_231: ; IMUL_R r0, 1295292281 imul r8, 1295292281 randomx_isn_232: ; FADD_M f0, L1[r4+1552723820] lea eax, [r12d+1552723820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_237: ; ISUB_M r2, L2[r7+253489500] lea eax, [r15d+253489500] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_239: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; ISUB_M r2, L1[r4-33637001] lea eax, [r12d-33637001] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_245: ; CBRANCH r0, -708247202, COND 14 add r8, -708247202 test r8, 1069547520 jz randomx_isn_245 randomx_isn_246: ; CBRANCH r6, 1095406292, COND 2 add r14, 1095406804 test r14, 261120 jz randomx_isn_246 randomx_isn_247: ; IMULH_M r1, L2[r3+1608880889] lea ecx, [r11d+1608880889] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_248: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_249: ; FADD_M f3, L1[r1-961387775] lea eax, [r9d-961387775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FDIV_M e0, L1[r3+335869491] lea eax, [r11d+335869491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; CBRANCH r4, 705901887, COND 9 add r12, 705836351 test r12, 33423360 jz randomx_isn_247 randomx_isn_252: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_253: ; CBRANCH r2, -803443762, COND 6 add r10, -803451954 test r10, 4177920 jz randomx_isn_253 randomx_isn_254: ; IADD_M r6, L2[r2-626876340] lea eax, [r10d-626876340] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_255: ; ISMULH_M r5, L3[209136] mov rax, r13 imul qword ptr [rsi+209136] mov r13, rdx |
Integer registers R: r0: 0xb82c9c1522068a62, r1: 0x58745166a9842664 r2: 0x1496712418a28f8c, r3: 0x36882d0898fa2a38 r4: 0xb90ea6b79ae03023, r5: 0x7d50b4d08fa44eba r6: 0x4dc1ee91802b9ac1, r7: 0x7a03d02ad4f2ec0b Floating point registers F {lo, hi}: f0: {0x86d770ddb17cd417, 0x070dd6837b4c0176} f1: {0x86b031848fb379cb, 0x8687e7e83bcf9c6a} f2: {0x02c456b0477c8c89, 0x8276d654e2e1f907} f3: {0x84a1b75a5b9d34e5, 0x056638e71bf9ecf0} Floating point registers E {lo, hi}: e0: {0x476155abe3ed09c9, 0x46d1cb4188b3a111} e1: {0x47604b4ac0097a21, 0x475c22e3bd48d646} e2: {0x43117f5ef2eef174, 0x43841956032c17fe} e3: {0x451a8acd023a185d, 0x44924d474cda0cc0} Floating point registers A {lo, hi}: a0: {0x413dfda8724ece31, 0x411e2485ab79a8c6} a1: {0x40a09dc3b0227d0c, 0x407a0e238420798a} a2: {0x40582121babf20e4, 0x4146c59354f5638b} a3: {0x41d088c313f2c887, 0x41dbd2750f2a3865} |
RandomARQ code | ASM x86 |
IMUL_R r3, r5 IADD_M r6, L1[r4-1768008758] IMUL_R r3, r7 CBRANCH r7, -876730621, COND 8 IXOR_M r2, L1[r1-448569727] IMUL_M r3, L1[r7-1794358917] IMUL_M r0, L1[r5+1234778874] FMUL_R e1, a3 IADD_M r5, L1[r6+657786902] IADD_RS r4, r3, SHFT 3 FSUB_R f0, a1 ISMULH_R r2, r7 ISTORE L2[r0-313265882], r3 CBRANCH r2, 1925258794, COND 0 FSUB_R f3, a2 FADD_R f2, a1 FADD_M f0, L1[r7-1735456729] FADD_R f3, a0 ISTORE L1[r4-804753844], r6 FMUL_R e2, a1 IXOR_R r6, r3 IXOR_R r7, r0 IMUL_M r4, L1[r1+1821815337] ISUB_R r6, r1 ISUB_R r4, r3 ISTORE L1[r2-1778603034], r5 ISUB_R r5, r6 IXOR_M r5, L2[r4-1865722631] INEG_R r2 FSUB_M f0, L2[r4+1424458301] IMUL_R r7, r1 CBRANCH r5, -1667793398, COND 13 CBRANCH r3, -1795688624, COND 7 IMULH_M r7, L1[r1-1338729282] IXOR_R r7, r6 CBRANCH r7, 813105228, COND 12 FMUL_R e0, a0 ISUB_M r1, L1[r4+429580271] IMUL_R r6, r1 FMUL_R e2, a0 IADD_RS r5, r1, -1447099456, SHFT 2 FDIV_M e2, L1[r1-1798579763] IXOR_R r2, r3 FSWAP_R f0 ISTORE L1[r0-1856522073], r5 ISUB_R r1, r5 FSUB_R f0, a0 IMUL_R r6, r4 FADD_R f0, a3 ISTORE L1[r3+347539316], r3 CBRANCH r6, 385104065, COND 4 IROL_R r1, r4 IROR_R r1, r4 CBRANCH r4, 69189264, COND 5 ISTORE L1[r2+298241783], r7 ISUB_M r6, L3[49416] IXOR_M r1, L2[r7-98370830] FDIV_M e1, L1[r6-1975105661] FMUL_R e2, a0 FMUL_R e0, a3 ISTORE L3[r0-1189930341], r3 IADD_RS r4, r5, SHFT 0 IADD_RS r1, r1, SHFT 3 FSCAL_R f2 FADD_R f2, a3 IMUL_M r5, L1[r1-1638113626] FSCAL_R f1 IXOR_R r2, r3 CBRANCH r7, -1993049000, COND 6 ISWAP_R r3, r7 IADD_RS r1, r6, SHFT 3 FADD_M f2, L2[r7+638937470] FMUL_R e3, a0 FSUB_M f0, L1[r0+90900105] FSWAP_R f1 IMUL_R r4, r7 CBRANCH r0, -880936664, COND 13 FDIV_M e1, L2[r5+2037340972] IMULH_R r0, r3 FMUL_R e2, a0 INEG_R r3 INEG_R r4 ISMULH_R r7, r7 CBRANCH r5, -510298292, COND 15 FMUL_R e2, a3 FMUL_R e2, a2 FMUL_R e2, a3 INEG_R r2 FSCAL_R f2 FSUB_M f3, L1[r7+1546679533] FMUL_R e3, a1 IMUL_RCP r4, 1503190015 FADD_R f1, a1 FADD_M f3, L1[r7-1817513939] FSQRT_R e3 ISWAP_R r4, r0 FSUB_R f1, a2 CBRANCH r0, -951828204, COND 9 FSUB_R f2, a0 IMULH_R r4, r3 IXOR_R r0, r7 ISTORE L1[r7-1648830637], r5 IMUL_M r7, L1[r2+1144713991] IMUL_R r1, r2 FSUB_M f2, L1[r7+238372621] IROR_R r6, 47 CBRANCH r7, -505751713, COND 14 IADD_RS r6, r5, SHFT 3 FADD_M f3, L2[r0-107816689] IADD_RS r4, r5, SHFT 2 ISTORE L1[r7+1750405672], r1 ISUB_R r5, r3 FADD_R f0, a1 IXOR_R r0, r1 IADD_RS r2, r6, SHFT 2 FSUB_R f0, a1 ISTORE L1[r7+868744259], r6 FSUB_R f1, a3 FADD_R f1, a3 ISUB_R r0, r5 IMULH_R r0, r0 ISUB_R r1, r7 IXOR_M r3, L1[r0+999524048] FSUB_R f1, a2 FSUB_R f3, a1 CBRANCH r0, -1266717674, COND 3 FADD_R f0, a3 FSUB_R f0, a2 IXOR_M r5, L1[r4+1768074436] IADD_RS r1, r3, SHFT 1 FADD_R f2, a1 IMUL_R r6, r4 FSCAL_R f0 CBRANCH r3, -245785696, COND 4 CBRANCH r1, -959267656, COND 13 IMULH_M r6, L1[r3-1543992570] FADD_R f0, a1 IMUL_RCP r2, 1365644656 IMUL_R r5, r4 FSCAL_R f0 FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L1[r5+787351560], r4 IMUL_R r2, r5 IADD_RS r5, r1, -906608635, SHFT 1 IMUL_R r5, r4 IMUL_RCP r6, 2189472992 IMULH_M r3, L1[r4-2021813695] FSUB_R f3, a0 FADD_R f3, a3 CBRANCH r3, -1836455140, COND 10 ISMULH_R r7, r0 FADD_M f1, L1[r0-247014474] FSUB_R f3, a0 IROR_R r4, r0 FDIV_M e3, L1[r0-2099525111] CBRANCH r4, -201794120, COND 5 FSUB_R f3, a1 ISTORE L1[r6-1689897866], r3 IMUL_R r2, r0 FADD_M f0, L2[r2-1508854948] IADD_RS r1, r7, SHFT 2 CBRANCH r4, -19177983, COND 3 IMUL_M r5, L1[r2+2073504970] ISTORE L1[r6-1490061698], r7 IXOR_M r0, L1[r2-872919620] IADD_RS r2, r4, SHFT 2 IADD_M r7, L3[95680] FSQRT_R e2 FMUL_R e1, a1 CBRANCH r6, -1079672484, COND 2 CBRANCH r7, 1149763428, COND 2 CBRANCH r0, 2131592087, COND 0 CBRANCH r4, 543490790, COND 10 CBRANCH r0, -735555012, COND 13 FSUB_R f3, a0 ISTORE L1[r2-792736620], r7 CBRANCH r1, -1628080420, COND 10 IXOR_R r0, r7 FSQRT_R e0 IMUL_R r3, 550257021 FADD_R f0, a1 CBRANCH r3, -420498447, COND 8 IADD_M r6, L2[r2-1236867365] FADD_R f0, a3 FADD_R f3, a3 FADD_R f2, a3 IROR_R r2, 38 FADD_R f1, a2 IXOR_R r2, r7 ISUB_M r5, L1[r7+367619499] ISMULH_R r5, r1 FMUL_R e0, a3 IXOR_M r2, L1[r7-1885540284] IADD_M r3, L1[r0-1343973383] FSUB_R f0, a2 FMUL_R e3, a0 FSUB_R f0, a2 CBRANCH r0, -2002769715, COND 3 FSUB_R f1, a1 FMUL_R e0, a2 IMULH_R r6, r4 ISUB_R r7, 964820839 FSUB_M f0, L1[r1-140701841] FADD_R f1, a1 FADD_M f0, L1[r4-1598745266] FMUL_R e0, a1 IMUL_R r5, r4 IMUL_R r4, r2 FSUB_R f2, a2 IROL_R r3, r0 IADD_RS r4, r4, SHFT 2 FSQRT_R e2 FADD_M f3, L2[r0-1877413488] FSUB_M f1, L1[r3-173938522] IMUL_M r0, L1[r6-1979609734] IADD_M r6, L2[r4+504442141] FSUB_R f0, a3 IROR_R r0, r1 FSUB_M f3, L2[r6-989656757] CBRANCH r1, 1657033640, COND 12 IXOR_R r0, r1 FMUL_R e0, a0 FSUB_R f3, a2 IMUL_RCP r3, 469995552 IADD_RS r6, r6, SHFT 0 IXOR_R r2, r5 FMUL_R e1, a3 IADD_RS r1, r2, SHFT 3 CBRANCH r2, 103220078, COND 2 FADD_R f0, a3 FMUL_R e3, a3 IMUL_R r2, 1909159928 ISUB_M r1, L2[r2+13593464] CBRANCH r5, 883320948, COND 12 IMULH_R r0, r2 ISTORE L3[r0-199009379], r3 ISMULH_R r7, r6 ISUB_R r1, r7 ISUB_R r2, r7 FADD_R f3, a1 IXOR_R r0, r1 FSCAL_R f1 FADD_R f0, a2 FMUL_R e0, a2 FADD_R f3, a1 IMUL_RCP r6, 1738375428 FMUL_R e1, a0 IADD_RS r6, r1, SHFT 2 ISUB_R r6, -1359651377 FMUL_R e1, a2 CBRANCH r7, 814467475, COND 0 CBRANCH r5, -1831901497, COND 14 IMULH_R r7, r1 IXOR_R r2, r7 FSQRT_R e0 |
randomx_isn_0: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_1: ; IADD_M r6, L1[r4-1768008758] lea eax, [r12d-1768008758] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_3: ; CBRANCH r7, -876730621, COND 8 add r15, -876665085 test r15, 16711680 jz randomx_isn_0 randomx_isn_4: ; IXOR_M r2, L1[r1-448569727] lea eax, [r9d-448569727] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r3, L1[r7-1794358917] lea eax, [r15d-1794358917] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_M r0, L1[r5+1234778874] lea eax, [r13d+1234778874] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IADD_M r5, L1[r6+657786902] lea eax, [r14d+657786902] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_12: ; ISTORE L2[r0-313265882], r3 lea eax, [r8d-313265882] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; CBRANCH r2, 1925258794, COND 0 add r10, 1925259050 test r10, 65280 jz randomx_isn_12 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FADD_M f0, L1[r7-1735456729] lea eax, [r15d-1735456729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; ISTORE L1[r4-804753844], r6 lea eax, [r12d-804753844] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_21: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_22: ; IMUL_M r4, L1[r1+1821815337] lea eax, [r9d+1821815337] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_24: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_25: ; ISTORE L1[r2-1778603034], r5 lea eax, [r10d-1778603034] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_27: ; IXOR_M r5, L2[r4-1865722631] lea eax, [r12d-1865722631] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; INEG_R r2 neg r10 randomx_isn_29: ; FSUB_M f0, L2[r4+1424458301] lea eax, [r12d+1424458301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_31: ; CBRANCH r5, -1667793398, COND 13 add r13, -1666744822 test r13, 534773760 jz randomx_isn_28 randomx_isn_32: ; CBRANCH r3, -1795688624, COND 7 add r11, -1795705008 test r11, 8355840 jz randomx_isn_32 randomx_isn_33: ; IMULH_M r7, L1[r1-1338729282] lea ecx, [r9d-1338729282] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_34: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_35: ; CBRANCH r7, 813105228, COND 12 add r15, 813105228 test r15, 267386880 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; ISUB_M r1, L1[r4+429580271] lea eax, [r12d+429580271] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IADD_RS r5, r1, -1447099456, SHFT 2 lea r13, [r13+r9*4-1447099456] randomx_isn_41: ; FDIV_M e2, L1[r1-1798579763] lea eax, [r9d-1798579763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; ISTORE L1[r0-1856522073], r5 lea eax, [r8d-1856522073] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; ISTORE L1[r3+347539316], r3 lea eax, [r11d+347539316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; CBRANCH r6, 385104065, COND 4 add r14, 385102017 test r14, 1044480 jz randomx_isn_48 randomx_isn_51: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_52: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_53: ; CBRANCH r4, 69189264, COND 5 add r12, 69185168 test r12, 2088960 jz randomx_isn_51 randomx_isn_54: ; ISTORE L1[r2+298241783], r7 lea eax, [r10d+298241783] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISUB_M r6, L3[49416] sub r14, qword ptr [rsi+49416] randomx_isn_56: ; IXOR_M r1, L2[r7-98370830] lea eax, [r15d-98370830] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; FDIV_M e1, L1[r6-1975105661] lea eax, [r14d-1975105661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; ISTORE L3[r0-1189930341], r3 lea eax, [r8d-1189930341] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_62: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IMUL_M r5, L1[r1-1638113626] lea eax, [r9d-1638113626] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_68: ; CBRANCH r7, -1993049000, COND 6 add r15, -1993057192 test r15, 4177920 jz randomx_isn_54 randomx_isn_69: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_70: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_71: ; FADD_M f2, L2[r7+638937470] lea eax, [r15d+638937470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FSUB_M f0, L1[r0+90900105] lea eax, [r8d+90900105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; CBRANCH r0, -880936664, COND 13 add r8, -881985240 test r8, 534773760 jz randomx_isn_69 randomx_isn_77: ; FDIV_M e1, L2[r5+2037340972] lea eax, [r13d+2037340972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; INEG_R r3 neg r11 randomx_isn_81: ; INEG_R r4 neg r12 randomx_isn_82: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_83: ; CBRANCH r5, -510298292, COND 15 add r13, -510298292 test r13, 2139095040 jz randomx_isn_77 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; INEG_R r2 neg r10 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FSUB_M f3, L1[r7+1546679533] lea eax, [r15d+1546679533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IMUL_RCP r4, 1503190015 mov rax, 13176671233121572057 imul r12, rax randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; FADD_M f3, L1[r7-1817513939] lea eax, [r15d-1817513939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; CBRANCH r0, -951828204, COND 9 add r8, -951697132 test r8, 33423360 jz randomx_isn_96 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_100: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_101: ; ISTORE L1[r7-1648830637], r5 lea eax, [r15d-1648830637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; IMUL_M r7, L1[r2+1144713991] lea eax, [r10d+1144713991] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_104: ; FSUB_M f2, L1[r7+238372621] lea eax, [r15d+238372621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; IROR_R r6, 47 ror r14, 47 randomx_isn_106: ; CBRANCH r7, -505751713, COND 14 add r15, -505751713 test r15, 1069547520 jz randomx_isn_103 randomx_isn_107: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_108: ; FADD_M f3, L2[r0-107816689] lea eax, [r8d-107816689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_110: ; ISTORE L1[r7+1750405672], r1 lea eax, [r15d+1750405672] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_114: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; ISTORE L1[r7+868744259], r6 lea eax, [r15d+868744259] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_120: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_121: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_122: ; IXOR_M r3, L1[r0+999524048] lea eax, [r8d+999524048] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; CBRANCH r0, -1266717674, COND 3 add r8, -1266718698 test r8, 522240 jz randomx_isn_121 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; IXOR_M r5, L1[r4+1768074436] lea eax, [r12d+1768074436] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; CBRANCH r3, -245785696, COND 4 add r11, -245787744 test r11, 1044480 jz randomx_isn_126 randomx_isn_134: ; CBRANCH r1, -959267656, COND 13 add r9, -958219080 test r9, 534773760 jz randomx_isn_134 randomx_isn_135: ; IMULH_M r6, L1[r3-1543992570] lea ecx, [r11d-1543992570] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; IMUL_RCP r2, 1365644656 mov rax, 14503802685085954305 imul r10, rax randomx_isn_138: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; ISTORE L1[r5+787351560], r4 lea eax, [r13d+787351560] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_144: ; IADD_RS r5, r1, -906608635, SHFT 1 lea r13, [r13+r9*2-906608635] randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; IMUL_RCP r6, 2189472992 mov rax, 18092975525103973877 imul r14, rax randomx_isn_147: ; IMULH_M r3, L1[r4-2021813695] lea ecx, [r12d-2021813695] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; CBRANCH r3, -1836455140, COND 10 add r11, -1836192996 test r11, 66846720 jz randomx_isn_148 randomx_isn_151: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_152: ; FADD_M f1, L1[r0-247014474] lea eax, [r8d-247014474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_155: ; FDIV_M e3, L1[r0-2099525111] lea eax, [r8d-2099525111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; CBRANCH r4, -201794120, COND 5 add r12, -201790024 test r12, 2088960 jz randomx_isn_155 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; ISTORE L1[r6-1689897866], r3 lea eax, [r14d-1689897866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_160: ; FADD_M f0, L2[r2-1508854948] lea eax, [r10d-1508854948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_162: ; CBRANCH r4, -19177983, COND 3 add r12, -19179007 test r12, 522240 jz randomx_isn_157 randomx_isn_163: ; IMUL_M r5, L1[r2+2073504970] lea eax, [r10d+2073504970] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r6-1490061698], r7 lea eax, [r14d-1490061698] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IXOR_M r0, L1[r2-872919620] lea eax, [r10d-872919620] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_167: ; IADD_M r7, L3[95680] add r15, qword ptr [rsi+95680] randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; CBRANCH r6, -1079672484, COND 2 add r14, -1079671460 test r14, 261120 jz randomx_isn_163 randomx_isn_171: ; CBRANCH r7, 1149763428, COND 2 add r15, 1149762916 test r15, 261120 jz randomx_isn_171 randomx_isn_172: ; CBRANCH r0, 2131592087, COND 0 add r8, 2131591959 test r8, 65280 jz randomx_isn_172 randomx_isn_173: ; CBRANCH r4, 543490790, COND 10 add r12, 543490790 test r12, 66846720 jz randomx_isn_173 randomx_isn_174: ; CBRANCH r0, -735555012, COND 13 add r8, -735555012 test r8, 534773760 jz randomx_isn_174 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; ISTORE L1[r2-792736620], r7 lea eax, [r10d-792736620] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; CBRANCH r1, -1628080420, COND 10 add r9, -1628080420 test r9, 66846720 jz randomx_isn_175 randomx_isn_178: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IMUL_R r3, 550257021 imul r11, 550257021 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; CBRANCH r3, -420498447, COND 8 add r11, -420531215 test r11, 16711680 jz randomx_isn_181 randomx_isn_183: ; IADD_M r6, L2[r2-1236867365] lea eax, [r10d-1236867365] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; IROR_R r2, 38 ror r10, 38 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_190: ; ISUB_M r5, L1[r7+367619499] lea eax, [r15d+367619499] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IXOR_M r2, L1[r7-1885540284] lea eax, [r15d-1885540284] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; IADD_M r3, L1[r0-1343973383] lea eax, [r8d-1343973383] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; CBRANCH r0, -2002769715, COND 3 add r8, -2002769715 test r8, 522240 jz randomx_isn_183 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_202: ; ISUB_R r7, 964820839 sub r15, 964820839 randomx_isn_203: ; FSUB_M f0, L1[r1-140701841] lea eax, [r9d-140701841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FADD_M f0, L1[r4-1598745266] lea eax, [r12d-1598745266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_211: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FADD_M f3, L2[r0-1877413488] lea eax, [r8d-1877413488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FSUB_M f1, L1[r3-173938522] lea eax, [r11d-173938522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IMUL_M r0, L1[r6-1979609734] lea eax, [r14d-1979609734] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; IADD_M r6, L2[r4+504442141] lea eax, [r12d+504442141] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_219: ; FSUB_M f3, L2[r6-989656757] lea eax, [r14d-989656757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; CBRANCH r1, 1657033640, COND 12 add r9, 1658082216 test r9, 267386880 jz randomx_isn_199 randomx_isn_221: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; IMUL_RCP r3, 469995552 mov rax, 10535759617447445757 imul r11, rax randomx_isn_225: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_226: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_229: ; CBRANCH r2, 103220078, COND 2 add r10, 103220590 test r10, 261120 jz randomx_isn_227 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IMUL_R r2, 1909159928 imul r10, 1909159928 randomx_isn_233: ; ISUB_M r1, L2[r2+13593464] lea eax, [r10d+13593464] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r5, 883320948, COND 12 add r13, 884369524 test r13, 267386880 jz randomx_isn_230 randomx_isn_235: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_236: ; ISTORE L3[r0-199009379], r3 lea eax, [r8d-199009379] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_238: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_239: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; IMUL_RCP r6, 1738375428 mov rax, 11393994823864988730 imul r14, rax randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_249: ; ISUB_R r6, -1359651377 sub r14, -1359651377 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; CBRANCH r7, 814467475, COND 0 add r15, 814467347 test r15, 65280 jz randomx_isn_238 randomx_isn_252: ; CBRANCH r5, -1831901497, COND 14 add r13, -1831901497 test r13, 1069547520 jz randomx_isn_252 randomx_isn_253: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_254: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x99ef5783da05c725, r1: 0xbbfc5a9940ccd324 r2: 0x02bd6fc42a34f776, r3: 0x93b7dd13478f9d36 r4: 0xf979c389583d8e7d, r5: 0x97401f43cd974cb3 r6: 0x9cd5426290278f44, r7: 0x40d47289037d7d9e Floating point registers F {lo, hi}: f0: {0x80080d58859dce89, 0x7e1c8e09c82b1fe5} f1: {0x89908e6a2f5deefa, 0x0f88e3602e5585e5} f2: {0x8012d60a23fd9bb9, 0x80cbe1106bb76109} f3: {0x84b2c8739664a4a7, 0x06a8ac3f843bec74} Floating point registers E {lo, hi}: e0: {0x41e95ae3a725fb41, 0x3fc253f6ef44a487} e1: {0x48853818863dc2c0, 0x4e9bc9aeaadeb128} e2: {0x41acf6fca307117c, 0x41135871948894c8} e3: {0x454e275117c1ad8e, 0x471324f6fd6e7f2d} Floating point registers A {lo, hi}: a0: {0x4121588835ad365e, 0x405135df176df35b} a1: {0x414fc1e77d23e965, 0x41b7552ef25c72a8} a2: {0x403a67c5f9cc6ea7, 0x410540bc9fc83369} a3: {0x40c25c6d29b88806, 0x402a2c7e3b905157} |