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: {0x411b571dd67edf33, 0x4056eebca3215b54} a1: {0x4050787d4441d6ac, 0x4092126be284cd9a} a2: {0x3ffec7cde1e540d2, 0x401b121cccb910ee} a3: {0x411bfbf2fada2416, 0x40d2738385c3f5e5} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 793919570, COND 14 FADD_R f0, a3 FSUB_R f0, a3 FMUL_R e3, a0 CBRANCH r3, -1155401231, COND 8 CBRANCH r3, 1607226261, COND 15 CBRANCH r7, -1751592603, COND 10 ISTORE L2[r4+387435586], r0 ISTORE L1[r1+298373366], r4 FSUB_R f0, a2 IMULH_R r4, r2 IMULH_R r2, r6 ISUB_R r1, 869933095 FADD_R f3, a0 IMULH_R r4, r7 IADD_M r6, L1[r7+156401381] IMUL_M r5, L1[r7+570397569] CBRANCH r6, 1195381427, COND 1 CBRANCH r0, 249619226, COND 6 CBRANCH r0, 785539758, COND 6 FADD_R f2, a2 ISUB_R r4, r0 IMUL_M r3, L2[r4+59546873] IADD_RS r4, r4, SHFT 3 ISTORE L2[r4-829315336], r5 IADD_M r6, L1[r7+194825607] ISWAP_R r1, r5 IMUL_M r3, L1[r2+383459382] FSUB_M f0, L1[r5-823632510] FMUL_R e0, a0 ISTORE L1[r6+336323783], r3 FSWAP_R e1 CBRANCH r3, -1922684069, COND 5 ISTORE L1[r4+18112125], r4 IADD_RS r0, r4, SHFT 3 IXOR_R r7, r1 FSUB_M f0, L1[r2-1554992350] IXOR_M r7, L1[r4+823773037] CBRANCH r4, -1348426852, COND 9 FMUL_R e0, a1 ISTORE L1[r1+1604596479], r6 IROR_R r2, r4 IROR_R r1, r7 FADD_M f0, L1[r0-2052468687] FADD_R f0, a1 CBRANCH r7, -795596527, COND 11 IMUL_R r3, r2 FSUB_M f1, L1[r7-1613294210] IMUL_R r2, -704708362 FSUB_M f0, L1[r3-814406146] FMUL_R e1, a0 FSUB_R f0, a0 IMUL_R r6, r5 ISUB_R r0, r3 ISUB_R r2, r1 IMUL_RCP r4, 387689627 ISUB_R r6, 1083704593 CBRANCH r1, -6367682, COND 2 ISMULH_R r1, r3 IROR_R r5, r7 IROR_R r3, r0 IADD_RS r6, r3, SHFT 1 FSWAP_R f2 IMUL_RCP r2, 1215248852 ISTORE L2[r0-866187549], r2 IADD_M r0, L3[172344] IXOR_R r6, r1 FMUL_R e2, a0 FSQRT_R e2 CBRANCH r3, 1571576291, COND 13 CBRANCH r0, -2127280890, COND 4 CBRANCH r5, -852652027, COND 6 CBRANCH r5, -252867180, COND 0 IADD_RS r6, r6, SHFT 3 IXOR_R r0, r1 FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e1, a3 FADD_R f3, a2 FSCAL_R f0 IMUL_R r7, r0 FSCAL_R f3 FADD_R f3, a2 CBRANCH r7, 1531130132, COND 12 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_R r4, r7 FSUB_M f3, L2[r5+1824907581] CBRANCH r2, 1458507822, COND 9 FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e3, a0 IMUL_R r3, r1 FMUL_R e3, a3 IADD_M r6, L1[r3+557844084] FMUL_R e0, a2 ISUB_R r7, -2121369067 IADD_RS r1, r0, SHFT 2 FADD_R f2, a2 IMUL_RCP r4, 1624739731 IXOR_R r7, r4 FMUL_R e0, a3 ISUB_R r6, r5 FSQRT_R e2 IXOR_R r3, r0 CBRANCH r6, 848274334, COND 4 CBRANCH r1, -777675046, COND 1 IXOR_R r5, -127207347 CBRANCH r6, -2095971559, COND 4 IMULH_R r6, r0 FSWAP_R e2 FSQRT_R e1 CBRANCH r2, 308730139, COND 13 ISUB_R r0, r4 FMUL_R e3, a2 CFROUND r2, 20 ISUB_R r4, r6 ISUB_R r6, r5 FMUL_R e1, a0 FSUB_M f3, L1[r6+1664851789] ISWAP_R r0, r0 FADD_R f0, a0 ISUB_M r4, L1[r3-107009630] IROR_R r1, r0 IADD_M r6, L2[r7+1990309700] IXOR_R r4, r6 ISMULH_R r2, r4 CBRANCH r4, 1141215510, COND 12 CBRANCH r2, -599957540, COND 7 FADD_M f0, L1[r1+880799845] IMUL_RCP r6, 3015645034 CBRANCH r4, 2052237759, COND 0 IXOR_R r4, 1294939821 IADD_RS r4, r3, SHFT 0 FSCAL_R f2 FSUB_M f0, L1[r7+692646663] ISUB_R r1, r3 IROR_R r5, r7 FMUL_R e2, a2 FSUB_R f3, a2 ISUB_R r3, r2 FMUL_R e0, a1 FMUL_R e0, a1 ISUB_M r4, L3[230608] FMUL_R e0, a0 FSUB_R f2, a1 FADD_M f2, L2[r7+1450378718] FADD_R f3, a3 FDIV_M e0, L1[r4+316644155] FMUL_R e1, a2 IADD_M r0, L2[r6-345976878] CBRANCH r5, -1717745278, COND 6 IXOR_M r5, L1[r2-354834139] FADD_R f3, a0 IXOR_R r2, 1542156241 IMULH_R r1, r7 IADD_RS r1, r3, SHFT 0 FMUL_R e2, a2 INEG_R r4 IMUL_RCP r6, 4090291156 FSUB_R f0, a3 FMUL_R e3, a0 IROR_R r1, r5 INEG_R r4 IADD_M r0, L2[r4+1109072424] IXOR_R r1, r2 CBRANCH r4, 538802296, COND 4 ISTORE L1[r7-356234425], r4 FSQRT_R e0 FADD_M f0, L1[r6-952615752] ISWAP_R r5, r7 IXOR_R r6, r5 CBRANCH r0, -1556345674, COND 15 CFROUND r4, 9 FADD_R f2, a3 FMUL_R e1, a0 IROR_R r1, r5 IXOR_R r7, r3 FADD_R f1, a3 CBRANCH r7, 913159823, COND 12 FSQRT_R e3 FMUL_R e0, a1 ISTORE L3[r4-1708035834], r7 FADD_R f1, a3 ISTORE L1[r5+735780761], r0 FMUL_R e2, a0 IXOR_R r0, r6 FMUL_R e0, a0 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 1 IADD_RS r7, r2, SHFT 2 FADD_R f1, a3 ISUB_M r2, L1[r6+699030373] FSQRT_R e3 IXOR_R r0, r2 FSUB_R f1, a2 FSUB_R f0, a2 CBRANCH r3, -1230277997, COND 15 IXOR_R r6, r3 ISWAP_R r1, r2 FMUL_R e0, a2 CBRANCH r1, -870740478, COND 10 FMUL_R e2, a0 CBRANCH r2, 1872253798, COND 2 CBRANCH r2, -1483842386, COND 15 ISUB_R r0, r3 ISTORE L1[r5-938518040], r0 CBRANCH r6, -1101447327, COND 9 ISUB_R r1, r5 FMUL_R e0, a3 ISUB_R r5, r0 CBRANCH r7, -120651462, COND 5 CBRANCH r0, -2120848569, COND 2 ISUB_R r0, -1573139757 IXOR_R r7, r0 IROR_R r3, 37 FADD_R f2, a0 ISMULH_R r0, r7 FSWAP_R e0 CBRANCH r5, -156185640, COND 11 ISTORE L1[r2-714368558], r5 ISTORE L1[r6-103388428], r0 IMUL_R r6, r1 IROL_R r1, r0 ISUB_M r2, L1[r6+66536819] FSUB_R f2, a0 IMUL_R r5, r4 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a1 ISUB_R r3, r7 FADD_M f2, L1[r3+2079768257] IXOR_M r0, L1[r2+143000060] IADD_RS r4, r1, SHFT 2 FSCAL_R f0 FMUL_R e0, a1 FMUL_R e2, a0 FSUB_R f3, a2 FSUB_M f3, L1[r3+550464637] IMUL_RCP r5, 58149865 FADD_R f3, a3 IMUL_RCP r0, 1172985502 FMUL_R e1, a3 FMUL_R e1, a1 IXOR_R r2, r0 IROR_R r3, r0 IADD_RS r5, r2, 1725052770, SHFT 3 IMUL_RCP r2, 2965495141 IXOR_M r3, L3[146104] CBRANCH r3, 217790493, COND 7 CBRANCH r5, -2111186241, COND 9 FMUL_R e2, a3 FSUB_R f2, a0 IMUL_M r1, L1[r7-128482230] |
randomx_isn_0: ; CBRANCH r4, 793919570, COND 14 add r12, 793919570 test r12, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; CBRANCH r3, -1155401231, COND 8 add r11, -1155433999 test r11, 16711680 jz randomx_isn_1 randomx_isn_5: ; CBRANCH r3, 1607226261, COND 15 add r11, 1603031957 test r11, 2139095040 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r7, -1751592603, COND 10 add r15, -1751330459 test r15, 66846720 jz randomx_isn_6 randomx_isn_7: ; ISTORE L2[r4+387435586], r0 lea eax, [r12d+387435586] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISTORE L1[r1+298373366], r4 lea eax, [r9d+298373366] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_11: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_12: ; ISUB_R r1, 869933095 sub r9, 869933095 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_15: ; IADD_M r6, L1[r7+156401381] lea eax, [r15d+156401381] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_M r5, L1[r7+570397569] lea eax, [r15d+570397569] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r6, 1195381427, COND 1 add r14, 1195381427 test r14, 130560 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r0, 249619226, COND 6 add r8, 249611034 test r8, 4177920 jz randomx_isn_18 randomx_isn_19: ; CBRANCH r0, 785539758, COND 6 add r8, 785531566 test r8, 4177920 jz randomx_isn_19 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_22: ; IMUL_M r3, L2[r4+59546873] lea eax, [r12d+59546873] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_24: ; ISTORE L2[r4-829315336], r5 lea eax, [r12d-829315336] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IADD_M r6, L1[r7+194825607] lea eax, [r15d+194825607] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_27: ; IMUL_M r3, L1[r2+383459382] lea eax, [r10d+383459382] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_M f0, L1[r5-823632510] lea eax, [r13d-823632510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISTORE L1[r6+336323783], r3 lea eax, [r14d+336323783] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; CBRANCH r3, -1922684069, COND 5 add r11, -1922684069 test r11, 2088960 jz randomx_isn_28 randomx_isn_33: ; ISTORE L1[r4+18112125], r4 lea eax, [r12d+18112125] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_35: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_36: ; FSUB_M f0, L1[r2-1554992350] lea eax, [r10d-1554992350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IXOR_M r7, L1[r4+823773037] lea eax, [r12d+823773037] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r4, -1348426852, COND 9 add r12, -1348295780 test r12, 33423360 jz randomx_isn_33 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; ISTORE L1[r1+1604596479], r6 lea eax, [r9d+1604596479] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_42: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_43: ; FADD_M f0, L1[r0-2052468687] lea eax, [r8d-2052468687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; CBRANCH r7, -795596527, COND 11 add r15, -795334383 test r15, 133693440 jz randomx_isn_39 randomx_isn_46: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_47: ; FSUB_M f1, L1[r7-1613294210] lea eax, [r15d-1613294210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IMUL_R r2, -704708362 imul r10, -704708362 randomx_isn_49: ; FSUB_M f0, L1[r3-814406146] lea eax, [r11d-814406146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_53: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_54: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_55: ; IMUL_RCP r4, 387689627 mov rax, 12772485545870746496 imul r12, rax randomx_isn_56: ; ISUB_R r6, 1083704593 sub r14, 1083704593 randomx_isn_57: ; CBRANCH r1, -6367682, COND 2 add r9, -6368194 test r9, 261120 jz randomx_isn_46 randomx_isn_58: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_59: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_60: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_61: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; IMUL_RCP r2, 1215248852 mov rax, 16298752799452209972 imul r10, rax randomx_isn_64: ; ISTORE L2[r0-866187549], r2 lea eax, [r8d-866187549] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IADD_M r0, L3[172344] add r8, qword ptr [rsi+172344] randomx_isn_66: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; CBRANCH r3, 1571576291, COND 13 add r11, 1571576291 test r11, 534773760 jz randomx_isn_61 randomx_isn_70: ; CBRANCH r0, -2127280890, COND 4 add r8, -2127276794 test r8, 1044480 jz randomx_isn_70 randomx_isn_71: ; CBRANCH r5, -852652027, COND 6 add r13, -852635643 test r13, 4177920 jz randomx_isn_71 randomx_isn_72: ; CBRANCH r5, -252867180, COND 0 add r13, -252867308 test r13, 65280 jz randomx_isn_72 randomx_isn_73: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_74: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; CBRANCH r7, 1531130132, COND 12 add r15, 1532178708 test r15, 267386880 jz randomx_isn_82 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_90: ; FSUB_M f3, L2[r5+1824907581] lea eax, [r13d+1824907581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; CBRANCH r2, 1458507822, COND 9 add r10, 1458442286 test r10, 33423360 jz randomx_isn_85 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IADD_M r6, L1[r3+557844084] lea eax, [r11d+557844084] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISUB_R r7, -2121369067 sub r15, -2121369067 randomx_isn_100: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; IMUL_RCP r4, 1624739731 mov rax, 12190900641283132626 imul r12, rax randomx_isn_103: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_108: ; CBRANCH r6, 848274334, COND 4 add r14, 848278430 test r14, 1044480 jz randomx_isn_106 randomx_isn_109: ; CBRANCH r1, -777675046, COND 1 add r9, -777675046 test r9, 130560 jz randomx_isn_109 randomx_isn_110: ; IXOR_R r5, -127207347 xor r13, -127207347 randomx_isn_111: ; CBRANCH r6, -2095971559, COND 4 add r14, -2095967463 test r14, 1044480 jz randomx_isn_110 randomx_isn_112: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; CBRANCH r2, 308730139, COND 13 add r10, 308730139 test r10, 534773760 jz randomx_isn_112 randomx_isn_116: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; CFROUND r2, 20 mov rax, r10 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_120: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FSUB_M f3, L1[r6+1664851789] lea eax, [r14d+1664851789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; ISWAP_R r0, r0 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; ISUB_M r4, L1[r3-107009630] lea eax, [r11d-107009630] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_127: ; IADD_M r6, L2[r7+1990309700] lea eax, [r15d+1990309700] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_129: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_130: ; CBRANCH r4, 1141215510, COND 12 add r12, 1142264086 test r12, 267386880 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r2, -599957540, COND 7 add r10, -599941156 test r10, 8355840 jz randomx_isn_131 randomx_isn_132: ; FADD_M f0, L1[r1+880799845] lea eax, [r9d+880799845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; IMUL_RCP r6, 3015645034 mov rax, 13136188381093186976 imul r14, rax randomx_isn_134: ; CBRANCH r4, 2052237759, COND 0 add r12, 2052237631 test r12, 65280 jz randomx_isn_132 randomx_isn_135: ; IXOR_R r4, 1294939821 xor r12, 1294939821 randomx_isn_136: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FSUB_M f0, L1[r7+692646663] lea eax, [r15d+692646663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_140: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISUB_M r4, L3[230608] sub r12, qword ptr [rsi+230608] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FADD_M f2, L2[r7+1450378718] lea eax, [r15d+1450378718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; FDIV_M e0, L1[r4+316644155] lea eax, [r12d+316644155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IADD_M r0, L2[r6-345976878] lea eax, [r14d-345976878] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r5, -1717745278, COND 6 add r13, -1717745278 test r13, 4177920 jz randomx_isn_141 randomx_isn_155: ; IXOR_M r5, L1[r2-354834139] lea eax, [r10d-354834139] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; IXOR_R r2, 1542156241 xor r10, 1542156241 randomx_isn_158: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_159: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; INEG_R r4 neg r12 randomx_isn_162: ; IMUL_RCP r6, 4090291156 mov rax, 9684904997294077418 imul r14, rax randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_166: ; INEG_R r4 neg r12 randomx_isn_167: ; IADD_M r0, L2[r4+1109072424] lea eax, [r12d+1109072424] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_169: ; CBRANCH r4, 538802296, COND 4 add r12, 538800248 test r12, 1044480 jz randomx_isn_167 randomx_isn_170: ; ISTORE L1[r7-356234425], r4 lea eax, [r15d-356234425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FADD_M f0, L1[r6-952615752] lea eax, [r14d-952615752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_174: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_175: ; CBRANCH r0, -1556345674, COND 15 add r8, -1547957066 test r8, 2139095040 jz randomx_isn_170 randomx_isn_176: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_180: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; CBRANCH r7, 913159823, COND 12 add r15, 913684111 test r15, 267386880 jz randomx_isn_181 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; ISTORE L3[r4-1708035834], r7 lea eax, [r12d-1708035834] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; ISTORE L1[r5+735780761], r0 lea eax, [r13d+735780761] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_193: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; ISUB_M r2, L1[r6+699030373] lea eax, [r14d+699030373] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; CBRANCH r3, -1230277997, COND 15 add r11, -1230277997 test r11, 2139095040 jz randomx_isn_183 randomx_isn_201: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_202: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; CBRANCH r1, -870740478, COND 10 add r9, -870478334 test r9, 66846720 jz randomx_isn_203 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; CBRANCH r2, 1872253798, COND 2 add r10, 1872254310 test r10, 261120 jz randomx_isn_205 randomx_isn_207: ; CBRANCH r2, -1483842386, COND 15 add r10, -1483842386 test r10, 2139095040 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_209: ; ISTORE L1[r5-938518040], r0 lea eax, [r13d-938518040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; CBRANCH r6, -1101447327, COND 9 add r14, -1101381791 test r14, 33423360 jz randomx_isn_208 randomx_isn_211: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_214: ; CBRANCH r7, -120651462, COND 5 add r15, -120643270 test r15, 2088960 jz randomx_isn_211 randomx_isn_215: ; CBRANCH r0, -2120848569, COND 2 add r8, -2120848057 test r8, 261120 jz randomx_isn_215 randomx_isn_216: ; ISUB_R r0, -1573139757 sub r8, -1573139757 randomx_isn_217: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_218: ; IROR_R r3, 37 ror r11, 37 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; CBRANCH r5, -156185640, COND 11 add r13, -155661352 test r13, 133693440 jz randomx_isn_216 randomx_isn_223: ; ISTORE L1[r2-714368558], r5 lea eax, [r10d-714368558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; ISTORE L1[r6-103388428], r0 lea eax, [r14d-103388428] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_226: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_227: ; ISUB_M r2, L1[r6+66536819] lea eax, [r14d+66536819] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_230: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_233: ; FADD_M f2, L1[r3+2079768257] lea eax, [r11d+2079768257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IXOR_M r0, L1[r2+143000060] lea eax, [r10d+143000060] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; FSUB_M f3, L1[r3+550464637] lea eax, [r11d+550464637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; IMUL_RCP r5, 58149865 mov rax, 10644393063383554500 imul r13, rax randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IMUL_RCP r0, 1172985502 mov rax, 16886006344318895425 imul r8, rax randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_247: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_248: ; IADD_RS r5, r2, 1725052770, SHFT 3 lea r13, [r13+r10*8+1725052770] randomx_isn_249: ; IMUL_RCP r2, 2965495141 mov rax, 13358336255366054163 imul r10, rax randomx_isn_250: ; IXOR_M r3, L3[146104] xor r11, qword ptr [rsi+146104] randomx_isn_251: ; CBRANCH r3, 217790493, COND 7 add r11, 217823261 test r11, 8355840 jz randomx_isn_251 randomx_isn_252: ; CBRANCH r5, -2111186241, COND 9 add r13, -2111120705 test r13, 33423360 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; IMUL_M r1, L1[r7-128482230] lea eax, [r15d-128482230] and eax, 16376 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x27ab299793b5cb4c, r1: 0x5ee64ee0d0a89400 r2: 0x6b6a232ed51d24bc, r3: 0xf920357493e71f96 r4: 0x653f83d59bdc4029, r5: 0x39d578dfaae00b05 r6: 0x61ae7392438ed121, r7: 0x563026c90c0437aa Floating point registers F {lo, hi}: f0: {0x040468fd25724dbb, 0x07bb5bcb2b668f8d} f1: {0x03fa0cd778657346, 0x05d086b6a3123b05} f2: {0x02a089bd17ac078f, 0x83180cee60980b12} f3: {0x00994cced62d125e, 0xff54e1ebd9c6f075} Floating point registers E {lo, hi}: e0: {0x451d03838f5647c8, 0x46acae2968ac4c1f} e1: {0x422556b3def69ae8, 0x44027e78f30b5479} e2: {0x434577f23f70cafc, 0x42fdc9801799ae81} e3: {0x41716b635c57c35d, 0x3eb09b8ed129b4fb} Floating point registers A {lo, hi}: a0: {0x411b571dd67edf33, 0x4056eebca3215b54} a1: {0x4050787d4441d6ac, 0x4092126be284cd9a} a2: {0x3ffec7cde1e540d2, 0x401b121cccb910ee} a3: {0x411bfbf2fada2416, 0x40d2738385c3f5e5} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 CBRANCH r5, -1309557814, COND 13 FSUB_R f2, a3 FADD_R f3, a0 FADD_R f3, a0 ISUB_R r5, r4 ISUB_R r1, -1260784051 CBRANCH r6, 975708711, COND 2 FSUB_M f1, L2[r5+654105429] FMUL_R e3, a2 ISTORE L1[r1+1477529461], r2 CBRANCH r1, 1980841711, COND 0 IROR_R r5, 63 IXOR_R r4, r5 ISTORE L1[r0+1038058465], r6 FSUB_R f3, a2 CBRANCH r0, -2133152401, COND 12 FADD_R f1, a2 FMUL_R e2, a0 CBRANCH r5, -1429402532, COND 9 FSQRT_R e2 CBRANCH r6, 1162033761, COND 5 FSCAL_R f0 IMUL_RCP r5, 2431975212 ISUB_R r2, r0 IROL_R r7, 21 FMUL_R e3, a1 FSUB_R f0, a1 ISTORE L1[r1+1074219815], r0 ISUB_R r5, r4 CBRANCH r5, -1399241814, COND 14 IXOR_M r4, L1[r5+34248842] ISUB_R r4, r0 CBRANCH r3, 279602283, COND 14 FMUL_R e0, a2 ISUB_M r3, L1[r2+1468498004] IADD_RS r5, r6, -1352822001, SHFT 0 IROR_R r7, r4 FMUL_R e1, a0 FSUB_R f2, a2 IADD_RS r0, r1, SHFT 0 ISUB_R r3, r6 FMUL_R e1, a2 CBRANCH r3, 1858364786, COND 14 CBRANCH r1, -335542444, COND 2 FADD_R f0, a2 ISUB_M r0, L1[r3-1527880898] FDIV_M e0, L2[r3+855415569] CBRANCH r5, -496647661, COND 6 CBRANCH r1, -2051632044, COND 13 IROR_R r5, r0 FSCAL_R f0 IMUL_R r5, r1 IXOR_R r1, r6 IADD_RS r0, r5, SHFT 0 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 1 FADD_M f3, L2[r0-2074073867] IADD_RS r1, r2, SHFT 2 IROR_R r6, r5 ISUB_M r5, L3[112736] FSUB_R f3, a0 IXOR_R r4, r1 FMUL_R e0, a2 IADD_RS r4, r7, SHFT 1 IMUL_R r7, r4 FMUL_R e2, a2 IADD_M r7, L2[r1+2122292445] FMUL_R e2, a2 ISUB_R r0, r7 CBRANCH r2, 204462337, COND 2 ISMULH_R r7, r1 FDIV_M e2, L1[r3+2027073708] IMUL_M r0, L1[r2+15127029] FSWAP_R e1 FADD_M f0, L1[r7-1090812361] CBRANCH r1, 1899982975, COND 3 FMUL_R e0, a0 FMUL_R e1, a0 ISUB_M r4, L1[r2+594199385] IMUL_R r4, r5 FSCAL_R f1 IADD_RS r1, r5, SHFT 0 IMUL_RCP r6, 3145337035 FADD_R f3, a2 FADD_R f2, a2 IROR_R r5, r6 IROL_R r7, 54 ISUB_M r4, L1[r7+366289039] FADD_R f0, a3 IADD_RS r6, r1, SHFT 0 IMUL_R r4, 1574099484 FMUL_R e1, a3 IMUL_R r7, 1322143925 IMUL_R r5, r0 IXOR_R r1, r3 IMUL_R r4, r2 IMUL_RCP r4, 2038691423 FMUL_R e3, a2 IMUL_RCP r1, 3349785514 IADD_RS r4, r5, SHFT 3 ISUB_R r5, r0 FSUB_R f3, a2 FSCAL_R f1 IXOR_M r1, L1[r3-227935382] FADD_R f3, a3 ISUB_M r0, L1[r4+9289506] FSUB_R f3, a2 IXOR_R r1, r4 ISTORE L1[r4-1877639546], r3 FSUB_R f2, a2 IMUL_RCP r6, 1664264027 IADD_M r4, L1[r0-949802793] IMUL_RCP r1, 3810930056 IMUL_R r6, r4 ISUB_R r7, r3 IADD_RS r0, r1, SHFT 0 ISUB_M r6, L1[r3+959351391] IXOR_R r5, r7 IMULH_M r0, L1[r1-770644278] INEG_R r0 FMUL_R e2, a1 CBRANCH r6, 871693384, COND 6 ISUB_R r6, r4 CFROUND r4, 23 IMULH_R r2, r5 CBRANCH r2, 981728291, COND 11 ISUB_M r4, L1[r1-1994688183] FDIV_M e3, L2[r3+128791708] IXOR_R r7, 1629968555 IMUL_R r4, r6 IADD_RS r6, r0, SHFT 1 FSWAP_R f0 CBRANCH r0, -2118736420, COND 8 ISUB_M r7, L1[r3+2102531189] FADD_R f3, a1 FMUL_R e2, a1 ISUB_R r4, r2 FSUB_M f1, L2[r5-316657165] IMULH_R r3, r6 IROR_R r4, 61 FSUB_R f0, a3 IXOR_M r2, L2[r1+1426165276] IADD_RS r6, r1, SHFT 2 IROR_R r6, r5 IROR_R r6, r3 ISUB_R r2, r5 ISUB_R r0, r1 FADD_R f1, a0 FSQRT_R e3 ISTORE L1[r3-1680181169], r7 ISUB_M r5, L1[r3-591441449] IADD_RS r0, r2, SHFT 3 IMULH_R r3, r5 FMUL_R e1, a0 IXOR_R r6, r2 IXOR_R r0, r6 ISTORE L1[r2-1879818389], r5 FSUB_M f2, L2[r4+776659670] IXOR_R r6, r5 FADD_R f3, a3 CBRANCH r5, 93894410, COND 0 IADD_RS r3, r4, SHFT 3 IADD_RS r4, r0, SHFT 3 CBRANCH r4, 517970159, COND 13 ISWAP_R r4, r0 FMUL_R e3, a2 ISUB_R r6, r4 FMUL_R e1, a2 ISTORE L1[r2+1493020597], r1 IMUL_R r2, r4 CBRANCH r0, 464891321, COND 9 CBRANCH r6, 1480145175, COND 13 FSQRT_R e1 FADD_M f3, L1[r2-190912537] FSUB_R f0, a2 IXOR_R r3, r6 FMUL_R e1, a3 IADD_M r7, L1[r2-253118471] ISUB_R r4, r3 ISTORE L1[r1+1062212523], r2 FADD_M f1, L2[r1-1483116532] ISUB_M r1, L2[r0-25434148] FMUL_R e0, a1 ISUB_R r5, r1 ISTORE L1[r4+1995137516], r4 ISTORE L2[r7+1073635953], r3 IADD_RS r1, r2, SHFT 2 FADD_M f2, L2[r3+891426] ISUB_R r3, 792101580 FSUB_R f3, a2 FDIV_M e3, L1[r3+2084091472] ISUB_M r0, L3[240880] IROR_R r0, r2 IMULH_R r0, r3 FADD_R f3, a1 ISUB_M r2, L1[r5+1101551266] IMUL_R r6, r3 FADD_R f3, a1 FADD_M f1, L2[r5-689702470] CBRANCH r2, -456950860, COND 8 IROR_R r4, r3 FADD_R f1, a3 FSUB_M f0, L2[r6+934845461] FMUL_R e2, a0 CBRANCH r0, 2075510718, COND 10 ISTORE L3[r3-940307385], r4 FSCAL_R f2 IXOR_R r1, r2 IXOR_M r6, L2[r4+176960677] IMUL_RCP r0, 3461896160 FADD_R f3, a1 FMUL_R e1, a1 FSUB_R f3, a0 IMULH_R r1, r6 IMUL_RCP r6, 2249797866 IROR_R r6, r2 FADD_M f1, L1[r4+1904382564] IXOR_R r2, r5 CBRANCH r2, -1139262594, COND 1 FADD_R f1, a1 IMUL_M r4, L1[r6+1458698233] CBRANCH r4, 809017284, COND 3 FMUL_R e3, a2 FSUB_R f1, a1 IXOR_R r7, r0 IXOR_R r7, r3 FADD_R f1, a0 IMUL_R r3, r6 FSUB_R f0, a0 ISTORE L1[r4-1666164121], r7 ISMULH_R r6, r0 FMUL_R e2, a1 CBRANCH r0, -1891364054, COND 7 IMUL_RCP r4, 3025796614 FSQRT_R e0 ISUB_R r7, -881225296 IXOR_M r7, L3[38240] ISTORE L1[r3-1863967595], r3 IMULH_M r6, L1[r1+738885593] IADD_RS r1, r5, SHFT 1 IMUL_R r7, r2 FMUL_R e0, a3 CBRANCH r3, 1139590813, COND 11 ISWAP_R r3, r4 IXOR_R r2, -450365867 ISUB_R r0, r1 IADD_M r5, L1[r0-362046674] IADD_RS r1, r7, SHFT 2 ISMULH_M r3, L1[r5-1748504804] FSUB_R f2, a0 FSUB_R f1, a2 IMUL_R r0, r2 FSCAL_R f3 IMUL_R r5, r7 IADD_RS r4, r0, SHFT 3 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; CBRANCH r5, -1309557814, COND 13 add r13, -1310606390 test r13, 534773760 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_6: ; ISUB_R r1, -1260784051 sub r9, -1260784051 randomx_isn_7: ; CBRANCH r6, 975708711, COND 2 add r14, 975709223 test r14, 261120 jz randomx_isn_2 randomx_isn_8: ; FSUB_M f1, L2[r5+654105429] lea eax, [r13d+654105429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; ISTORE L1[r1+1477529461], r2 lea eax, [r9d+1477529461] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; CBRANCH r1, 1980841711, COND 0 add r9, 1980841839 test r9, 65280 jz randomx_isn_8 randomx_isn_12: ; IROR_R r5, 63 ror r13, 63 randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; ISTORE L1[r0+1038058465], r6 lea eax, [r8d+1038058465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; CBRANCH r0, -2133152401, COND 12 add r8, -2133676689 test r8, 267386880 jz randomx_isn_12 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; CBRANCH r5, -1429402532, COND 9 add r13, -1429336996 test r13, 33423360 jz randomx_isn_17 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; CBRANCH r6, 1162033761, COND 5 add r14, 1162029665 test r14, 2088960 jz randomx_isn_20 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IMUL_RCP r5, 2431975212 mov rax, 16288850750478853481 imul r13, rax randomx_isn_24: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_25: ; IROL_R r7, 21 rol r15, 21 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; ISTORE L1[r1+1074219815], r0 lea eax, [r9d+1074219815] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_30: ; CBRANCH r5, -1399241814, COND 14 add r13, -1395047510 test r13, 1069547520 jz randomx_isn_30 randomx_isn_31: ; IXOR_M r4, L1[r5+34248842] lea eax, [r13d+34248842] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_33: ; CBRANCH r3, 279602283, COND 14 add r11, 281699435 test r11, 1069547520 jz randomx_isn_31 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISUB_M r3, L1[r2+1468498004] lea eax, [r10d+1468498004] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r5, r6, -1352822001, SHFT 0 lea r13, [r13+r14*1-1352822001] randomx_isn_37: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_41: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; CBRANCH r3, 1858364786, COND 14 add r11, 1858364786 test r11, 1069547520 jz randomx_isn_42 randomx_isn_44: ; CBRANCH r1, -335542444, COND 2 add r9, -335542956 test r9, 261120 jz randomx_isn_44 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; ISUB_M r0, L1[r3-1527880898] lea eax, [r11d-1527880898] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; FDIV_M e0, L2[r3+855415569] lea eax, [r11d+855415569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; CBRANCH r5, -496647661, COND 6 add r13, -496647661 test r13, 4177920 jz randomx_isn_45 randomx_isn_49: ; CBRANCH r1, -2051632044, COND 13 add r9, -2052680620 test r9, 534773760 jz randomx_isn_49 randomx_isn_50: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_53: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_54: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_57: ; FADD_M f3, L2[r0-2074073867] lea eax, [r8d-2074073867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_59: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_60: ; ISUB_M r5, L3[112736] sub r13, qword ptr [rsi+112736] randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_65: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; IADD_M r7, L2[r1+2122292445] lea eax, [r9d+2122292445] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_70: ; CBRANCH r2, 204462337, COND 2 add r10, 204463361 test r10, 261120 jz randomx_isn_50 randomx_isn_71: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_72: ; FDIV_M e2, L1[r3+2027073708] lea eax, [r11d+2027073708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; IMUL_M r0, L1[r2+15127029] lea eax, [r10d+15127029] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; FADD_M f0, L1[r7-1090812361] lea eax, [r15d-1090812361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; CBRANCH r1, 1899982975, COND 3 add r9, 1899985023 test r9, 522240 jz randomx_isn_71 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISUB_M r4, L1[r2+594199385] lea eax, [r10d+594199385] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_83: ; IMUL_RCP r6, 3145337035 mov rax, 12594542593153985737 imul r14, rax randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_87: ; IROL_R r7, 54 rol r15, 54 randomx_isn_88: ; ISUB_M r4, L1[r7+366289039] lea eax, [r15d+366289039] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_91: ; IMUL_R r4, 1574099484 imul r12, 1574099484 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IMUL_R r7, 1322143925 imul r15, 1322143925 randomx_isn_94: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_95: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_96: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_97: ; IMUL_RCP r4, 2038691423 mov rax, 9715565781612691072 imul r12, rax randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IMUL_RCP r1, 3349785514 mov rax, 11825856041101791210 imul r9, rax randomx_isn_100: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_101: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IXOR_M r1, L1[r3-227935382] lea eax, [r11d-227935382] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; ISUB_M r0, L1[r4+9289506] lea eax, [r12d+9289506] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_109: ; ISTORE L1[r4-1877639546], r3 lea eax, [r12d-1877639546] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; IMUL_RCP r6, 1664264027 mov rax, 11901381215497536196 imul r14, rax randomx_isn_112: ; IADD_M r4, L1[r0-949802793] lea eax, [r8d-949802793] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r1, 3810930056 mov rax, 10394859174799866438 imul r9, rax randomx_isn_114: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_115: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_116: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_117: ; ISUB_M r6, L1[r3+959351391] lea eax, [r11d+959351391] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_119: ; IMULH_M r0, L1[r1-770644278] lea ecx, [r9d-770644278] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_120: ; INEG_R r0 neg r8 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; CBRANCH r6, 871693384, COND 6 add r14, 871685192 test r14, 4177920 jz randomx_isn_118 randomx_isn_123: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_124: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_126: ; CBRANCH r2, 981728291, COND 11 add r10, 982252579 test r10, 133693440 jz randomx_isn_126 randomx_isn_127: ; ISUB_M r4, L1[r1-1994688183] lea eax, [r9d-1994688183] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; FDIV_M e3, L2[r3+128791708] lea eax, [r11d+128791708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IXOR_R r7, 1629968555 xor r15, 1629968555 randomx_isn_130: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_131: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_132: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_133: ; CBRANCH r0, -2118736420, COND 8 add r8, -2118703652 test r8, 16711680 jz randomx_isn_127 randomx_isn_134: ; ISUB_M r7, L1[r3+2102531189] lea eax, [r11d+2102531189] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_138: ; FSUB_M f1, L2[r5-316657165] lea eax, [r13d-316657165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_140: ; IROR_R r4, 61 ror r12, 61 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IXOR_M r2, L2[r1+1426165276] lea eax, [r9d+1426165276] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_144: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_145: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_146: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_147: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; ISTORE L1[r3-1680181169], r7 lea eax, [r11d-1680181169] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; ISUB_M r5, L1[r3-591441449] lea eax, [r11d-591441449] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_153: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_156: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_157: ; ISTORE L1[r2-1879818389], r5 lea eax, [r10d-1879818389] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FSUB_M f2, L2[r4+776659670] lea eax, [r12d+776659670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; CBRANCH r5, 93894410, COND 0 add r13, 93894410 test r13, 65280 jz randomx_isn_152 randomx_isn_162: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_163: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_164: ; CBRANCH r4, 517970159, COND 13 add r12, 519018735 test r12, 534773760 jz randomx_isn_164 randomx_isn_165: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISTORE L1[r2+1493020597], r1 lea eax, [r10d+1493020597] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_171: ; CBRANCH r0, 464891321, COND 9 add r8, 464956857 test r8, 33423360 jz randomx_isn_166 randomx_isn_172: ; CBRANCH r6, 1480145175, COND 13 add r14, 1479096599 test r14, 534773760 jz randomx_isn_172 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; FADD_M f3, L1[r2-190912537] lea eax, [r10d-190912537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IADD_M r7, L1[r2-253118471] lea eax, [r10d-253118471] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_180: ; ISTORE L1[r1+1062212523], r2 lea eax, [r9d+1062212523] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FADD_M f1, L2[r1-1483116532] lea eax, [r9d-1483116532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; ISUB_M r1, L2[r0-25434148] lea eax, [r8d-25434148] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; ISTORE L1[r4+1995137516], r4 lea eax, [r12d+1995137516] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; ISTORE L2[r7+1073635953], r3 lea eax, [r15d+1073635953] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_188: ; FADD_M f2, L2[r3+891426] lea eax, [r11d+891426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; ISUB_R r3, 792101580 sub r11, 792101580 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FDIV_M e3, L1[r3+2084091472] lea eax, [r11d+2084091472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; ISUB_M r0, L3[240880] sub r8, qword ptr [rsi+240880] randomx_isn_193: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_194: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; ISUB_M r2, L1[r5+1101551266] lea eax, [r13d+1101551266] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; FADD_M f1, L2[r5-689702470] lea eax, [r13d-689702470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; CBRANCH r2, -456950860, COND 8 add r10, -456950860 test r10, 16711680 jz randomx_isn_197 randomx_isn_201: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; FSUB_M f0, L2[r6+934845461] lea eax, [r14d+934845461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; CBRANCH r0, 2075510718, COND 10 add r8, 2075510718 test r8, 66846720 jz randomx_isn_201 randomx_isn_206: ; ISTORE L3[r3-940307385], r4 lea eax, [r11d-940307385] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_209: ; IXOR_M r6, L2[r4+176960677] lea eax, [r12d+176960677] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r0, 3461896160 mov rax, 11442885466885918610 imul r8, rax randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_215: ; IMUL_RCP r6, 2249797866 mov rax, 17607840177910529139 imul r14, rax randomx_isn_216: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_217: ; FADD_M f1, L1[r4+1904382564] lea eax, [r12d+1904382564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_219: ; CBRANCH r2, -1139262594, COND 1 add r10, -1139262850 test r10, 130560 jz randomx_isn_219 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IMUL_M r4, L1[r6+1458698233] lea eax, [r14d+1458698233] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r4, 809017284, COND 3 add r12, 809016260 test r12, 522240 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_226: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; ISTORE L1[r4-1666164121], r7 lea eax, [r12d-1666164121] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; CBRANCH r0, -1891364054, COND 7 add r8, -1891331286 test r8, 8355840 jz randomx_isn_223 randomx_isn_234: ; IMUL_RCP r4, 3025796614 mov rax, 13092116328586838982 imul r12, rax randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; ISUB_R r7, -881225296 sub r15, -881225296 randomx_isn_237: ; IXOR_M r7, L3[38240] xor r15, qword ptr [rsi+38240] randomx_isn_238: ; ISTORE L1[r3-1863967595], r3 lea eax, [r11d-1863967595] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IMULH_M r6, L1[r1+738885593] lea ecx, [r9d+738885593] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_240: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_241: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; CBRANCH r3, 1139590813, COND 11 add r11, 1139328669 test r11, 133693440 jz randomx_isn_234 randomx_isn_244: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_245: ; IXOR_R r2, -450365867 xor r10, -450365867 randomx_isn_246: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_247: ; IADD_M r5, L1[r0-362046674] lea eax, [r8d-362046674] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_249: ; ISMULH_M r3, L1[r5-1748504804] lea ecx, [r13d-1748504804] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_255: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] |
Integer registers R: r0: 0x45e9c58559bc1ad7, r1: 0x5a41806feece2880 r2: 0x8b3979d80d3454fe, r3: 0xeb673e4c7282e981 r4: 0x21d0dd55145c9546, r5: 0x547dca85e4629bc5 r6: 0xfd9fa94fbba55c1c, r7: 0x0220084903db158a Floating point registers F {lo, hi}: f0: {0x83ea4d023cafd779, 0x8012305a6eed2d8d} f1: {0x7fa355329c3f2ded, 0xff5e5ecd41313ec6} f2: {0x0a405b8bbe8f8072, 0x8a7eea377445aa27} f3: {0x91fe29106a13cb84, 0x95b1c13887909fae} Floating point registers E {lo, hi}: e0: {0x424469bceefaaf09, 0x41c0620120b37c74} e1: {0x3e487451d8fde717, 0x3eaebb0110362dd3} e2: {0x4b579b82c8bb298e, 0x4b0a84405dd78f4c} e3: {0x50e81ba21e6fc119, 0x54f5fdb6cf25668e} Floating point registers A {lo, hi}: a0: {0x404a895431f70669, 0x4173ea986d8f829a} a1: {0x41917407ed2df22b, 0x40795661bca7a399} a2: {0x4038c0c693862d23, 0x404668dc7c020c6a} a3: {0x40fe5daf1070b181, 0x40665b9bcb5c0360} |
RandomARQ code | ASM x86 |
IROR_R r7, r2 ISUB_M r7, L2[r5+1748716225] FSUB_R f1, a3 FADD_M f2, L1[r5-273373555] FADD_M f1, L1[r3+442051502] IMUL_R r5, r0 CBRANCH r5, -332851209, COND 1 FSCAL_R f2 FSUB_M f0, L1[r2-103643927] FSUB_M f0, L1[r3-1200080843] FMUL_R e1, a0 CBRANCH r4, 1406643160, COND 12 IMUL_M r5, L1[r2-1877531234] ISUB_R r1, r6 ISMULH_R r7, r2 FSUB_M f1, L1[r6+556386103] ISMULH_M r4, L1[r3-1286159794] CBRANCH r1, 1239740743, COND 1 ISWAP_R r7, r4 FSUB_R f0, a1 ISUB_R r7, r5 IADD_RS r7, r3, SHFT 0 FSUB_R f2, a3 FSCAL_R f2 FMUL_R e1, a0 IMUL_R r4, 931038579 FMUL_R e3, a1 FADD_R f3, a0 FSCAL_R f2 ISWAP_R r4, r1 FSCAL_R f1 ISUB_R r7, r3 FADD_R f2, a1 FMUL_R e0, a2 IADD_RS r1, r7, SHFT 0 FSQRT_R e3 IMUL_R r5, r7 FSUB_M f3, L2[r6+559651590] FADD_R f2, a0 CBRANCH r0, -1231710269, COND 4 IMUL_R r5, r4 FSQRT_R e0 IMUL_R r7, 472414952 FMUL_R e2, a0 IROR_R r5, r1 FDIV_M e3, L2[r6-2126390352] FSCAL_R f2 IROR_R r0, r1 ISUB_R r0, r4 ISUB_R r7, r5 IMUL_R r7, r1 IMUL_RCP r0, 4028819313 IXOR_R r6, r2 CBRANCH r1, -602329184, COND 13 FSUB_R f0, a1 CBRANCH r0, -1594676999, COND 7 IROL_R r4, r2 IROL_R r3, r4 CBRANCH r7, 684947315, COND 9 IXOR_R r5, r4 CBRANCH r3, -1057856948, COND 2 IXOR_R r1, r2 ISTORE L2[r5-483907411], r6 CBRANCH r0, -854239096, COND 12 ISUB_R r3, r2 FADD_R f2, a2 FSUB_R f2, a3 ISUB_R r3, r6 IMUL_R r0, r6 IMUL_R r0, r3 FADD_R f3, a2 CBRANCH r2, -64391973, COND 12 FADD_R f2, a1 FADD_R f0, a1 FADD_M f1, L1[r2+2094009020] IMUL_RCP r0, 1756634390 ISUB_R r1, r0 ISUB_R r2, r1 FMUL_R e1, a2 FSUB_R f1, a2 IMUL_R r2, r6 FSUB_R f0, a2 IMUL_R r4, r6 FMUL_R e1, a1 IADD_RS r4, r0, SHFT 0 IADD_RS r3, r0, SHFT 0 IXOR_R r4, r1 IADD_RS r7, r6, SHFT 1 IADD_RS r4, r5, SHFT 3 IMUL_RCP r5, 3944876303 FADD_R f2, a1 FMUL_R e0, a2 IMUL_R r0, r6 IXOR_R r2, 1273312385 IMUL_RCP r2, 3724491609 ISUB_R r4, r3 CBRANCH r5, -97987295, COND 5 IXOR_M r1, L1[r2-192055737] ISTORE L1[r7-1486264240], r6 IMUL_RCP r0, 909601896 IADD_RS r6, r1, SHFT 2 IADD_M r2, L3[48104] IXOR_R r3, r1 IADD_M r2, L1[r1-883791737] FMUL_R e1, a0 FMUL_R e0, a1 FSWAP_R e1 CBRANCH r7, -323819934, COND 13 ISTORE L1[r4+960310054], r2 CBRANCH r0, 1500139549, COND 4 FSUB_R f1, a2 IADD_M r2, L3[147392] FSUB_M f3, L1[r4-546231768] FMUL_R e0, a1 ISUB_R r2, r5 ISUB_R r4, r5 FMUL_R e2, a1 IROR_R r1, r7 FMUL_R e3, a2 FSWAP_R f1 FMUL_R e0, a3 FSUB_R f3, a0 FSUB_M f0, L1[r5+1334183145] IXOR_R r0, r3 FSUB_M f2, L1[r3-1511013014] CFROUND r7, 44 ISUB_R r7, r4 CBRANCH r5, 504846384, COND 9 IADD_M r7, L1[r4-96974717] FSCAL_R f0 ISTORE L1[r7-1365380738], r4 CBRANCH r6, -705917887, COND 5 CBRANCH r2, 1012122399, COND 1 IMUL_M r1, L2[r7+1137815030] ISTORE L1[r7-1574415071], r2 IADD_RS r7, r3, SHFT 2 FSUB_R f1, a3 IMUL_R r0, r7 CBRANCH r1, -1428307956, COND 8 ISTORE L1[r3-1077840285], r0 CBRANCH r6, -1732633594, COND 0 ISTORE L3[r2-254041539], r1 FSWAP_R e3 FSUB_R f2, a2 IXOR_R r2, r7 ISUB_R r0, r6 FADD_R f2, a0 FMUL_R e1, a1 IXOR_R r6, r2 FADD_R f0, a2 ISWAP_R r5, r1 IADD_RS r2, r1, SHFT 1 IXOR_R r3, r2 IMUL_RCP r0, 3330818421 ISTORE L2[r4+1658344314], r4 CBRANCH r0, -452173967, COND 15 IADD_RS r4, r1, SHFT 2 FADD_R f2, a3 ISUB_M r7, L2[r2+39901156] IXOR_R r0, r5 IMUL_R r7, r3 FSWAP_R e1 CBRANCH r0, 2037463578, COND 9 FMUL_R e3, a1 ISMULH_R r0, r2 IROR_R r1, r5 ISUB_R r7, r1 IMUL_R r4, -57610611 FMUL_R e3, a2 ISMULH_R r4, r3 IMUL_R r4, r5 IMULH_R r7, r7 ISUB_R r5, r7 IADD_RS r4, r5, SHFT 2 ISUB_R r6, r1 ISTORE L1[r2+1979074658], r7 FSWAP_R f1 IXOR_R r5, r2 FSCAL_R f1 ISUB_M r4, L1[r0-1173835843] IMUL_R r1, -1664645027 FMUL_R e3, a3 FADD_R f1, a0 IADD_RS r4, r1, SHFT 0 FSWAP_R e1 IADD_RS r1, r4, SHFT 2 ISUB_M r7, L1[r6-1742592701] IMULH_R r1, r7 ISUB_M r3, L1[r5+140727545] IADD_M r3, L1[r5+1954694422] FSQRT_R e3 IMUL_R r3, r7 ISUB_R r2, -1326441792 IXOR_R r0, r5 IADD_RS r5, r6, -1071219774, SHFT 0 FSCAL_R f3 FSUB_R f1, a1 FMUL_R e1, a0 FSUB_R f1, a2 IXOR_R r4, r1 FSUB_R f3, a0 IADD_RS r3, r2, SHFT 3 IADD_RS r4, r0, SHFT 3 IMUL_R r3, r6 FMUL_R e3, a2 IMUL_RCP r3, 1560211689 ISUB_M r4, L1[r1-795359683] FADD_M f1, L1[r6+1806474060] CFROUND r3, 58 IMUL_RCP r1, 3792464092 ISUB_M r6, L1[r3-672344573] CFROUND r2, 43 IMUL_R r7, r5 IADD_RS r5, r6, -1941669264, SHFT 3 FADD_R f2, a0 ISUB_M r6, L1[r0+310224961] IADD_M r4, L1[r2+849226725] IMUL_R r1, r6 IXOR_M r4, L1[r7+752662824] IADD_M r2, L1[r3-75220797] FSUB_R f2, a0 FADD_R f2, a3 IXOR_R r1, r3 IMUL_R r1, r3 IMUL_R r3, r6 IADD_RS r6, r4, SHFT 2 ISTORE L3[r2-558271524], r7 IADD_RS r7, r2, SHFT 3 IROR_R r5, r4 FADD_M f1, L2[r1+1480073163] ISUB_M r1, L1[r0+1167075831] ISUB_R r3, r4 IROR_R r3, r4 CBRANCH r3, 319689931, COND 10 IMUL_R r0, r3 IMULH_R r4, r6 IADD_M r4, L1[r1+1093551441] ISUB_M r6, L1[r7-1832785091] FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r2, 346926590, COND 8 ISUB_R r2, r4 IADD_M r4, L1[r3-2118073370] ISUB_R r0, -1589530958 ISUB_R r2, r6 IXOR_M r4, L1[r1+1631464275] IROL_R r5, 2 FSUB_R f0, a2 FSCAL_R f1 ISUB_M r7, L2[r1-990938511] FSCAL_R f1 CBRANCH r1, -380077546, COND 3 ISUB_R r0, r6 IROR_R r2, r3 ISUB_R r4, r7 CBRANCH r5, -745506246, COND 2 |
randomx_isn_0: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_1: ; ISUB_M r7, L2[r5+1748716225] lea eax, [r13d+1748716225] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; FADD_M f2, L1[r5-273373555] lea eax, [r13d-273373555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; FADD_M f1, L1[r3+442051502] lea eax, [r11d+442051502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_6: ; CBRANCH r5, -332851209, COND 1 add r13, -332851465 test r13, 130560 jz randomx_isn_6 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; FSUB_M f0, L1[r2-103643927] lea eax, [r10d-103643927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FSUB_M f0, L1[r3-1200080843] lea eax, [r11d-1200080843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; CBRANCH r4, 1406643160, COND 12 add r12, 1406643160 test r12, 267386880 jz randomx_isn_7 randomx_isn_12: ; IMUL_M r5, L1[r2-1877531234] lea eax, [r10d-1877531234] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_14: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_15: ; FSUB_M f1, L1[r6+556386103] lea eax, [r14d+556386103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; ISMULH_M r4, L1[r3-1286159794] lea ecx, [r11d-1286159794] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_17: ; CBRANCH r1, 1239740743, COND 1 add r9, 1239740999 test r9, 130560 jz randomx_isn_14 randomx_isn_18: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_21: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IMUL_R r4, 931038579 imul r12, 931038579 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; FSUB_M f3, L2[r6+559651590] lea eax, [r14d+559651590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; CBRANCH r0, -1231710269, COND 4 add r8, -1231710269 test r8, 1044480 jz randomx_isn_18 randomx_isn_40: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; IMUL_R r7, 472414952 imul r15, 472414952 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_45: ; FDIV_M e3, L2[r6-2126390352] lea eax, [r14d-2126390352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_48: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_49: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_50: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_51: ; IMUL_RCP r0, 4028819313 mov rax, 9832677561216845963 imul r8, rax randomx_isn_52: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_53: ; CBRANCH r1, -602329184, COND 13 add r9, -601280608 test r9, 534773760 jz randomx_isn_40 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; CBRANCH r0, -1594676999, COND 7 add r8, -1594644231 test r8, 8355840 jz randomx_isn_54 randomx_isn_56: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_57: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_58: ; CBRANCH r7, 684947315, COND 9 add r15, 684881779 test r15, 33423360 jz randomx_isn_56 randomx_isn_59: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_60: ; CBRANCH r3, -1057856948, COND 2 add r11, -1057856436 test r11, 261120 jz randomx_isn_59 randomx_isn_61: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_62: ; ISTORE L2[r5-483907411], r6 lea eax, [r13d-483907411] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; CBRANCH r0, -854239096, COND 12 add r8, -854239096 test r8, 267386880 jz randomx_isn_61 randomx_isn_64: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_68: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_69: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; CBRANCH r2, -64391973, COND 12 add r10, -63867685 test r10, 267386880 jz randomx_isn_64 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; FADD_M f1, L1[r2+2094009020] lea eax, [r10d+2094009020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; IMUL_RCP r0, 1756634390 mov rax, 11275562371613414899 imul r8, rax randomx_isn_76: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_77: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_85: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_86: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_87: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_88: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_89: ; IMUL_RCP r5, 3944876303 mov rax, 10041907075009284212 imul r13, rax randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_93: ; IXOR_R r2, 1273312385 xor r10, 1273312385 randomx_isn_94: ; IMUL_RCP r2, 3724491609 mov rax, 10636104310560729953 imul r10, rax randomx_isn_95: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_96: ; CBRANCH r5, -97987295, COND 5 add r13, -97983199 test r13, 2088960 jz randomx_isn_90 randomx_isn_97: ; IXOR_M r1, L1[r2-192055737] lea eax, [r10d-192055737] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r7-1486264240], r6 lea eax, [r15d-1486264240] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IMUL_RCP r0, 909601896 mov rax, 10887752496816521806 imul r8, rax randomx_isn_100: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_101: ; IADD_M r2, L3[48104] add r10, qword ptr [rsi+48104] randomx_isn_102: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_103: ; IADD_M r2, L1[r1-883791737] lea eax, [r9d-883791737] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; CBRANCH r7, -323819934, COND 13 add r15, -324868510 test r15, 534773760 jz randomx_isn_97 randomx_isn_108: ; ISTORE L1[r4+960310054], r2 lea eax, [r12d+960310054] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; CBRANCH r0, 1500139549, COND 4 add r8, 1500139549 test r8, 1044480 jz randomx_isn_108 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IADD_M r2, L3[147392] add r10, qword ptr [rsi+147392] randomx_isn_112: ; FSUB_M f3, L1[r4-546231768] lea eax, [r12d-546231768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_115: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; FSUB_M f0, L1[r5+1334183145] lea eax, [r13d+1334183145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_124: ; FSUB_M f2, L1[r3-1511013014] lea eax, [r11d-1511013014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_127: ; CBRANCH r5, 504846384, COND 9 add r13, 504780848 test r13, 33423360 jz randomx_isn_110 randomx_isn_128: ; IADD_M r7, L1[r4-96974717] lea eax, [r12d-96974717] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; ISTORE L1[r7-1365380738], r4 lea eax, [r15d-1365380738] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; CBRANCH r6, -705917887, COND 5 add r14, -705909695 test r14, 2088960 jz randomx_isn_128 randomx_isn_132: ; CBRANCH r2, 1012122399, COND 1 add r10, 1012122143 test r10, 130560 jz randomx_isn_132 randomx_isn_133: ; IMUL_M r1, L2[r7+1137815030] lea eax, [r15d+1137815030] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r7-1574415071], r2 lea eax, [r15d-1574415071] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_138: ; CBRANCH r1, -1428307956, COND 8 add r9, -1428340724 test r9, 16711680 jz randomx_isn_134 randomx_isn_139: ; ISTORE L1[r3-1077840285], r0 lea eax, [r11d-1077840285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; CBRANCH r6, -1732633594, COND 0 add r14, -1732633338 test r14, 65280 jz randomx_isn_139 randomx_isn_141: ; ISTORE L3[r2-254041539], r1 lea eax, [r10d-254041539] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_145: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_151: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_152: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_153: ; IMUL_RCP r0, 3330818421 mov rax, 11893197481848611643 imul r8, rax randomx_isn_154: ; ISTORE L2[r4+1658344314], r4 lea eax, [r12d+1658344314] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; CBRANCH r0, -452173967, COND 15 add r8, -443785359 test r8, 2139095040 jz randomx_isn_154 randomx_isn_156: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; ISUB_M r7, L2[r2+39901156] lea eax, [r10d+39901156] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_160: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; CBRANCH r0, 2037463578, COND 9 add r8, 2037529114 test r8, 33423360 jz randomx_isn_160 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_165: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_166: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_167: ; IMUL_R r4, -57610611 imul r12, -57610611 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_170: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_171: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_172: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_173: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_174: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_175: ; ISTORE L1[r2+1979074658], r7 lea eax, [r10d+1979074658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; ISUB_M r4, L1[r0-1173835843] lea eax, [r8d-1173835843] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r1, -1664645027 imul r9, -1664645027 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_186: ; ISUB_M r7, L1[r6-1742592701] lea eax, [r14d-1742592701] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_188: ; ISUB_M r3, L1[r5+140727545] lea eax, [r13d+140727545] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r3, L1[r5+1954694422] lea eax, [r13d+1954694422] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_192: ; ISUB_R r2, -1326441792 sub r10, -1326441792 randomx_isn_193: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_194: ; IADD_RS r5, r6, -1071219774, SHFT 0 lea r13, [r13+r14*1-1071219774] randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_202: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_203: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IMUL_RCP r3, 1560211689 mov rax, 12695098215333319681 imul r11, rax randomx_isn_206: ; ISUB_M r4, L1[r1-795359683] lea eax, [r9d-795359683] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; FADD_M f1, L1[r6+1806474060] lea eax, [r14d+1806474060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; IMUL_RCP r1, 3792464092 mov rax, 10445472994904804176 imul r9, rax randomx_isn_210: ; ISUB_M r6, L1[r3-672344573] lea eax, [r11d-672344573] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; CFROUND r2, 43 mov rax, r10 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_213: ; IADD_RS r5, r6, -1941669264, SHFT 3 lea r13, [r13+r14*8-1941669264] randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; ISUB_M r6, L1[r0+310224961] lea eax, [r8d+310224961] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IADD_M r4, L1[r2+849226725] lea eax, [r10d+849226725] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_218: ; IXOR_M r4, L1[r7+752662824] lea eax, [r15d+752662824] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r2, L1[r3-75220797] lea eax, [r11d-75220797] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_223: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_226: ; ISTORE L3[r2-558271524], r7 lea eax, [r10d-558271524] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_228: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_229: ; FADD_M f1, L2[r1+1480073163] lea eax, [r9d+1480073163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; ISUB_M r1, L1[r0+1167075831] lea eax, [r8d+1167075831] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_232: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_233: ; CBRANCH r3, 319689931, COND 10 add r11, 319558859 test r11, 66846720 jz randomx_isn_233 randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_236: ; IADD_M r4, L1[r1+1093551441] lea eax, [r9d+1093551441] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r6, L1[r7-1832785091] lea eax, [r15d-1832785091] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; CBRANCH r2, 346926590, COND 8 add r10, 346893822 test r10, 16711680 jz randomx_isn_234 randomx_isn_241: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_242: ; IADD_M r4, L1[r3-2118073370] lea eax, [r11d-2118073370] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r0, -1589530958 sub r8, -1589530958 randomx_isn_244: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_245: ; IXOR_M r4, L1[r1+1631464275] lea eax, [r9d+1631464275] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; IROL_R r5, 2 rol r13, 2 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; ISUB_M r7, L2[r1-990938511] lea eax, [r9d-990938511] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; CBRANCH r1, -380077546, COND 3 add r9, -380077546 test r9, 522240 jz randomx_isn_241 randomx_isn_252: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_253: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_254: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_255: ; CBRANCH r5, -745506246, COND 2 add r13, -745505734 test r13, 261120 jz randomx_isn_252 |
Integer registers R: r0: 0x43bead766d93642d, r1: 0x6c2302ccf46b208f r2: 0x9f8d6b4f5953b6c1, r3: 0x229f09ae8692eb80 r4: 0x9d35d0563b01d78b, r5: 0xa47b46a8bf006df6 r6: 0x9bcbeaf5c8e72839, r7: 0x608355884a98ad38 Floating point registers F {lo, hi}: f0: {0x0928b7ca951e61c7, 0x7fbca489b3034c29} f1: {0x81860fee316e8b0c, 0x04d784e2dc58f8ef} f2: {0x81c953b1a47e8703, 0x7a9585fa5a3539c5} f3: {0x84897e916fd941cb, 0x83f9c8030e9c413c} Floating point registers E {lo, hi}: e0: {0x483f80c3829f01c7, 0x3eafdfcb4f056591} e1: {0x406d469ba9974131, 0x451e675e6230fa01} e2: {0x400ba0349165186a, 0x3b741bb4746c1db8} e3: {0x45810f131cff7b39, 0x4232c43fc1539a9e} Floating point registers A {lo, hi}: a0: {0x40440496baa6f66f, 0x41caf08b4bdbda9e} a1: {0x40ca5b3106a4f457, 0x40aa1c60943e910f} a2: {0x41ea20aaf7552108, 0x4000081e6b0ab8f9} a3: {0x40230aeb81e4866b, 0x4088f63f5e518a67} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r6-1610578364] FSUB_M f1, L2[r5+1471783265] ISUB_M r0, L1[r2-602756521] FSUB_R f0, a0 FADD_R f3, a3 ISUB_R r7, r3 IADD_RS r4, r7, SHFT 1 ISMULH_R r0, r7 ISUB_R r2, r0 CBRANCH r5, -1660586835, COND 12 CBRANCH r7, 1913328070, COND 4 IXOR_R r4, r7 IADD_M r3, L2[r5-1850189871] FADD_R f2, a1 IMUL_RCP r6, 1982913157 FSUB_M f3, L1[r4+847642794] IADD_RS r2, r6, SHFT 1 ISUB_R r5, r4 IMUL_R r6, r4 ISMULH_R r6, r4 IXOR_R r3, r7 CBRANCH r5, 1709497750, COND 7 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 2 ISTORE L1[r6+850421360], r6 ISMULH_R r0, r2 FSQRT_R e2 FMUL_R e0, a0 IXOR_R r0, r1 FSUB_M f3, L1[r2-97426686] FADD_R f2, a3 CBRANCH r4, -1696217702, COND 8 IADD_RS r6, r1, SHFT 0 IADD_RS r0, r5, SHFT 0 IMUL_RCP r4, 227425479 IROL_R r1, 54 FADD_M f3, L1[r7+253195523] FSUB_R f3, a2 IXOR_M r7, L1[r3-1689217880] FADD_R f2, a0 FSUB_R f1, a0 ISTORE L2[r3-1044871644], r0 IADD_RS r1, r0, SHFT 0 FSQRT_R e2 FMUL_R e0, a3 IMUL_RCP r4, 174544534 IMUL_R r1, r2 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e3, a1 FSCAL_R f2 ISTORE L1[r1-1103107169], r1 IMUL_R r3, r6 IMUL_R r2, r3 FMUL_R e1, a3 ISUB_M r2, L1[r4+1036601426] ISTORE L1[r1-136014459], r1 IADD_RS r6, r6, SHFT 2 INEG_R r5 FSQRT_R e0 IROR_R r5, r2 FADD_M f3, L1[r0+433084743] CBRANCH r2, -570241397, COND 11 IMUL_RCP r4, 2532144214 FMUL_R e2, a2 IMUL_M r1, L1[r5+605560566] ISTORE L1[r0-126992986], r5 IMULH_M r4, L1[r1-980322372] FMUL_R e2, a0 IXOR_R r6, -1534955727 CBRANCH r5, 606948702, COND 13 FADD_R f1, a3 ISMULH_R r0, r5 FSWAP_R f3 IXOR_M r1, L3[30624] IMUL_R r0, r3 FMUL_R e2, a1 ISTORE L1[r1-827389605], r0 ISUB_R r7, r3 FSUB_R f0, a1 IXOR_R r5, r0 IMUL_RCP r5, 1407522382 FMUL_R e0, a1 IADD_RS r0, r4, SHFT 3 IADD_RS r4, r4, SHFT 1 IADD_RS r4, r1, SHFT 2 FMUL_R e0, a1 IMUL_RCP r7, 618472468 IADD_M r4, L1[r6+746370359] FADD_R f3, a2 FADD_R f1, a1 FMUL_R e0, a3 IMUL_M r5, L1[r7-753994233] IXOR_R r0, r6 FSUB_R f1, a0 IMUL_R r0, -1030262656 IMUL_RCP r6, 1487297402 FSUB_R f2, a1 ISMULH_M r7, L1[r3+1887903923] ISWAP_R r2, r2 ISMULH_R r4, r0 CBRANCH r5, 336839332, COND 13 ISTORE L1[r6-431421655], r0 FSUB_R f2, a1 ISMULH_R r7, r0 IXOR_M r5, L1[r0+1592399460] FMUL_R e2, a3 IROR_R r5, r4 ISUB_M r0, L1[r5+482873001] ISUB_R r2, r6 FADD_R f1, a3 IXOR_R r5, r4 ISWAP_R r2, r6 CBRANCH r7, 331717310, COND 1 IMUL_R r7, r4 FMUL_R e2, a3 ISUB_R r6, r2 FSUB_R f3, a1 IADD_RS r2, r7, SHFT 2 ISWAP_R r2, r7 FSWAP_R f1 CBRANCH r4, -548451948, COND 11 FMUL_R e0, a0 FMUL_R e0, a0 ISUB_R r5, r6 ISUB_R r4, r7 CBRANCH r6, -1800802530, COND 13 IADD_M r3, L1[r2-1416249625] ISUB_M r3, L2[r0-2020722351] IADD_M r1, L1[r4-1325318488] ISTORE L2[r1+1235518161], r2 FMUL_R e1, a2 IADD_RS r5, r3, 1914087032, SHFT 1 ISWAP_R r0, r7 IXOR_R r7, r4 CBRANCH r5, -1985463774, COND 9 ISUB_R r1, r0 ISUB_R r5, r3 ISTORE L3[r4+645459971], r5 FSUB_M f0, L2[r4-1254723089] FMUL_R e1, a1 IADD_RS r2, r5, SHFT 0 ISTORE L3[r0-498370547], r6 FADD_M f2, L1[r5-629774591] IMUL_R r7, r1 IADD_RS r6, r7, SHFT 3 FMUL_R e1, a2 CBRANCH r2, 272502310, COND 10 IMUL_RCP r6, 2716333145 ISWAP_R r5, r5 CBRANCH r5, -1981404243, COND 5 IADD_RS r2, r2, SHFT 2 IADD_M r5, L1[r0+1718186050] ISTORE L2[r0-1226243916], r1 IMULH_R r4, r2 FSUB_R f1, a0 FADD_M f2, L1[r1+1967881429] FMUL_R e0, a0 ISTORE L1[r7+1685043506], r0 IADD_RS r5, r2, -1552432195, SHFT 1 FSUB_R f3, a0 FSUB_R f2, a1 IMUL_RCP r7, 2436115528 IMUL_RCP r7, 2315566009 FMUL_R e2, a0 IXOR_M r2, L1[r5+261705355] ISWAP_R r2, r6 FMUL_R e3, a2 ISTORE L1[r6+260730060], r0 ISUB_R r4, r6 IXOR_R r0, r1 CBRANCH r7, 1543078041, COND 5 CBRANCH r0, -546552990, COND 8 FMUL_R e0, a3 IMUL_R r3, 1737507963 FMUL_R e2, a0 FSUB_R f2, a2 ISUB_R r7, r3 ISTORE L1[r1-1616063150], r1 FSUB_M f1, L2[r2+415117524] FMUL_R e1, a2 IXOR_R r1, r2 IMULH_M r2, L1[r4-734670823] ISUB_M r3, L1[r4+860874037] ISTORE L3[r3+995430533], r5 FSCAL_R f3 CBRANCH r6, -1476017194, COND 15 IADD_M r1, L1[r4-483985828] ISWAP_R r3, r7 ISTORE L1[r0+1138593350], r3 IROR_R r7, r1 IMULH_M r4, L2[r2-754943623] FSCAL_R f0 IMUL_R r7, r6 CBRANCH r1, -1643016160, COND 15 IMUL_R r1, -775153394 IADD_RS r0, r2, SHFT 1 ISUB_R r0, r2 IXOR_R r1, r4 FSUB_R f2, a2 IADD_RS r4, r4, SHFT 0 FMUL_R e0, a2 ISTORE L1[r4-146775958], r6 ISWAP_R r0, r5 FADD_R f1, a1 FMUL_R e3, a3 IADD_M r3, L1[r7-20693641] FSUB_R f0, a1 IMUL_R r6, r5 FSQRT_R e3 IXOR_R r1, r7 ISMULH_R r4, r1 IMUL_RCP r3, 4193496083 ISUB_R r1, r4 IMUL_RCP r6, 1729418935 IMUL_RCP r0, 3406106286 ISMULH_R r4, r4 FMUL_R e2, a2 FADD_R f0, a3 ISUB_R r2, r7 IMUL_RCP r5, 2411307852 FSCAL_R f1 IMUL_RCP r3, 1165480262 CBRANCH r0, -1744384109, COND 13 IMULH_R r7, r5 ISWAP_R r2, r6 IMUL_RCP r4, 4246247698 IMUL_M r7, L2[r1+1396550905] FADD_R f2, a1 ISUB_M r1, L1[r6+702972123] FSWAP_R e2 INEG_R r1 IXOR_M r0, L1[r5+485716584] IADD_RS r1, r1, SHFT 0 IMUL_M r6, L1[r1+1910144401] ISTORE L1[r0+51288374], r0 IXOR_R r6, r1 ISUB_R r4, r2 IXOR_R r6, r5 IROR_R r2, r7 FDIV_M e2, L1[r7+1815433136] ISMULH_R r0, r3 IXOR_R r0, r4 FMUL_R e1, a1 FMUL_R e2, a3 ISTORE L1[r0-2116535631], r1 FADD_M f3, L1[r6-806289180] IMUL_R r7, -212884038 CBRANCH r5, -1928937704, COND 11 IXOR_M r6, L3[93640] IMUL_R r2, r5 ISWAP_R r7, r5 IXOR_M r1, L3[186240] ISTORE L2[r6+1192210285], r5 ISTORE L1[r5+770662625], r4 IADD_M r1, L1[r3+302369027] |
randomx_isn_0: ; FADD_M f2, L1[r6-1610578364] lea eax, [r14d-1610578364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FSUB_M f1, L2[r5+1471783265] lea eax, [r13d+1471783265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; ISUB_M r0, L1[r2-602756521] lea eax, [r10d-602756521] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_6: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_7: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; CBRANCH r5, -1660586835, COND 12 add r13, -1659538259 test r13, 267386880 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r7, 1913328070, COND 4 add r15, 1913328070 test r15, 1044480 jz randomx_isn_10 randomx_isn_11: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_12: ; IADD_M r3, L2[r5-1850189871] lea eax, [r13d-1850189871] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IMUL_RCP r6, 1982913157 mov rax, 9988859350014431518 imul r14, rax randomx_isn_15: ; FSUB_M f3, L1[r4+847642794] lea eax, [r12d+847642794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_17: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_18: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_19: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_20: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_21: ; CBRANCH r5, 1709497750, COND 7 add r13, 1709481366 test r13, 8355840 jz randomx_isn_18 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_24: ; ISTORE L1[r6+850421360], r6 lea eax, [r14d+850421360] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_29: ; FSUB_M f3, L1[r2-97426686] lea eax, [r10d-97426686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; CBRANCH r4, -1696217702, COND 8 add r12, -1696250470 test r12, 16711680 jz randomx_isn_22 randomx_isn_32: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_33: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_34: ; IMUL_RCP r4, 227425479 mov rax, 10886555409083080571 imul r12, rax randomx_isn_35: ; IROL_R r1, 54 rol r9, 54 randomx_isn_36: ; FADD_M f3, L1[r7+253195523] lea eax, [r15d+253195523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IXOR_M r7, L1[r3-1689217880] lea eax, [r11d-1689217880] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; ISTORE L2[r3-1044871644], r0 lea eax, [r11d-1044871644] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IMUL_RCP r4, 174544534 mov rax, 14184804426879162826 imul r12, rax randomx_isn_46: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISTORE L1[r1-1103107169], r1 lea eax, [r9d-1103107169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_53: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; ISUB_M r2, L1[r4+1036601426] lea eax, [r12d+1036601426] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r1-136014459], r1 lea eax, [r9d-136014459] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_58: ; INEG_R r5 neg r13 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_61: ; FADD_M f3, L1[r0+433084743] lea eax, [r8d+433084743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; CBRANCH r2, -570241397, COND 11 add r10, -569717109 test r10, 133693440 jz randomx_isn_56 randomx_isn_63: ; IMUL_RCP r4, 2532144214 mov rax, 15644480688781246800 imul r12, rax randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IMUL_M r1, L1[r5+605560566] lea eax, [r13d+605560566] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r0-126992986], r5 lea eax, [r8d-126992986] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IMULH_M r4, L1[r1-980322372] lea ecx, [r9d-980322372] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IXOR_R r6, -1534955727 xor r14, -1534955727 randomx_isn_70: ; CBRANCH r5, 606948702, COND 13 add r13, 606948702 test r13, 534773760 jz randomx_isn_63 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; IXOR_M r1, L3[30624] xor r9, qword ptr [rsi+30624] randomx_isn_75: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISTORE L1[r1-827389605], r0 lea eax, [r9d-827389605] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_81: ; IMUL_RCP r5, 1407522382 mov rax, 14072274005633598797 imul r13, rax randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_84: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_85: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_RCP r7, 618472468 mov rax, 16012871755324510579 imul r15, rax randomx_isn_88: ; IADD_M r4, L1[r6+746370359] lea eax, [r14d+746370359] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IMUL_M r5, L1[r7-753994233] lea eax, [r15d-753994233] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; IMUL_R r0, -1030262656 imul r8, -1030262656 randomx_isn_96: ; IMUL_RCP r6, 1487297402 mov rax, 13317471409505013307 imul r14, rax randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; ISMULH_M r7, L1[r3+1887903923] lea ecx, [r11d+1887903923] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_99: ; ISWAP_R r2, r2 randomx_isn_100: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_101: ; CBRANCH r5, 336839332, COND 13 add r13, 337887908 test r13, 534773760 jz randomx_isn_93 randomx_isn_102: ; ISTORE L1[r6-431421655], r0 lea eax, [r14d-431421655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_105: ; IXOR_M r5, L1[r0+1592399460] lea eax, [r8d+1592399460] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_108: ; ISUB_M r0, L1[r5+482873001] lea eax, [r13d+482873001] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_112: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_113: ; CBRANCH r7, 331717310, COND 1 add r15, 331717310 test r15, 130560 jz randomx_isn_105 randomx_isn_114: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_119: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; CBRANCH r4, -548451948, COND 11 add r12, -548714092 test r12, 133693440 jz randomx_isn_114 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_126: ; CBRANCH r6, -1800802530, COND 13 add r14, -1800802530 test r14, 534773760 jz randomx_isn_122 randomx_isn_127: ; IADD_M r3, L1[r2-1416249625] lea eax, [r10d-1416249625] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r3, L2[r0-2020722351] lea eax, [r8d-2020722351] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r1, L1[r4-1325318488] lea eax, [r12d-1325318488] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L2[r1+1235518161], r2 lea eax, [r9d+1235518161] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IADD_RS r5, r3, 1914087032, SHFT 1 lea r13, [r13+r11*2+1914087032] randomx_isn_133: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_134: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_135: ; CBRANCH r5, -1985463774, COND 9 add r13, -1985332702 test r13, 33423360 jz randomx_isn_133 randomx_isn_136: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_137: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_138: ; ISTORE L3[r4+645459971], r5 lea eax, [r12d+645459971] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FSUB_M f0, L2[r4-1254723089] lea eax, [r12d-1254723089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_142: ; ISTORE L3[r0-498370547], r6 lea eax, [r8d-498370547] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FADD_M f2, L1[r5-629774591] lea eax, [r13d-629774591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_145: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; CBRANCH r2, 272502310, COND 10 add r10, 272371238 test r10, 66846720 jz randomx_isn_142 randomx_isn_148: ; IMUL_RCP r6, 2716333145 mov rax, 14583660818648284320 imul r14, rax randomx_isn_149: ; ISWAP_R r5, r5 randomx_isn_150: ; CBRANCH r5, -1981404243, COND 5 add r13, -1981404243 test r13, 2088960 jz randomx_isn_148 randomx_isn_151: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_152: ; IADD_M r5, L1[r0+1718186050] lea eax, [r8d+1718186050] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L2[r0-1226243916], r1 lea eax, [r8d-1226243916] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; FADD_M f2, L1[r1+1967881429] lea eax, [r9d+1967881429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISTORE L1[r7+1685043506], r0 lea eax, [r15d+1685043506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IADD_RS r5, r2, -1552432195, SHFT 1 lea r13, [r13+r10*2-1552432195] randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; IMUL_RCP r7, 2436115528 mov rax, 16261166928177048587 imul r15, rax randomx_isn_163: ; IMUL_RCP r7, 2315566009 mov rax, 17107731372443103087 imul r15, rax randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IXOR_M r2, L1[r5+261705355] lea eax, [r13d+261705355] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_166: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISTORE L1[r6+260730060], r0 lea eax, [r14d+260730060] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_170: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_171: ; CBRANCH r7, 1543078041, COND 5 add r15, 1543086233 test r15, 2088960 jz randomx_isn_164 randomx_isn_172: ; CBRANCH r0, -546552990, COND 8 add r8, -546487454 test r8, 16711680 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMUL_R r3, 1737507963 imul r11, 1737507963 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_178: ; ISTORE L1[r1-1616063150], r1 lea eax, [r9d-1616063150] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FSUB_M f1, L2[r2+415117524] lea eax, [r10d+415117524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_182: ; IMULH_M r2, L1[r4-734670823] lea ecx, [r12d-734670823] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_183: ; ISUB_M r3, L1[r4+860874037] lea eax, [r12d+860874037] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L3[r3+995430533], r5 lea eax, [r11d+995430533] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; CBRANCH r6, -1476017194, COND 15 add r14, -1467628586 test r14, 2139095040 jz randomx_isn_173 randomx_isn_187: ; IADD_M r1, L1[r4-483985828] lea eax, [r12d-483985828] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_189: ; ISTORE L1[r0+1138593350], r3 lea eax, [r8d+1138593350] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_191: ; IMULH_M r4, L2[r2-754943623] lea ecx, [r10d-754943623] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_194: ; CBRANCH r1, -1643016160, COND 15 add r9, -1634627552 test r9, 2139095040 jz randomx_isn_188 randomx_isn_195: ; IMUL_R r1, -775153394 imul r9, -775153394 randomx_isn_196: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_197: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_198: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; ISTORE L1[r4-146775958], r6 lea eax, [r12d-146775958] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IADD_M r3, L1[r7-20693641] lea eax, [r15d-20693641] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_211: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_212: ; IMUL_RCP r3, 4193496083 mov rax, 9446552583588562945 imul r11, rax randomx_isn_213: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_214: ; IMUL_RCP r6, 1729418935 mov rax, 11453003218428439606 imul r14, rax randomx_isn_215: ; IMUL_RCP r0, 3406106286 mov rax, 11630312718060662654 imul r8, rax randomx_isn_216: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_220: ; IMUL_RCP r5, 2411307852 mov rax, 16428462763174450442 imul r13, rax randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IMUL_RCP r3, 1165480262 mov rax, 16994745663540104120 imul r11, rax randomx_isn_223: ; CBRANCH r0, -1744384109, COND 13 add r8, -1742286957 test r8, 534773760 jz randomx_isn_216 randomx_isn_224: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_225: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_226: ; IMUL_RCP r4, 4246247698 mov rax, 9329196993333799811 imul r12, rax randomx_isn_227: ; IMUL_M r7, L2[r1+1396550905] lea eax, [r9d+1396550905] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; ISUB_M r1, L1[r6+702972123] lea eax, [r14d+702972123] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; INEG_R r1 neg r9 randomx_isn_232: ; IXOR_M r0, L1[r5+485716584] lea eax, [r13d+485716584] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_234: ; IMUL_M r6, L1[r1+1910144401] lea eax, [r9d+1910144401] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r0+51288374], r0 lea eax, [r8d+51288374] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_237: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_238: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_239: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_240: ; FDIV_M e2, L1[r7+1815433136] lea eax, [r15d+1815433136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_242: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; ISTORE L1[r0-2116535631], r1 lea eax, [r8d-2116535631] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FADD_M f3, L1[r6-806289180] lea eax, [r14d-806289180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IMUL_R r7, -212884038 imul r15, -212884038 randomx_isn_248: ; CBRANCH r5, -1928937704, COND 11 add r13, -1928675560 test r13, 133693440 jz randomx_isn_224 randomx_isn_249: ; IXOR_M r6, L3[93640] xor r14, qword ptr [rsi+93640] randomx_isn_250: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_251: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_252: ; IXOR_M r1, L3[186240] xor r9, qword ptr [rsi+186240] randomx_isn_253: ; ISTORE L2[r6+1192210285], r5 lea eax, [r14d+1192210285] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; ISTORE L1[r5+770662625], r4 lea eax, [r13d+770662625] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IADD_M r1, L1[r3+302369027] lea eax, [r11d+302369027] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xde0976f4363d0f13, r1: 0x786503c40fd16188 r2: 0x2e2315007e668cb4, r3: 0xc5ed42bc17c6a2e8 r4: 0xf40d5cae991f3cd4, r5: 0xf0ff3dd114e235c6 r6: 0x77a6bba02173f08b, r7: 0x791072e3792d753f Floating point registers F {lo, hi}: f0: {0x7f0f6eb018fdb546, 0x833e15a88164be8a} f1: {0x76e27e49cd90d240, 0xfbf8fbc9ad5548f9} f2: {0x0f755400abc82bbe, 0x8a7fb74f6ed59193} f3: {0x7ad4edcddb97ffe5, 0x7dffe568730f66db} Floating point registers E {lo, hi}: e0: {0x3e27a8418692ea96, 0x4212f86c750bde7f} e1: {0x37c75b02f7a8f74e, 0x3ad0344966b69776} e2: {0x4e966587153a4aca, 0x4ba0cb1f242896fa} e3: {0x3b04034ce601bcdd, 0x3c2926ba6cbbb33a} Floating point registers A {lo, hi}: a0: {0x4047398402c7c556, 0x405eede791e83733} a1: {0x404a55059e0642ff, 0x410cc5e4bb160c5a} a2: {0x4064694d4718265c, 0x405f3d2011dc3c5d} a3: {0x40705f5df498c4fb, 0x40e73b8c04261df7} |