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: {0x41c5906fe0e90558, 0x403487bf9edc4395} a1: {0x41ee6d5180263368, 0x40fa1b46fe7dd885} a2: {0x40f1ae27be9b9a98, 0x403208a523cce110} a3: {0x40d5720eea4fbe07, 0x40c9ad32eaad3541} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, -1118315135, COND 3 CBRANCH r4, -740569612, COND 15 CBRANCH r2, 1904377467, COND 2 CBRANCH r4, 737138452, COND 15 CBRANCH r2, -1664019300, COND 5 FMUL_R e0, a0 ISTORE L1[r6+1289994077], r4 IXOR_R r0, r7 IMUL_RCP r0, 1562922908 IXOR_R r2, 1192547420 FMUL_R e2, a3 FADD_R f2, a3 ISUB_R r2, r6 IXOR_R r4, r2 ISUB_M r3, L1[r4+1895915534] CBRANCH r5, -1788666894, COND 6 ISWAP_R r5, r1 ISTORE L2[r5-994869655], r1 ISWAP_R r1, r2 IMUL_RCP r3, 3941061573 CBRANCH r3, 134827062, COND 12 FSWAP_R f0 IMUL_R r4, r2 CBRANCH r4, 1687012082, COND 8 FMUL_R e2, a1 IMUL_RCP r1, 2450653015 FSUB_R f3, a2 IADD_RS r3, r6, SHFT 1 FADD_R f0, a0 IADD_M r3, L1[r7-629836947] FSUB_R f2, a1 FMUL_R e2, a2 IROR_R r7, r4 ISUB_R r0, r2 FSUB_R f2, a2 FSQRT_R e3 ISUB_M r4, L1[r1+1261644923] IMUL_RCP r0, 1593208207 FDIV_M e2, L2[r4+797598053] IMUL_RCP r2, 2352388611 FMUL_R e1, a0 IADD_M r0, L3[250712] ISTORE L1[r5+1821990500], r3 FMUL_R e1, a2 FSCAL_R f3 CBRANCH r7, 1612602532, COND 4 ISTORE L1[r6-513042592], r1 CBRANCH r0, 1605899893, COND 6 IMUL_R r7, 1358182691 FADD_R f1, a0 IMUL_R r7, r5 FADD_R f0, a1 ISUB_R r3, r5 FADD_R f1, a1 ISUB_R r0, r7 ISUB_R r0, -690696897 ISTORE L1[r4-702011550], r3 CBRANCH r1, 885086453, COND 10 FSUB_R f2, a1 FMUL_R e3, a3 FSUB_R f3, a2 FMUL_R e3, a0 IMUL_R r3, r5 FSWAP_R e3 IMUL_R r2, 479867513 ISUB_R r3, r5 FMUL_R e2, a0 FSUB_R f2, a1 IMUL_R r3, r5 IMUL_RCP r7, 966285667 FSUB_R f1, a1 FMUL_R e2, a3 ISUB_R r6, r0 FSUB_R f1, a3 ISUB_R r3, r5 IADD_RS r0, r1, SHFT 0 FMUL_R e0, a3 IMUL_RCP r6, 3027695955 FMUL_R e1, a2 FSCAL_R f2 IROR_R r4, 55 FMUL_R e2, a2 IADD_RS r1, r4, SHFT 0 FADD_R f3, a2 FADD_R f2, a0 IMUL_RCP r2, 1453457280 FSUB_R f1, a3 FSUB_R f1, a0 FADD_R f3, a0 ISTORE L2[r2-334358874], r4 FSUB_R f2, a3 FSUB_R f2, a0 IMUL_R r1, 654821761 FSWAP_R f0 FSQRT_R e3 ISUB_R r7, r1 FADD_R f0, a1 IADD_M r6, L2[r0+164196453] FSUB_R f0, a2 IMUL_RCP r4, 3954946158 FMUL_R e2, a1 IROR_R r7, 58 IMUL_RCP r3, 3021400165 IMUL_R r3, r4 FADD_M f2, L1[r2+792362514] CBRANCH r4, -970162256, COND 15 INEG_R r1 CBRANCH r1, 663929616, COND 10 FMUL_R e1, a0 IMUL_R r4, r2 FADD_R f0, a3 IROR_R r6, 25 FMUL_R e0, a0 FSUB_R f3, a0 CBRANCH r1, 1553087638, COND 11 FADD_M f0, L1[r0-1431238439] IADD_RS r5, r0, 662474771, SHFT 0 FMUL_R e2, a0 CBRANCH r0, 1620374670, COND 8 IMUL_R r3, r6 IADD_RS r0, r7, SHFT 0 IXOR_R r2, r1 IADD_RS r3, r2, SHFT 2 IADD_RS r2, r2, SHFT 2 CBRANCH r2, 218808454, COND 3 ISUB_R r3, r0 FADD_M f1, L1[r1-1775030115] FSUB_R f0, a3 IXOR_R r2, r5 FMUL_R e3, a1 FSUB_R f3, a0 IXOR_M r5, L1[r7+375843441] IXOR_R r5, r6 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e2, a0 IROR_R r6, r0 FADD_R f2, a2 IMUL_R r3, r0 ISUB_R r2, -819854016 IROL_R r2, r4 IMUL_M r7, L1[r4+271823998] CBRANCH r0, 1237738537, COND 11 IXOR_M r4, L1[r7-1335590312] IXOR_R r2, r6 CBRANCH r4, 359605772, COND 10 ISTORE L2[r1+1093327631], r6 IROR_R r2, r5 FSUB_M f0, L2[r5+458881407] IADD_RS r2, r3, SHFT 3 FSQRT_R e1 IMUL_RCP r6, 2727955373 IMUL_R r0, r4 ISUB_R r5, r7 ISTORE L3[r1-945730285], r3 IADD_M r6, L1[r4-347857956] FMUL_R e3, a1 FADD_M f1, L1[r3+755913046] ISUB_R r1, r4 IMUL_R r6, -1216929811 FSUB_R f2, a0 IMULH_R r3, r2 FMUL_R e3, a0 FMUL_R e1, a0 CBRANCH r1, 1381205111, COND 11 CBRANCH r2, 604655219, COND 5 IXOR_R r5, r7 ISTORE L1[r1-716926972], r0 FADD_R f1, a1 CBRANCH r4, 1788850124, COND 9 FMUL_R e3, a3 FSUB_R f0, a0 CBRANCH r7, 2091170693, COND 5 FADD_R f1, a3 IADD_RS r3, r2, SHFT 3 IXOR_R r5, r6 FMUL_R e3, a0 IADD_RS r2, r7, SHFT 1 IADD_M r1, L1[r5+2119724442] ISTORE L1[r5-1968099608], r3 IADD_RS r5, r4, -1489313599, SHFT 2 IMUL_R r3, -1449924657 FADD_R f3, a2 IADD_M r5, L1[r6+956548215] ISUB_M r7, L1[r0+1126693210] FDIV_M e3, L1[r6-372450738] FSQRT_R e3 CFROUND r2, 45 CBRANCH r2, -1781461001, COND 7 IXOR_M r3, L1[r6+515186792] CBRANCH r0, -1002476205, COND 6 CBRANCH r4, 645483827, COND 12 IMUL_R r3, r7 ISMULH_R r6, r2 FMUL_R e3, a3 FMUL_R e2, a1 IADD_M r6, L3[46896] IMUL_R r7, -524931789 FMUL_R e1, a3 IMUL_RCP r0, 1195101424 FADD_R f1, a2 IADD_RS r1, r0, SHFT 2 ISUB_R r7, r6 IADD_RS r0, r7, SHFT 3 FADD_R f2, a3 FMUL_R e0, a0 ISMULH_R r2, r2 IXOR_M r3, L1[r4-69947809] IADD_M r5, L1[r2+357954246] ISTORE L1[r5-1745931386], r1 CBRANCH r5, 629033271, COND 1 IXOR_M r0, L1[r6+1165851298] ISMULH_R r4, r2 FADD_R f2, a0 FSQRT_R e2 FMUL_R e2, a1 IXOR_R r6, r4 IXOR_R r3, -1925107972 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e1, a0 ISTORE L1[r6+153942871], r7 FMUL_R e0, a1 ISUB_R r5, r2 ISUB_R r2, r0 IXOR_R r4, r2 CBRANCH r6, 1889565425, COND 1 ISUB_M r5, L1[r7-532241421] ISTORE L2[r4-1132252648], r4 ISUB_R r6, r5 ISUB_R r6, r5 IADD_M r7, L1[r3-1070296029] CBRANCH r5, -1000213318, COND 8 ISTORE L1[r3+103665590], r3 ISMULH_M r5, L1[r0-39816717] FSQRT_R e0 ISTORE L1[r3-904299767], r6 FMUL_R e0, a2 FMUL_R e1, a2 IXOR_R r6, r5 IMUL_RCP r0, 2676210105 FSWAP_R e1 FADD_R f2, a2 IMUL_RCP r4, 942312014 ISUB_M r2, L3[84352] FSUB_R f0, a1 FADD_M f0, L2[r7+1509142549] IXOR_M r1, L1[r7-727187562] ISUB_R r2, r0 FSCAL_R f0 FSUB_M f0, L1[r1+1817704151] FSQRT_R e0 FMUL_R e1, a1 ISUB_R r1, r6 IROR_R r5, r0 IXOR_M r0, L1[r4-42574974] |
randomx_isn_0: ; CBRANCH r5, -1118315135, COND 3 add r13, -1118316159 test r13, 522240 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r4, -740569612, COND 15 add r12, -744763916 test r12, 2139095040 jz randomx_isn_1 randomx_isn_2: ; CBRANCH r2, 1904377467, COND 2 add r10, 1904376955 test r10, 261120 jz randomx_isn_2 randomx_isn_3: ; CBRANCH r4, 737138452, COND 15 add r12, 732944148 test r12, 2139095040 jz randomx_isn_3 randomx_isn_4: ; CBRANCH r2, -1664019300, COND 5 add r10, -1664015204 test r10, 2088960 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; ISTORE L1[r6+1289994077], r4 lea eax, [r14d+1289994077] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_8: ; IMUL_RCP r0, 1562922908 mov rax, 12673075893367150261 imul r8, rax randomx_isn_9: ; IXOR_R r2, 1192547420 xor r10, 1192547420 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_13: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_14: ; ISUB_M r3, L1[r4+1895915534] lea eax, [r12d+1895915534] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r5, -1788666894, COND 6 add r13, -1788650510 test r13, 4177920 jz randomx_isn_5 randomx_isn_16: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_17: ; ISTORE L2[r5-994869655], r1 lea eax, [r13d-994869655] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_19: ; IMUL_RCP r3, 3941061573 mov rax, 10051627086601767436 imul r11, rax randomx_isn_20: ; CBRANCH r3, 134827062, COND 12 add r11, 135351350 test r11, 267386880 jz randomx_isn_20 randomx_isn_21: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_22: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_23: ; CBRANCH r4, 1687012082, COND 8 add r12, 1686979314 test r12, 16711680 jz randomx_isn_23 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IMUL_RCP r1, 2450653015 mov rax, 16164704270519573656 imul r9, rax randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IADD_M r3, L1[r7-629836947] lea eax, [r15d-629836947] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; ISUB_M r4, L1[r1+1261644923] lea eax, [r9d+1261644923] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r0, 1593208207 mov rax, 12432173360356085837 imul r8, rax randomx_isn_38: ; FDIV_M e2, L2[r4+797598053] lea eax, [r12d+797598053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; IMUL_RCP r2, 2352388611 mov rax, 16839939231083179562 imul r10, rax randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IADD_M r0, L3[250712] add r8, qword ptr [rsi+250712] randomx_isn_42: ; ISTORE L1[r5+1821990500], r3 lea eax, [r13d+1821990500] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; CBRANCH r7, 1612602532, COND 4 add r15, 1612600484 test r15, 1044480 jz randomx_isn_33 randomx_isn_46: ; ISTORE L1[r6-513042592], r1 lea eax, [r14d-513042592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; CBRANCH r0, 1605899893, COND 6 add r8, 1605916277 test r8, 4177920 jz randomx_isn_46 randomx_isn_48: ; IMUL_R r7, 1358182691 imul r15, 1358182691 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_55: ; ISUB_R r0, -690696897 sub r8, -690696897 randomx_isn_56: ; ISTORE L1[r4-702011550], r3 lea eax, [r12d-702011550] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; CBRANCH r1, 885086453, COND 10 add r9, 885348597 test r9, 66846720 jz randomx_isn_48 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; IMUL_R r2, 479867513 imul r10, 479867513 randomx_isn_65: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_69: ; IMUL_RCP r7, 966285667 mov rax, 10249060554763503699 imul r15, rax randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_75: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IMUL_RCP r6, 3027695955 mov rax, 13083903352882132049 imul r14, rax randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IROR_R r4, 55 ror r12, 55 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; IMUL_RCP r2, 1453457280 mov rax, 13627535463970488625 imul r10, rax randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; ISTORE L2[r2-334358874], r4 lea eax, [r10d-334358874] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; IMUL_R r1, 654821761 imul r9, 654821761 randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; IADD_M r6, L2[r0+164196453] lea eax, [r8d+164196453] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; IMUL_RCP r4, 3954946158 mov rax, 10016338952428330074 imul r12, rax randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; IROR_R r7, 58 ror r15, 58 randomx_isn_102: ; IMUL_RCP r3, 3021400165 mov rax, 13111166708740869085 imul r11, rax randomx_isn_103: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_104: ; FADD_M f2, L1[r2+792362514] lea eax, [r10d+792362514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; CBRANCH r4, -970162256, COND 15 add r12, -961773648 test r12, 2139095040 jz randomx_isn_100 randomx_isn_106: ; INEG_R r1 neg r9 randomx_isn_107: ; CBRANCH r1, 663929616, COND 10 add r9, 664060688 test r9, 66846720 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IROR_R r6, 25 ror r14, 25 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; CBRANCH r1, 1553087638, COND 11 add r9, 1553611926 test r9, 133693440 jz randomx_isn_108 randomx_isn_115: ; FADD_M f0, L1[r0-1431238439] lea eax, [r8d-1431238439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; IADD_RS r5, r0, 662474771, SHFT 0 lea r13, [r13+r8*1+662474771] randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; CBRANCH r0, 1620374670, COND 8 add r8, 1620407438 test r8, 16711680 jz randomx_isn_115 randomx_isn_119: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_120: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_121: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_122: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_123: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_124: ; CBRANCH r2, 218808454, COND 3 add r10, 218810502 test r10, 522240 jz randomx_isn_124 randomx_isn_125: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_126: ; FADD_M f1, L1[r1-1775030115] lea eax, [r9d-1775030115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; IXOR_M r5, L1[r7+375843441] lea eax, [r15d+375843441] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_139: ; ISUB_R r2, -819854016 sub r10, -819854016 randomx_isn_140: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_141: ; IMUL_M r7, L1[r4+271823998] lea eax, [r12d+271823998] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r0, 1237738537, COND 11 add r8, 1238000681 test r8, 133693440 jz randomx_isn_125 randomx_isn_143: ; IXOR_M r4, L1[r7-1335590312] lea eax, [r15d-1335590312] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_145: ; CBRANCH r4, 359605772, COND 10 add r12, 359474700 test r12, 66846720 jz randomx_isn_144 randomx_isn_146: ; ISTORE L2[r1+1093327631], r6 lea eax, [r9d+1093327631] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_148: ; FSUB_M f0, L2[r5+458881407] lea eax, [r13d+458881407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IMUL_RCP r6, 2727955373 mov rax, 14521528339214575852 imul r14, rax randomx_isn_152: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; ISTORE L3[r1-945730285], r3 lea eax, [r9d-945730285] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IADD_M r6, L1[r4-347857956] lea eax, [r12d-347857956] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FADD_M f1, L1[r3+755913046] lea eax, [r11d+755913046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_159: ; IMUL_R r6, -1216929811 imul r14, -1216929811 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; CBRANCH r1, 1381205111, COND 11 add r9, 1381729399 test r9, 133693440 jz randomx_isn_159 randomx_isn_165: ; CBRANCH r2, 604655219, COND 5 add r10, 604663411 test r10, 2088960 jz randomx_isn_165 randomx_isn_166: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_167: ; ISTORE L1[r1-716926972], r0 lea eax, [r9d-716926972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; CBRANCH r4, 1788850124, COND 9 add r12, 1788784588 test r12, 33423360 jz randomx_isn_166 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; CBRANCH r7, 2091170693, COND 5 add r15, 2091166597 test r15, 2088960 jz randomx_isn_170 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_175: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_178: ; IADD_M r1, L1[r5+2119724442] lea eax, [r13d+2119724442] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r5-1968099608], r3 lea eax, [r13d-1968099608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IADD_RS r5, r4, -1489313599, SHFT 2 lea r13, [r13+r12*4-1489313599] randomx_isn_181: ; IMUL_R r3, -1449924657 imul r11, -1449924657 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; IADD_M r5, L1[r6+956548215] lea eax, [r14d+956548215] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r7, L1[r0+1126693210] lea eax, [r8d+1126693210] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; FDIV_M e3, L1[r6-372450738] lea eax, [r14d-372450738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; CBRANCH r2, -1781461001, COND 7 add r10, -1781428233 test r10, 8355840 jz randomx_isn_178 randomx_isn_189: ; IXOR_M r3, L1[r6+515186792] lea eax, [r14d+515186792] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r0, -1002476205, COND 6 add r8, -1002484397 test r8, 4177920 jz randomx_isn_189 randomx_isn_191: ; CBRANCH r4, 645483827, COND 12 add r12, 644959539 test r12, 267386880 jz randomx_isn_191 randomx_isn_192: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_193: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IADD_M r6, L3[46896] add r14, qword ptr [rsi+46896] randomx_isn_197: ; IMUL_R r7, -524931789 imul r15, -524931789 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IMUL_RCP r0, 1195101424 mov rax, 16573522741084177972 imul r8, rax randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_202: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_203: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_207: ; IXOR_M r3, L1[r4-69947809] lea eax, [r12d-69947809] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r5, L1[r2+357954246] lea eax, [r10d+357954246] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r5-1745931386], r1 lea eax, [r13d-1745931386] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; CBRANCH r5, 629033271, COND 1 add r13, 629033527 test r13, 130560 jz randomx_isn_209 randomx_isn_211: ; IXOR_M r0, L1[r6+1165851298] lea eax, [r14d+1165851298] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_217: ; IXOR_R r3, -1925107972 xor r11, -1925107972 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISTORE L1[r6+153942871], r7 lea eax, [r14d+153942871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_224: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_225: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_226: ; CBRANCH r6, 1889565425, COND 1 add r14, 1889565425 test r14, 130560 jz randomx_isn_217 randomx_isn_227: ; ISUB_M r5, L1[r7-532241421] lea eax, [r15d-532241421] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L2[r4-1132252648], r4 lea eax, [r12d-1132252648] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_230: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_231: ; IADD_M r7, L1[r3-1070296029] lea eax, [r11d-1070296029] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r5, -1000213318, COND 8 add r13, -1000246086 test r13, 16711680 jz randomx_isn_228 randomx_isn_233: ; ISTORE L1[r3+103665590], r3 lea eax, [r11d+103665590] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; ISMULH_M r5, L1[r0-39816717] lea ecx, [r8d-39816717] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; ISTORE L1[r3-904299767], r6 lea eax, [r11d-904299767] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_240: ; IMUL_RCP r0, 2676210105 mov rax, 14802306135501333815 imul r8, rax randomx_isn_241: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IMUL_RCP r4, 942312014 mov rax, 10509810091716651082 imul r12, rax randomx_isn_244: ; ISUB_M r2, L3[84352] sub r10, qword ptr [rsi+84352] randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FADD_M f0, L2[r7+1509142549] lea eax, [r15d+1509142549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; IXOR_M r1, L1[r7-727187562] lea eax, [r15d-727187562] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; FSUB_M f0, L1[r1+1817704151] lea eax, [r9d+1817704151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_254: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_255: ; IXOR_M r0, L1[r4-42574974] lea eax, [r12d-42574974] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x51a3b7f6fc42c684, r1: 0xc2a15a0501a7601a r2: 0xd1bffb11c25f5d92, r3: 0x97708f082c20ef2a r4: 0xe35526f55eb5d08e, r5: 0x8e76649a134757d3 r6: 0xb639d75b0b75e41a, r7: 0x0037604ac95147cc Floating point registers F {lo, hi}: f0: {0xfe15090e86bd0bc6, 0x7e72505c4e7f2b4d} f1: {0x03f25064c3a3a2bc, 0x82b3acdca1366d44} f2: {0x0891c155e6580bac, 0x052a4c34430feb50} f3: {0x8dfadb09bef9629d, 0x8547cdf4fc2201d0} Floating point registers E {lo, hi}: e0: {0x3fda2367704da275, 0x3fc4ef0070d01c54} e1: {0x4202c73dfea4bf01, 0x435398b60b8bc44e} e2: {0x4a647e99a277c1ff, 0x44ed1f8064804a96} e3: {0x4c3f7cb512f4f60c, 0x446182d86110cd04} Floating point registers A {lo, hi}: a0: {0x41c5906fe0e90558, 0x403487bf9edc4395} a1: {0x41ee6d5180263368, 0x40fa1b46fe7dd885} a2: {0x40f1ae27be9b9a98, 0x403208a523cce110} a3: {0x40d5720eea4fbe07, 0x40c9ad32eaad3541} |
RandomARQ code | ASM x86 |
FSQRT_R e3 ISUB_M r6, L1[r0-1899226354] FADD_R f3, a1 FMUL_R e3, a1 IXOR_R r6, r5 FDIV_M e0, L1[r1+2051407598] ISUB_R r0, r3 ISUB_R r6, r4 FSCAL_R f3 IMUL_R r7, r1 FMUL_R e3, a2 CBRANCH r6, -379912467, COND 3 FSWAP_R e1 FMUL_R e1, a1 FSUB_R f3, a1 FADD_M f3, L2[r1-1793136044] IMULH_R r6, r4 FSUB_M f0, L1[r2+1707371287] FSUB_R f3, a1 FMUL_R e1, a1 CBRANCH r6, -1785873855, COND 2 ISUB_R r2, r1 FSUB_R f0, a1 IADD_RS r2, r6, SHFT 3 ISTORE L3[r2+568436305], r6 ISWAP_R r2, r7 ISUB_R r5, r7 CBRANCH r3, -918885296, COND 15 IROR_R r4, r0 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 0 FSUB_R f0, a0 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a2 IADD_RS r5, r2, 243997539, SHFT 2 FADD_R f3, a2 IADD_M r4, L1[r0-848568670] IMUL_R r7, r5 FSCAL_R f3 FSUB_R f3, a2 CBRANCH r5, -483179496, COND 5 FADD_R f3, a0 IADD_RS r3, r5, SHFT 3 ISWAP_R r3, r5 IMUL_R r2, -9308953 FDIV_M e2, L2[r7+2033202688] IADD_RS r4, r2, SHFT 0 CFROUND r1, 13 FMUL_R e2, a3 IADD_M r4, L2[r5+1439493005] FADD_M f1, L1[r5+1210624293] FSUB_R f1, a1 FSQRT_R e3 FADD_R f0, a1 FMUL_R e2, a3 ISWAP_R r6, r4 ISUB_R r0, r2 IMUL_R r0, r1 FSQRT_R e1 ISMULH_R r7, r2 FSUB_R f0, a2 FMUL_R e1, a1 FSUB_R f1, a2 FMUL_R e0, a0 IROR_R r6, 11 IMUL_R r1, r7 IADD_M r3, L1[r7-589046238] ISTORE L1[r3+621153894], r6 ISWAP_R r1, r0 FADD_R f3, a1 IADD_M r4, L2[r3-261027983] ISUB_R r0, r4 IADD_RS r0, r4, SHFT 0 FSCAL_R f0 FADD_R f2, a0 ISUB_M r6, L1[r2+802897548] FMUL_R e1, a3 CBRANCH r6, 1064914529, COND 10 IROR_R r7, r3 ISUB_R r0, r5 FADD_R f1, a1 CBRANCH r7, 266552396, COND 8 CBRANCH r5, 2097204179, COND 12 FSWAP_R e1 IADD_RS r6, r5, SHFT 0 IADD_M r4, L2[r1+716932866] ISUB_M r2, L1[r5-268167603] IXOR_R r1, r4 CBRANCH r3, -288450272, COND 13 CBRANCH r5, 1237194033, COND 14 IMUL_R r2, -1613058770 ISUB_R r1, r3 ISUB_R r0, r5 CBRANCH r3, -1543271184, COND 13 IROL_R r7, r2 ISUB_R r2, r6 FSQRT_R e3 IADD_RS r5, r4, 10160114, SHFT 1 FSCAL_R f2 FADD_R f2, a1 ISWAP_R r3, r5 ISWAP_R r7, r4 FMUL_R e0, a0 IMUL_R r4, r6 CBRANCH r4, 1431018717, COND 8 ISTORE L1[r1+1312773715], r7 IADD_RS r7, r6, SHFT 0 CBRANCH r4, 1374913838, COND 4 IMUL_R r1, r5 ISUB_M r3, L1[r1+828423516] FMUL_R e1, a0 CBRANCH r4, -2115440660, COND 4 IMULH_R r7, r0 FADD_M f3, L1[r3-920331326] IMUL_RCP r6, 2809222715 FSUB_R f1, a0 ISUB_M r2, L1[r7+401242544] IMULH_R r5, r3 IADD_RS r6, r5, SHFT 0 FMUL_R e3, a2 CBRANCH r5, -149437498, COND 8 ISTORE L1[r4-71737642], r5 CBRANCH r7, -1757109548, COND 1 ISUB_R r3, r7 IADD_RS r7, r0, SHFT 0 ISWAP_R r7, r1 IMUL_RCP r0, 865055987 IMULH_R r7, r0 ISTORE L1[r1-1531114165], r4 IMUL_M r6, L3[31728] IMUL_R r7, r3 IADD_RS r5, r1, 1064302825, SHFT 1 CBRANCH r2, 1433324487, COND 13 FADD_R f1, a1 FSUB_R f1, a3 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 2 ISUB_R r1, r7 IMUL_R r7, -1202963170 CBRANCH r4, 860489188, COND 6 IXOR_R r0, r4 FSUB_R f0, a3 IADD_RS r5, r1, -322430010, SHFT 2 IADD_RS r5, r0, 1938949150, SHFT 3 IMUL_M r0, L1[r2-2094279460] FADD_R f0, a1 FSCAL_R f1 ISWAP_R r2, r0 ISUB_R r0, r7 ISTORE L1[r7+194277014], r6 CBRANCH r0, 657086927, COND 0 FADD_R f1, a3 IMUL_RCP r1, 1252763293 ISUB_R r1, r7 ISUB_R r2, r5 IADD_RS r2, r6, SHFT 3 FADD_R f2, a2 IADD_M r6, L2[r1+1890202056] FMUL_R e0, a2 ISTORE L1[r1-336423205], r7 IXOR_R r1, r7 FMUL_R e1, a0 IXOR_R r5, r2 FMUL_R e1, a1 ISWAP_R r2, r2 FMUL_R e3, a2 CBRANCH r2, 1586786040, COND 6 FADD_R f3, a0 IMUL_R r4, r0 ISMULH_R r0, r2 ISUB_R r7, r6 IROR_R r5, r6 ISTORE L2[r1-820971951], r2 IMULH_R r0, r4 ISUB_M r5, L1[r1-159927470] CBRANCH r2, 1515796015, COND 14 IXOR_R r7, r2 IADD_RS r5, r4, -145670149, SHFT 3 FMUL_R e0, a3 ISTORE L2[r6-232758981], r2 FMUL_R e2, a3 FADD_R f1, a2 IADD_RS r4, r5, SHFT 1 IADD_M r3, L1[r0-1633190517] FSUB_R f2, a2 ISUB_R r6, r3 FADD_M f2, L1[r2+1512596060] IROR_R r6, r5 IMUL_RCP r5, 444607566 ISUB_R r2, 1610668555 IADD_RS r3, r2, SHFT 2 CBRANCH r3, 1422597832, COND 13 IMUL_R r2, r0 FMUL_R e3, a2 FSUB_R f2, a2 ISTORE L1[r3-1403643224], r6 IROR_R r2, r7 IMUL_R r7, 850110964 IADD_RS r6, r3, SHFT 1 IMUL_M r5, L2[r1+1429971594] IADD_M r0, L1[r3-216964469] FADD_R f3, a0 IMUL_RCP r5, 1518762275 IMUL_RCP r4, 1997113548 FSQRT_R e0 CBRANCH r6, -1204735702, COND 1 CBRANCH r2, 1080805896, COND 2 IMUL_R r0, r3 IXOR_R r4, r1 IADD_RS r7, r7, SHFT 0 FDIV_M e2, L1[r5+630354405] IXOR_R r0, r4 FSUB_M f1, L2[r5-827925257] FMUL_R e3, a3 ISWAP_R r5, r3 ISTORE L1[r0+1953448695], r2 IXOR_M r0, L3[52032] FSWAP_R f2 IADD_M r2, L1[r4-1609736022] INEG_R r3 CBRANCH r6, -1145483649, COND 13 IMULH_M r2, L1[r6+1456951274] FADD_M f3, L1[r2-239589487] ISMULH_R r1, r5 IROR_R r4, r5 IMUL_R r4, -1169203998 ISUB_R r2, 219458615 FMUL_R e1, a0 FDIV_M e0, L1[r7+192670777] FMUL_R e1, a2 IXOR_R r1, r6 FADD_R f3, a0 FMUL_R e3, a2 IMULH_R r2, r4 ISUB_R r0, r5 ISUB_M r5, L1[r0-668711530] FADD_M f3, L1[r0+1025487909] FDIV_M e1, L1[r4-1515896392] CBRANCH r0, -1428253535, COND 14 ISTORE L1[r4+263110424], r1 FMUL_R e2, a3 FADD_R f3, a3 IADD_M r2, L1[r4+2117246094] FMUL_R e1, a1 FSCAL_R f3 FSUB_M f1, L1[r5+1449569589] FSUB_R f2, a1 FADD_R f3, a3 CBRANCH r2, -690534807, COND 11 ISUB_R r3, r2 ISWAP_R r7, r3 IADD_RS r7, r7, SHFT 0 IADD_RS r1, r7, SHFT 0 IROR_R r2, r1 ISTORE L1[r2+1051176746], r6 IADD_RS r1, r0, SHFT 2 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; ISUB_M r6, L1[r0-1899226354] lea eax, [r8d-1899226354] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_5: ; FDIV_M e0, L1[r1+2051407598] lea eax, [r9d+2051407598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_7: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; CBRANCH r6, -379912467, COND 3 add r14, -379913491 test r14, 522240 jz randomx_isn_8 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FADD_M f3, L2[r1-1793136044] lea eax, [r9d-1793136044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_17: ; FSUB_M f0, L1[r2+1707371287] lea eax, [r10d+1707371287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; CBRANCH r6, -1785873855, COND 2 add r14, -1785873343 test r14, 261120 jz randomx_isn_17 randomx_isn_21: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_24: ; ISTORE L3[r2+568436305], r6 lea eax, [r10d+568436305] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_26: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_27: ; CBRANCH r3, -918885296, COND 15 add r11, -910496688 test r11, 2139095040 jz randomx_isn_21 randomx_isn_28: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; IADD_RS r5, r2, 243997539, SHFT 2 lea r13, [r13+r10*4+243997539] randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; IADD_M r4, L1[r0-848568670] lea eax, [r8d-848568670] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; CBRANCH r5, -483179496, COND 5 add r13, -483171304 test r13, 2088960 jz randomx_isn_35 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_43: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_44: ; IMUL_R r2, -9308953 imul r10, -9308953 randomx_isn_45: ; FDIV_M e2, L2[r7+2033202688] lea eax, [r15d+2033202688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_47: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; IADD_M r4, L2[r5+1439493005] lea eax, [r13d+1439493005] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f1, L1[r5+1210624293] lea eax, [r13d+1210624293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_56: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_57: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IROR_R r6, 11 ror r14, 11 randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; IADD_M r3, L1[r7-589046238] lea eax, [r15d-589046238] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r3+621153894], r6 lea eax, [r11d+621153894] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IADD_M r4, L2[r3-261027983] lea eax, [r11d-261027983] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_72: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; ISUB_M r6, L1[r2+802897548] lea eax, [r10d+802897548] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; CBRANCH r6, 1064914529, COND 10 add r14, 1065176673 test r14, 66846720 jz randomx_isn_76 randomx_isn_78: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_79: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; CBRANCH r7, 266552396, COND 8 add r15, 266552396 test r15, 16711680 jz randomx_isn_79 randomx_isn_82: ; CBRANCH r5, 2097204179, COND 12 add r13, 2098252755 test r13, 267386880 jz randomx_isn_82 randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_85: ; IADD_M r4, L2[r1+716932866] lea eax, [r9d+716932866] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r2, L1[r5-268167603] lea eax, [r13d-268167603] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_88: ; CBRANCH r3, -288450272, COND 13 add r11, -286353120 test r11, 534773760 jz randomx_isn_83 randomx_isn_89: ; CBRANCH r5, 1237194033, COND 14 add r13, 1239291185 test r13, 1069547520 jz randomx_isn_89 randomx_isn_90: ; IMUL_R r2, -1613058770 imul r10, -1613058770 randomx_isn_91: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_92: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_93: ; CBRANCH r3, -1543271184, COND 13 add r11, -1541174032 test r11, 534773760 jz randomx_isn_90 randomx_isn_94: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_95: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IADD_RS r5, r4, 10160114, SHFT 1 lea r13, [r13+r12*2+10160114] randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_101: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_104: ; CBRANCH r4, 1431018717, COND 8 add r12, 1430985949 test r12, 16711680 jz randomx_isn_104 randomx_isn_105: ; ISTORE L1[r1+1312773715], r7 lea eax, [r9d+1312773715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_107: ; CBRANCH r4, 1374913838, COND 4 add r12, 1374917934 test r12, 1044480 jz randomx_isn_105 randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; ISUB_M r3, L1[r1+828423516] lea eax, [r9d+828423516] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; CBRANCH r4, -2115440660, COND 4 add r12, -2115438612 test r12, 1044480 jz randomx_isn_108 randomx_isn_112: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_113: ; FADD_M f3, L1[r3-920331326] lea eax, [r11d-920331326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; IMUL_RCP r6, 2809222715 mov rax, 14101438467520069442 imul r14, rax randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; ISUB_M r2, L1[r7+401242544] lea eax, [r15d+401242544] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_118: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; CBRANCH r5, -149437498, COND 8 add r13, -149470266 test r13, 16711680 jz randomx_isn_118 randomx_isn_121: ; ISTORE L1[r4-71737642], r5 lea eax, [r12d-71737642] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; CBRANCH r7, -1757109548, COND 1 add r15, -1757109548 test r15, 130560 jz randomx_isn_121 randomx_isn_123: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_124: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_125: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_126: ; IMUL_RCP r0, 865055987 mov rax, 11448415435662480651 imul r8, rax randomx_isn_127: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_128: ; ISTORE L1[r1-1531114165], r4 lea eax, [r9d-1531114165] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IMUL_M r6, L3[31728] imul r14, qword ptr [rsi+31728] randomx_isn_130: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_131: ; IADD_RS r5, r1, 1064302825, SHFT 1 lea r13, [r13+r9*2+1064302825] randomx_isn_132: ; CBRANCH r2, 1433324487, COND 13 add r10, 1433324487 test r10, 534773760 jz randomx_isn_123 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_137: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_138: ; IMUL_R r7, -1202963170 imul r15, -1202963170 randomx_isn_139: ; CBRANCH r4, 860489188, COND 6 add r12, 860505572 test r12, 4177920 jz randomx_isn_133 randomx_isn_140: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IADD_RS r5, r1, -322430010, SHFT 2 lea r13, [r13+r9*4-322430010] randomx_isn_143: ; IADD_RS r5, r0, 1938949150, SHFT 3 lea r13, [r13+r8*8+1938949150] randomx_isn_144: ; IMUL_M r0, L1[r2-2094279460] lea eax, [r10d-2094279460] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_148: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_149: ; ISTORE L1[r7+194277014], r6 lea eax, [r15d+194277014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; CBRANCH r0, 657086927, COND 0 add r8, 657086799 test r8, 65280 jz randomx_isn_149 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; IMUL_RCP r1, 1252763293 mov rax, 15810680867839000769 imul r9, rax randomx_isn_153: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_154: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_155: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; IADD_M r6, L2[r1+1890202056] lea eax, [r9d+1890202056] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISTORE L1[r1-336423205], r7 lea eax, [r9d-336423205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISWAP_R r2, r2 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; CBRANCH r2, 1586786040, COND 6 add r10, 1586777848 test r10, 4177920 jz randomx_isn_156 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_169: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_170: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_171: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_172: ; ISTORE L2[r1-820971951], r2 lea eax, [r9d-820971951] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_174: ; ISUB_M r5, L1[r1-159927470] lea eax, [r9d-159927470] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r2, 1515796015, COND 14 add r10, 1515796015 test r10, 1069547520 jz randomx_isn_167 randomx_isn_176: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_177: ; IADD_RS r5, r4, -145670149, SHFT 3 lea r13, [r13+r12*8-145670149] randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISTORE L2[r6-232758981], r2 lea eax, [r14d-232758981] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_183: ; IADD_M r3, L1[r0-1633190517] lea eax, [r8d-1633190517] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_186: ; FADD_M f2, L1[r2+1512596060] lea eax, [r10d+1512596060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_188: ; IMUL_RCP r5, 444607566 mov rax, 11137372676068047613 imul r13, rax randomx_isn_189: ; ISUB_R r2, 1610668555 sub r10, 1610668555 randomx_isn_190: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_191: ; CBRANCH r3, 1422597832, COND 13 add r11, 1424694984 test r11, 534773760 jz randomx_isn_191 randomx_isn_192: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; ISTORE L1[r3-1403643224], r6 lea eax, [r11d-1403643224] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_197: ; IMUL_R r7, 850110964 imul r15, 850110964 randomx_isn_198: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_199: ; IMUL_M r5, L2[r1+1429971594] lea eax, [r9d+1429971594] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r0, L1[r3-216964469] lea eax, [r11d-216964469] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; IMUL_RCP r5, 1518762275 mov rax, 13041567435934688592 imul r13, rax randomx_isn_203: ; IMUL_RCP r4, 1997113548 mov rax, 9917833990161326770 imul r12, rax randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; CBRANCH r6, -1204735702, COND 1 add r14, -1204735446 test r14, 130560 jz randomx_isn_199 randomx_isn_206: ; CBRANCH r2, 1080805896, COND 2 add r10, 1080806408 test r10, 261120 jz randomx_isn_206 randomx_isn_207: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_208: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_209: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_210: ; FDIV_M e2, L1[r5+630354405] lea eax, [r13d+630354405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_212: ; FSUB_M f1, L2[r5-827925257] lea eax, [r13d-827925257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_215: ; ISTORE L1[r0+1953448695], r2 lea eax, [r8d+1953448695] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; IXOR_M r0, L3[52032] xor r8, qword ptr [rsi+52032] randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; IADD_M r2, L1[r4-1609736022] lea eax, [r12d-1609736022] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; INEG_R r3 neg r11 randomx_isn_220: ; CBRANCH r6, -1145483649, COND 13 add r14, -1146532225 test r14, 534773760 jz randomx_isn_207 randomx_isn_221: ; IMULH_M r2, L1[r6+1456951274] lea ecx, [r14d+1456951274] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_222: ; FADD_M f3, L1[r2-239589487] lea eax, [r10d-239589487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_224: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_225: ; IMUL_R r4, -1169203998 imul r12, -1169203998 randomx_isn_226: ; ISUB_R r2, 219458615 sub r10, 219458615 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FDIV_M e0, L1[r7+192670777] lea eax, [r15d+192670777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_234: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_235: ; ISUB_M r5, L1[r0-668711530] lea eax, [r8d-668711530] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; FADD_M f3, L1[r0+1025487909] lea eax, [r8d+1025487909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FDIV_M e1, L1[r4-1515896392] lea eax, [r12d-1515896392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; CBRANCH r0, -1428253535, COND 14 add r8, -1428253535 test r8, 1069547520 jz randomx_isn_235 randomx_isn_239: ; ISTORE L1[r4+263110424], r1 lea eax, [r12d+263110424] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; IADD_M r2, L1[r4+2117246094] lea eax, [r12d+2117246094] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; FSUB_M f1, L1[r5+1449569589] lea eax, [r13d+1449569589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; CBRANCH r2, -690534807, COND 11 add r10, -690272663 test r10, 133693440 jz randomx_isn_243 randomx_isn_249: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_250: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_251: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_252: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_253: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_254: ; ISTORE L1[r2+1051176746], r6 lea eax, [r10d+1051176746] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] |
Integer registers R: r0: 0xd13eb9b286d20551, r1: 0x38ef841cdfd76976 r2: 0x0b0fae556933d254, r3: 0x94ba6adc7ae8bc55 r4: 0x1d1cb8a0da18551a, r5: 0x382a2a3f58f160de r6: 0x55a71f6c14d09e51, r7: 0x43b2c711fcf337a2 Floating point registers F {lo, hi}: f0: {0x830bcf49c322a80f, 0x8894ad474a98d1e6} f1: {0x893e3ecc72a32c53, 0x8d8e98a343309f6e} f2: {0x0948a059e5c78462, 0x8f262e461b1a421d} f3: {0x00ab9c568b8bbeec, 0x029a4207e2740579} Floating point registers E {lo, hi}: e0: {0x42786d057680351e, 0x49efb73afd5fe700} e1: {0x48d733e871501797, 0x4c5c0776e84a9607} e2: {0x482d780f7975b742, 0x4ef2235a03358e45} e3: {0x41d3969bc641c093, 0x43e09628bfdf82b8} Floating point registers A {lo, hi}: a0: {0x419adf497a3e2156, 0x41665720ec12e782} a1: {0x404bd01f4134f338, 0x40b5aaadccee9556} a2: {0x4000b288489d737f, 0x40a04ca061806d33} a3: {0x4174017e5810d825, 0x417a8e4cd9616761} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 CBRANCH r5, -554408532, COND 11 CBRANCH r3, -385894279, COND 9 FSUB_R f3, a1 IADD_RS r2, r0, SHFT 1 FADD_R f1, a0 IADD_M r0, L1[r2-532553910] IADD_RS r4, r2, SHFT 2 IROL_R r1, r4 CBRANCH r6, 389067908, COND 11 IXOR_R r4, r5 ISTORE L1[r3-1762187077], r2 ISTORE L1[r2-2023646955], r6 CBRANCH r0, 1036881116, COND 3 IMUL_R r0, r5 CBRANCH r7, -275661058, COND 4 ISUB_R r5, r1 ISTORE L3[r1+1515096831], r2 IMUL_R r2, r5 ISTORE L2[r5-1109973003], r4 IMULH_R r3, r5 FDIV_M e3, L2[r5-1723952784] FSUB_R f0, a3 FMUL_R e3, a0 IADD_RS r5, r7, 1439254732, SHFT 0 FSUB_R f2, a1 IMUL_RCP r5, 3192840139 IXOR_R r4, r6 IMUL_RCP r3, 2191104587 IADD_RS r6, r6, SHFT 3 IMUL_R r5, r3 CBRANCH r7, 2115652857, COND 1 CBRANCH r6, 780052623, COND 3 IROR_R r6, r7 IADD_M r6, L1[r3+2129641709] IADD_RS r5, r2, 781460120, SHFT 3 FSCAL_R f2 IMUL_M r1, L1[r3-869071312] FMUL_R e0, a2 IROR_R r1, r5 IMUL_R r5, 492861081 ISTORE L1[r1+1173448300], r1 IXOR_R r6, r5 FSUB_R f3, a1 FMUL_R e3, a0 FSUB_R f1, a3 IADD_RS r0, r4, SHFT 1 FSUB_R f2, a1 IMUL_R r3, r0 FSUB_R f3, a2 FMUL_R e3, a3 IMUL_RCP r1, 787958580 FMUL_R e2, a0 FDIV_M e3, L1[r7-644668908] IADD_M r6, L2[r3-1512662515] ISUB_R r7, r6 ISUB_M r2, L1[r4+898500132] FADD_R f2, a2 IMUL_R r7, r5 IXOR_M r4, L2[r7-412361492] ISMULH_R r2, r0 IXOR_R r2, r4 ISUB_R r5, r7 FSQRT_R e3 CBRANCH r1, -1530423361, COND 11 FADD_R f3, a2 IMUL_M r0, L3[100800] IMUL_R r4, r3 ISTORE L1[r6-1969886854], r2 IMULH_R r5, r2 FMUL_R e1, a3 CBRANCH r4, 440981018, COND 7 FADD_R f0, a0 IROR_R r4, r2 IADD_RS r6, r4, SHFT 1 IMUL_R r6, r5 IXOR_R r4, -886775273 FSUB_R f2, a1 FADD_M f3, L2[r4-2013318622] IROR_R r2, r5 FSUB_R f3, a3 FSUB_R f2, a0 IADD_RS r6, r7, SHFT 3 IXOR_M r5, L1[r7-1437779451] IXOR_R r4, r0 FADD_R f2, a3 IMUL_R r4, r6 ISTORE L2[r7-1194593070], r3 IMUL_R r5, r1 IADD_RS r1, r0, SHFT 1 IMUL_RCP r1, 1286103010 ISTORE L1[r5+730187466], r2 IADD_RS r5, r7, 881779694, SHFT 0 FADD_R f0, a3 IADD_M r5, L3[127960] CBRANCH r2, -1914428865, COND 13 FSUB_R f3, a1 FADD_M f3, L1[r4+2100412715] IMUL_R r5, r3 FADD_M f1, L1[r3+1109370822] IROR_R r5, r0 IADD_RS r4, r4, SHFT 3 IMUL_R r7, r2 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 1 FMUL_R e1, a0 IROL_R r4, r5 ISTORE L1[r4+1087086548], r2 FSCAL_R f1 FMUL_R e1, a0 IXOR_R r0, r2 ISTORE L1[r0+93385692], r6 CBRANCH r5, -1642546041, COND 2 CBRANCH r7, -1590317885, COND 1 IROR_R r7, r6 IXOR_R r1, r3 FADD_M f0, L1[r3+2078038310] IROR_R r6, r3 CBRANCH r7, -1320542241, COND 7 FSUB_M f3, L1[r6-1838592438] ISUB_R r1, r7 IADD_RS r2, r7, SHFT 3 FADD_M f0, L2[r7-1085053539] CBRANCH r2, -1716902397, COND 14 FMUL_R e1, a3 FMUL_R e0, a0 FSCAL_R f2 ISUB_R r3, r1 FMUL_R e3, a0 FADD_M f0, L1[r6+477857473] FMUL_R e0, a2 IROR_R r5, r3 IADD_RS r5, r0, 1106235563, SHFT 2 ISTORE L1[r5+1388243565], r2 IADD_RS r7, r2, SHFT 0 ISMULH_R r3, r2 FSUB_M f3, L1[r5+2051994482] FMUL_R e3, a2 FSUB_R f1, a0 ISUB_M r6, L1[r7-930479309] ISUB_M r7, L1[r6-1346074784] FSWAP_R f0 FADD_R f2, a2 IMUL_R r4, r7 IADD_RS r3, r5, SHFT 0 IMUL_R r2, r0 CBRANCH r5, -1421616770, COND 11 FADD_R f3, a3 FADD_M f0, L1[r5+517288702] FMUL_R e2, a2 FMUL_R e0, a0 FDIV_M e2, L1[r6-1480451962] IMUL_R r7, r3 IROR_R r0, r3 FSCAL_R f0 IADD_M r6, L2[r2-608272074] FMUL_R e2, a3 FADD_M f0, L1[r4-772424127] ISUB_M r1, L1[r7-1678697650] ISUB_R r4, 1436275835 FSUB_R f3, a3 FSUB_R f2, a1 FADD_R f1, a0 FMUL_R e3, a0 IXOR_R r3, r2 FMUL_R e2, a0 CBRANCH r1, -47999285, COND 8 ISTORE L1[r3-1923081204], r1 FMUL_R e1, a0 INEG_R r5 CBRANCH r4, 1694540560, COND 12 FSUB_R f2, a2 CBRANCH r6, 1510431330, COND 9 ISUB_R r7, r4 FMUL_R e1, a3 FMUL_R e0, a3 FADD_M f3, L1[r3+1321788667] IMUL_R r1, -1280176978 FSUB_M f0, L1[r0-1488305101] ISUB_R r7, r2 IROR_R r4, r1 IXOR_R r0, r1 FMUL_R e2, a3 IROR_R r5, r3 ISTORE L1[r0-1974834310], r4 IMUL_M r6, L2[r5+1060074835] ISUB_R r7, r1 FSUB_R f3, a0 ISTORE L3[r1-611135153], r6 IADD_M r5, L1[r3-2094880324] IXOR_R r1, r3 IROR_R r6, r3 ISUB_R r7, r2 FADD_R f3, a3 IADD_RS r4, r5, SHFT 1 IADD_M r3, L1[r4-1979828305] FSQRT_R e1 FSQRT_R e3 FSUB_R f2, a3 IXOR_M r3, L2[r6+632019513] ISUB_R r1, -1202510470 IMUL_R r6, r4 ISMULH_R r3, r3 FMUL_R e0, a0 IADD_RS r5, r3, 521849154, SHFT 3 IMUL_R r7, r2 IMUL_R r4, r0 ISUB_R r1, r6 CBRANCH r0, -252641224, COND 13 ISUB_M r1, L1[r5+243107826] IADD_RS r7, r6, SHFT 0 IXOR_R r2, r5 ISTORE L1[r2-1884190999], r6 ISUB_R r1, r5 IMUL_RCP r2, 2041985926 ISUB_R r6, r7 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 2 FADD_R f0, a0 IADD_RS r6, r2, SHFT 1 CBRANCH r1, -1508642260, COND 7 ISUB_R r3, r0 IXOR_R r2, r4 INEG_R r4 ISUB_M r5, L1[r4+1382413778] ISTORE L1[r6+323602832], r3 ISTORE L2[r3+1006034321], r2 FDIV_M e3, L1[r6+639523573] FADD_M f0, L2[r4+2024628545] FADD_R f2, a0 FMUL_R e1, a0 FADD_R f1, a3 FSUB_R f1, a2 ISTORE L1[r4+1683693639], r7 FMUL_R e1, a1 IXOR_M r6, L1[r7-457330158] ISUB_R r0, r3 FMUL_R e2, a0 FMUL_R e2, a0 FADD_R f3, a0 ISTORE L1[r6-828653133], r0 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a2 FSCAL_R f2 ISUB_M r3, L1[r5-965736004] IADD_M r0, L3[128952] IMUL_R r0, r3 IMUL_R r3, r4 ISTORE L1[r0+2128331285], r1 CBRANCH r1, 1462754061, COND 10 FADD_M f1, L1[r3+2119834777] FSCAL_R f0 FSUB_R f0, a3 CBRANCH r6, -1598222622, COND 5 IXOR_R r3, r1 ISTORE L1[r7-321664765], r4 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; CBRANCH r5, -554408532, COND 11 add r13, -554146388 test r13, 133693440 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r3, -385894279, COND 9 add r11, -385959815 test r11, 33423360 jz randomx_isn_2 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; IADD_M r0, L1[r2-532553910] lea eax, [r10d-532553910] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_8: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_9: ; CBRANCH r6, 389067908, COND 11 add r14, 389592196 test r14, 133693440 jz randomx_isn_3 randomx_isn_10: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_11: ; ISTORE L1[r3-1762187077], r2 lea eax, [r11d-1762187077] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; ISTORE L1[r2-2023646955], r6 lea eax, [r10d-2023646955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; CBRANCH r0, 1036881116, COND 3 add r8, 1036880092 test r8, 522240 jz randomx_isn_10 randomx_isn_14: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_15: ; CBRANCH r7, -275661058, COND 4 add r15, -275663106 test r15, 1044480 jz randomx_isn_14 randomx_isn_16: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_17: ; ISTORE L3[r1+1515096831], r2 lea eax, [r9d+1515096831] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_19: ; ISTORE L2[r5-1109973003], r4 lea eax, [r13d-1109973003] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_21: ; FDIV_M e3, L2[r5-1723952784] lea eax, [r13d-1723952784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IADD_RS r5, r7, 1439254732, SHFT 0 lea r13, [r13+r15*1+1439254732] randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; IMUL_RCP r5, 3192840139 mov rax, 12407160876378649409 imul r13, rax randomx_isn_27: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_28: ; IMUL_RCP r3, 2191104587 mov rax, 18079502681964933879 imul r11, rax randomx_isn_29: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_30: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_31: ; CBRANCH r7, 2115652857, COND 1 add r15, 2115653369 test r15, 130560 jz randomx_isn_16 randomx_isn_32: ; CBRANCH r6, 780052623, COND 3 add r14, 780052623 test r14, 522240 jz randomx_isn_32 randomx_isn_33: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_34: ; IADD_M r6, L1[r3+2129641709] lea eax, [r11d+2129641709] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r5, r2, 781460120, SHFT 3 lea r13, [r13+r10*8+781460120] randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IMUL_M r1, L1[r3-869071312] lea eax, [r11d-869071312] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_40: ; IMUL_R r5, 492861081 imul r13, 492861081 randomx_isn_41: ; ISTORE L1[r1+1173448300], r1 lea eax, [r9d+1173448300] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IMUL_RCP r1, 787958580 mov rax, 12568579828501952728 imul r9, rax randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FDIV_M e3, L1[r7-644668908] lea eax, [r15d-644668908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; IADD_M r6, L2[r3-1512662515] lea eax, [r11d-1512662515] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_56: ; ISUB_M r2, L1[r4+898500132] lea eax, [r12d+898500132] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_59: ; IXOR_M r4, L2[r7-412361492] lea eax, [r15d-412361492] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_61: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; CBRANCH r1, -1530423361, COND 11 add r9, -1530161217 test r9, 133693440 jz randomx_isn_52 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IMUL_M r0, L3[100800] imul r8, qword ptr [rsi+100800] randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; ISTORE L1[r6-1969886854], r2 lea eax, [r14d-1969886854] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; CBRANCH r4, 440981018, COND 7 add r12, 440964634 test r12, 8355840 jz randomx_isn_68 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_74: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_75: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_76: ; IXOR_R r4, -886775273 xor r12, -886775273 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; FADD_M f3, L2[r4-2013318622] lea eax, [r12d-2013318622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_83: ; IXOR_M r5, L1[r7-1437779451] lea eax, [r15d-1437779451] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_87: ; ISTORE L2[r7-1194593070], r3 lea eax, [r15d-1194593070] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_89: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_90: ; IMUL_RCP r1, 1286103010 mov rax, 15400819743487020062 imul r9, rax randomx_isn_91: ; ISTORE L1[r5+730187466], r2 lea eax, [r13d+730187466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IADD_RS r5, r7, 881779694, SHFT 0 lea r13, [r13+r15*1+881779694] randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; IADD_M r5, L3[127960] add r13, qword ptr [rsi+127960] randomx_isn_95: ; CBRANCH r2, -1914428865, COND 13 add r10, -1914428865 test r10, 534773760 jz randomx_isn_80 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; FADD_M f3, L1[r4+2100412715] lea eax, [r12d+2100412715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_99: ; FADD_M f1, L1[r3+1109370822] lea eax, [r11d+1109370822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_101: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_102: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_107: ; ISTORE L1[r4+1087086548], r2 lea eax, [r12d+1087086548] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_111: ; ISTORE L1[r0+93385692], r6 lea eax, [r8d+93385692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; CBRANCH r5, -1642546041, COND 2 add r13, -1642546041 test r13, 261120 jz randomx_isn_101 randomx_isn_113: ; CBRANCH r7, -1590317885, COND 1 add r15, -1590317373 test r15, 130560 jz randomx_isn_113 randomx_isn_114: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_115: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_116: ; FADD_M f0, L1[r3+2078038310] lea eax, [r11d+2078038310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_118: ; CBRANCH r7, -1320542241, COND 7 add r15, -1320509473 test r15, 8355840 jz randomx_isn_115 randomx_isn_119: ; FSUB_M f3, L1[r6-1838592438] lea eax, [r14d-1838592438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_121: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_122: ; FADD_M f0, L2[r7-1085053539] lea eax, [r15d-1085053539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; CBRANCH r2, -1716902397, COND 14 add r10, -1714805245 test r10, 1069547520 jz randomx_isn_122 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FADD_M f0, L1[r6+477857473] lea eax, [r14d+477857473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_132: ; IADD_RS r5, r0, 1106235563, SHFT 2 lea r13, [r13+r8*4+1106235563] randomx_isn_133: ; ISTORE L1[r5+1388243565], r2 lea eax, [r13d+1388243565] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_135: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_136: ; FSUB_M f3, L1[r5+2051994482] lea eax, [r13d+2051994482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; ISUB_M r6, L1[r7-930479309] lea eax, [r15d-930479309] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r7, L1[r6-1346074784] lea eax, [r14d-1346074784] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_144: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_145: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_146: ; CBRANCH r5, -1421616770, COND 11 add r13, -1421092482 test r13, 133693440 jz randomx_isn_133 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; FADD_M f0, L1[r5+517288702] lea eax, [r13d+517288702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FDIV_M e2, L1[r6-1480451962] lea eax, [r14d-1480451962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_153: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; IADD_M r6, L2[r2-608272074] lea eax, [r10d-608272074] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FADD_M f0, L1[r4-772424127] lea eax, [r12d-772424127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; ISUB_M r1, L1[r7-1678697650] lea eax, [r15d-1678697650] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r4, 1436275835 sub r12, 1436275835 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; CBRANCH r1, -47999285, COND 8 add r9, -48032053 test r9, 16711680 jz randomx_isn_159 randomx_isn_167: ; ISTORE L1[r3-1923081204], r1 lea eax, [r11d-1923081204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; INEG_R r5 neg r13 randomx_isn_170: ; CBRANCH r4, 1694540560, COND 12 add r12, 1695589136 test r12, 267386880 jz randomx_isn_167 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; CBRANCH r6, 1510431330, COND 9 add r14, 1510365794 test r14, 33423360 jz randomx_isn_171 randomx_isn_173: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FADD_M f3, L1[r3+1321788667] lea eax, [r11d+1321788667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; IMUL_R r1, -1280176978 imul r9, -1280176978 randomx_isn_178: ; FSUB_M f0, L1[r0-1488305101] lea eax, [r8d-1488305101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_180: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_181: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_184: ; ISTORE L1[r0-1974834310], r4 lea eax, [r8d-1974834310] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IMUL_M r6, L2[r5+1060074835] lea eax, [r13d+1060074835] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; ISTORE L3[r1-611135153], r6 lea eax, [r9d-611135153] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IADD_M r5, L1[r3-2094880324] lea eax, [r11d-2094880324] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_191: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_192: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_195: ; IADD_M r3, L1[r4-1979828305] lea eax, [r12d-1979828305] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IXOR_M r3, L2[r6+632019513] lea eax, [r14d+632019513] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r1, -1202510470 sub r9, -1202510470 randomx_isn_201: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_202: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IADD_RS r5, r3, 521849154, SHFT 3 lea r13, [r13+r11*8+521849154] randomx_isn_205: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_206: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_207: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_208: ; CBRANCH r0, -252641224, COND 13 add r8, -253689800 test r8, 534773760 jz randomx_isn_182 randomx_isn_209: ; ISUB_M r1, L1[r5+243107826] lea eax, [r13d+243107826] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_211: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_212: ; ISTORE L1[r2-1884190999], r6 lea eax, [r10d-1884190999] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_214: ; IMUL_RCP r2, 2041985926 mov rax, 9699890864265478976 imul r10, rax randomx_isn_215: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_220: ; CBRANCH r1, -1508642260, COND 7 add r9, -1508658644 test r9, 8355840 jz randomx_isn_214 randomx_isn_221: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_222: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_223: ; INEG_R r4 neg r12 randomx_isn_224: ; ISUB_M r5, L1[r4+1382413778] lea eax, [r12d+1382413778] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r6+323602832], r3 lea eax, [r14d+323602832] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISTORE L2[r3+1006034321], r2 lea eax, [r11d+1006034321] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FDIV_M e3, L1[r6+639523573] lea eax, [r14d+639523573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; FADD_M f0, L2[r4+2024628545] lea eax, [r12d+2024628545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; ISTORE L1[r4+1683693639], r7 lea eax, [r12d+1683693639] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IXOR_M r6, L1[r7-457330158] lea eax, [r15d-457330158] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; ISTORE L1[r6-828653133], r0 lea eax, [r14d-828653133] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; ISUB_M r3, L1[r5-965736004] lea eax, [r13d-965736004] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r0, L3[128952] add r8, qword ptr [rsi+128952] randomx_isn_246: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_247: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_248: ; ISTORE L1[r0+2128331285], r1 lea eax, [r8d+2128331285] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; CBRANCH r1, 1462754061, COND 10 add r9, 1462622989 test r9, 66846720 jz randomx_isn_221 randomx_isn_250: ; FADD_M f1, L1[r3+2119834777] lea eax, [r11d+2119834777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; CBRANCH r6, -1598222622, COND 5 add r14, -1598214430 test r14, 2088960 jz randomx_isn_250 randomx_isn_254: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_255: ; ISTORE L1[r7-321664765], r4 lea eax, [r15d-321664765] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x233607de88b04e4d, r1: 0x53b10cc5f407509b r2: 0x86579414bfc75350, r3: 0x00353a2f3cd2fcf0 r4: 0xc802ea34b1926542, r5: 0x7be62b9de7b2e26d r6: 0x0aab9fa170b77cc3, r7: 0xb1fefe4f542ec65b Floating point registers F {lo, hi}: f0: {0x84d9ee8c6324f615, 0x83551e08aa4ca061} f1: {0x05a30af965f3e61d, 0x821049bffbdc3129} f2: {0x090841646b8c504c, 0x0686d8b279f760bc} f3: {0x8339c5782ba6f78a, 0x84e2f7555dd59f58} Floating point registers E {lo, hi}: e0: {0x45edf5f321b277c4, 0x42e2ca4ad299f340} e1: {0x4477c3e8560ec57d, 0x43d7d29554312a59} e2: {0x481f82ccd6aea9e4, 0x47ce52e2bba4fb70} e3: {0x42c7969a35b20e84, 0x45362cb33efb9026} Floating point registers A {lo, hi}: a0: {0x40e82dcb389f9891, 0x4050309b75e4d6d0} a1: {0x41e7c41fb658a60c, 0x41637e98f257eb45} a2: {0x4170f527ac385b09, 0x411a311478a8a6ae} a3: {0x401de5bceddf0538, 0x41b7c263df6d9de4} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r5+1163890321] ISTORE L1[r1+713826980], r3 IROR_R r1, r2 FADD_R f1, a3 ISTORE L3[r1-73359174], r4 IADD_M r7, L1[r3-100922065] ISUB_R r6, r3 FMUL_R e3, a3 FSQRT_R e2 FMUL_R e1, a3 ISTORE L1[r2+1787450860], r4 ISUB_R r0, -1941483453 FMUL_R e3, a0 IXOR_R r0, r7 FSQRT_R e1 FSUB_R f3, a1 ISUB_R r3, r1 CBRANCH r1, 690266920, COND 7 FADD_R f0, a2 IMUL_R r1, r3 CBRANCH r6, -1390432247, COND 13 FADD_R f2, a0 IXOR_M r1, L1[r2-1183402219] FMUL_R e1, a0 IMUL_R r5, r6 FSQRT_R e1 IMUL_R r4, r3 ISTORE L1[r0-2114167012], r3 ISUB_R r7, r0 FSUB_R f3, a3 IADD_M r4, L1[r1+354758492] FSCAL_R f0 IXOR_R r6, r0 IXOR_R r7, r1 FSUB_R f0, a0 IXOR_M r3, L1[r1+1697126302] ISUB_R r4, r1 IADD_RS r6, r3, SHFT 1 FADD_M f2, L1[r5+626397777] IMUL_RCP r3, 801793582 FMUL_R e1, a2 ISWAP_R r4, r4 ISTORE L1[r6-1326831900], r5 CBRANCH r5, 1136241507, COND 14 IROR_R r4, r7 ISTORE L1[r4-1451177350], r0 FSUB_R f0, a3 IROR_R r0, r1 FMUL_R e2, a3 FSUB_R f0, a1 FSQRT_R e3 IMUL_R r2, r6 FSQRT_R e2 IMUL_R r1, r4 CBRANCH r3, -1611156795, COND 0 ISUB_R r4, r0 ISTORE L1[r4-2098667215], r4 IROR_R r1, r6 ISUB_R r5, r3 ISTORE L1[r6-1269577279], r2 FMUL_R e0, a1 FSUB_R f1, a3 CBRANCH r3, -49612053, COND 3 CBRANCH r1, -1745617243, COND 0 FSCAL_R f0 FMUL_R e0, a1 FSCAL_R f3 FSQRT_R e2 FSUB_M f3, L1[r0-1276600077] FMUL_R e3, a3 ISTORE L1[r0-1131645112], r3 FSUB_R f2, a1 FMUL_R e3, a3 IMULH_R r7, r4 FADD_M f3, L1[r0+336034945] IMUL_R r1, r0 CBRANCH r6, -2108300048, COND 14 FADD_R f1, a0 ISUB_R r0, 861823271 IMUL_M r5, L1[r7+16446380] IADD_RS r6, r6, SHFT 0 ISUB_R r4, r0 FSQRT_R e2 IMULH_R r0, r2 IADD_M r3, L1[r0-201350486] FSUB_M f3, L1[r0-365836542] ISTORE L3[r6+718271959], r1 FADD_R f1, a2 IMUL_M r6, L1[r5+1278828362] ISUB_R r2, r0 ISWAP_R r0, r3 FDIV_M e0, L1[r2+297956742] IMUL_R r1, r3 IMUL_R r4, r6 FADD_R f0, a3 ISUB_R r5, r3 IADD_RS r1, r5, SHFT 3 IXOR_M r5, L1[r2+1953165075] FADD_R f0, a1 CBRANCH r2, 35640501, COND 0 FSWAP_R e2 IXOR_R r4, r5 FADD_R f1, a3 FSUB_R f2, a3 IMUL_R r4, r0 FADD_R f1, a1 IMUL_RCP r0, 2976686567 IMUL_RCP r7, 2420544540 IXOR_R r4, r0 INEG_R r3 IADD_RS r3, r4, SHFT 2 IADD_RS r5, r5, 113340220, SHFT 1 ISTORE L2[r6+2087721185], r1 IROR_R r5, r7 FSUB_R f3, a3 CBRANCH r1, 1325482328, COND 14 CBRANCH r0, 191888185, COND 9 IXOR_R r6, r4 IMUL_R r2, r7 IMUL_M r2, L1[r1-686695671] CBRANCH r7, -483774956, COND 13 IXOR_M r7, L1[r5-222387166] IMUL_R r7, r1 ISTORE L1[r6-1273647128], r4 IROR_R r6, r4 ISTORE L2[r4+1739175651], r2 FADD_R f3, a3 CBRANCH r2, -1211524544, COND 13 ISUB_R r0, r5 IMUL_RCP r4, 11185874 IMUL_R r7, r0 ISUB_R r1, r0 ISUB_R r6, r2 FMUL_R e3, a0 FMUL_R e1, a2 ISTORE L2[r3-693568367], r6 ISUB_M r6, L1[r2-324568977] FMUL_R e2, a1 FSUB_R f1, a0 IADD_M r1, L2[r4+1756412609] FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e1, a3 FSQRT_R e0 IADD_RS r5, r2, -1872259943, SHFT 3 IXOR_R r2, r0 ISUB_R r0, r2 ISTORE L1[r2-1267932857], r6 CBRANCH r1, -1127477079, COND 9 IROR_R r5, r1 FADD_R f1, a1 CBRANCH r0, 455125022, COND 3 FMUL_R e3, a1 IMUL_R r6, r2 FMUL_R e1, a0 IMUL_R r1, r3 IMUL_R r2, r5 FSQRT_R e2 IMUL_R r1, r7 IMULH_R r5, r5 ISUB_R r1, r6 IADD_RS r6, r0, SHFT 2 IMUL_R r4, r7 FMUL_R e1, a3 FMUL_R e1, a2 ISTORE L1[r1-380306672], r6 ISUB_R r6, r5 IMUL_R r0, r4 ISUB_R r7, r3 FDIV_M e2, L1[r3-1013869537] FMUL_R e1, a3 IROL_R r6, r0 IMUL_R r7, r6 IROL_R r1, r6 FSUB_R f3, a2 FADD_R f3, a0 IMUL_RCP r4, 2790504724 FADD_R f0, a1 ISTORE L1[r4-2023938855], r0 FSWAP_R e2 FSQRT_R e1 IMUL_RCP r5, 3400605920 IXOR_R r0, r1 FMUL_R e2, a1 ISUB_R r5, r1 FSQRT_R e0 IMUL_R r2, r0 ISTORE L3[r6+1906269385], r2 IXOR_R r0, r7 IADD_M r1, L1[r2-1323679108] FMUL_R e3, a0 FMUL_R e0, a3 FMUL_R e1, a1 ISUB_M r0, L1[r1-481381209] IXOR_R r6, r1 IMUL_R r2, r6 FDIV_M e0, L1[r7-750176317] ISUB_R r2, r4 ISUB_R r4, 1030908793 ISUB_R r5, -1720421171 CBRANCH r1, 1276856662, COND 11 IMUL_M r5, L1[r7-175528482] IXOR_R r5, r4 CBRANCH r6, -497512221, COND 11 FMUL_R e0, a0 ISTORE L1[r6+1564827813], r3 IADD_M r0, L2[r6-564419086] FSUB_R f3, a1 IADD_M r3, L3[44272] ISUB_R r5, 760121987 FMUL_R e0, a3 FSUB_M f1, L1[r4-210308348] IMUL_R r6, r4 IXOR_M r2, L1[r0+1072135621] ISUB_R r2, -805269749 FSUB_M f2, L2[r7+2099162737] FDIV_M e0, L1[r3+898416696] CBRANCH r4, 1192463986, COND 10 IXOR_M r2, L1[r5+1947952202] IXOR_R r4, r3 FADD_R f3, a3 FMUL_R e3, a1 IADD_RS r6, r1, SHFT 1 CBRANCH r4, -1582413209, COND 9 FSUB_R f2, a1 CBRANCH r7, 438550001, COND 14 FMUL_R e1, a2 FADD_M f1, L2[r2+1475686876] FMUL_R e1, a3 FMUL_R e0, a3 ISMULH_R r7, r7 FSWAP_R f3 FSUB_M f1, L2[r1+1555263905] ISTORE L3[r3+1450262767], r2 FADD_R f3, a3 CBRANCH r6, -663918377, COND 6 IMUL_R r3, r4 FDIV_M e1, L2[r0+387236990] FSUB_R f3, a3 IXOR_R r3, r1 FSUB_R f0, a3 FSUB_R f1, a3 ISMULH_R r1, r4 FDIV_M e3, L2[r7+1595034984] IMUL_RCP r1, 2496838405 IADD_RS r5, r4, -1794872670, SHFT 2 FMUL_R e1, a3 FADD_R f1, a1 FMUL_R e2, a3 FADD_R f3, a3 ISWAP_R r7, r6 FDIV_M e0, L1[r2-1477017784] IMUL_RCP r5, 3762511785 FSUB_R f2, a0 IXOR_M r0, L2[r6+139008205] FMUL_R e3, a3 |
randomx_isn_0: ; IADD_M r6, L1[r5+1163890321] lea eax, [r13d+1163890321] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r1+713826980], r3 lea eax, [r9d+713826980] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; ISTORE L3[r1-73359174], r4 lea eax, [r9d-73359174] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IADD_M r7, L1[r3-100922065] lea eax, [r11d-100922065] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; ISTORE L1[r2+1787450860], r4 lea eax, [r10d+1787450860] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISUB_R r0, -1941483453 sub r8, -1941483453 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_17: ; CBRANCH r1, 690266920, COND 7 add r9, 690266920 test r9, 8355840 jz randomx_isn_3 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_20: ; CBRANCH r6, -1390432247, COND 13 add r14, -1389383671 test r14, 534773760 jz randomx_isn_18 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IXOR_M r1, L1[r2-1183402219] lea eax, [r10d-1183402219] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_27: ; ISTORE L1[r0-2114167012], r3 lea eax, [r8d-2114167012] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; IADD_M r4, L1[r1+354758492] lea eax, [r9d+354758492] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_33: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; IXOR_M r3, L1[r1+1697126302] lea eax, [r9d+1697126302] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_37: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_38: ; FADD_M f2, L1[r5+626397777] lea eax, [r13d+626397777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IMUL_RCP r3, 801793582 mov rax, 12351708141114856415 imul r11, rax randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISWAP_R r4, r4 randomx_isn_42: ; ISTORE L1[r6-1326831900], r5 lea eax, [r14d-1326831900] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; CBRANCH r5, 1136241507, COND 14 add r13, 1138338659 test r13, 1069547520 jz randomx_isn_25 randomx_isn_44: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_45: ; ISTORE L1[r4-1451177350], r0 lea eax, [r12d-1451177350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_54: ; CBRANCH r3, -1611156795, COND 0 add r11, -1611156667 test r11, 65280 jz randomx_isn_44 randomx_isn_55: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_56: ; ISTORE L1[r4-2098667215], r4 lea eax, [r12d-2098667215] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_58: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_59: ; ISTORE L1[r6-1269577279], r2 lea eax, [r14d-1269577279] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; CBRANCH r3, -49612053, COND 3 add r11, -49612053 test r11, 522240 jz randomx_isn_55 randomx_isn_63: ; CBRANCH r1, -1745617243, COND 0 add r9, -1745617115 test r9, 65280 jz randomx_isn_63 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FSUB_M f3, L1[r0-1276600077] lea eax, [r8d-1276600077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; ISTORE L1[r0-1131645112], r3 lea eax, [r8d-1131645112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_74: ; FADD_M f3, L1[r0+336034945] lea eax, [r8d+336034945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_76: ; CBRANCH r6, -2108300048, COND 14 add r14, -2108300048 test r14, 1069547520 jz randomx_isn_64 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; ISUB_R r0, 861823271 sub r8, 861823271 randomx_isn_79: ; IMUL_M r5, L1[r7+16446380] lea eax, [r15d+16446380] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_81: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_84: ; IADD_M r3, L1[r0-201350486] lea eax, [r8d-201350486] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f3, L1[r0-365836542] lea eax, [r8d-365836542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; ISTORE L3[r6+718271959], r1 lea eax, [r14d+718271959] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; IMUL_M r6, L1[r5+1278828362] lea eax, [r13d+1278828362] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_90: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_91: ; FDIV_M e0, L1[r2+297956742] lea eax, [r10d+297956742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_96: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_97: ; IXOR_M r5, L1[r2+1953165075] lea eax, [r10d+1953165075] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; CBRANCH r2, 35640501, COND 0 add r10, 35640629 test r10, 65280 jz randomx_isn_90 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; IMUL_RCP r0, 2976686567 mov rax, 13308113019455893824 imul r8, rax randomx_isn_107: ; IMUL_RCP r7, 2420544540 mov rax, 16365772495610499609 imul r15, rax randomx_isn_108: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_111: ; IADD_RS r5, r5, 113340220, SHFT 1 lea r13, [r13+r13*2+113340220] randomx_isn_112: ; ISTORE L2[r6+2087721185], r1 lea eax, [r14d+2087721185] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; CBRANCH r1, 1325482328, COND 14 add r9, 1329676632 test r9, 1069547520 jz randomx_isn_100 randomx_isn_116: ; CBRANCH r0, 191888185, COND 9 add r8, 191822649 test r8, 33423360 jz randomx_isn_116 randomx_isn_117: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_118: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_119: ; IMUL_M r2, L1[r1-686695671] lea eax, [r9d-686695671] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r7, -483774956, COND 13 add r15, -483774956 test r15, 534773760 jz randomx_isn_117 randomx_isn_121: ; IXOR_M r7, L1[r5-222387166] lea eax, [r13d-222387166] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_123: ; ISTORE L1[r6-1273647128], r4 lea eax, [r14d-1273647128] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_125: ; ISTORE L2[r4+1739175651], r2 lea eax, [r12d+1739175651] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; CBRANCH r2, -1211524544, COND 13 add r10, -1209427392 test r10, 534773760 jz randomx_isn_121 randomx_isn_128: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_129: ; IMUL_RCP r4, 11185874 mov rax, 13833742889529466750 imul r12, rax randomx_isn_130: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_131: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_132: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; ISTORE L2[r3-693568367], r6 lea eax, [r11d-693568367] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; ISUB_M r6, L1[r2-324568977] lea eax, [r10d-324568977] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IADD_M r1, L2[r4+1756412609] lea eax, [r12d+1756412609] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IADD_RS r5, r2, -1872259943, SHFT 3 lea r13, [r13+r10*8-1872259943] randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_147: ; ISTORE L1[r2-1267932857], r6 lea eax, [r10d-1267932857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; CBRANCH r1, -1127477079, COND 9 add r9, -1127346007 test r9, 33423360 jz randomx_isn_140 randomx_isn_149: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; CBRANCH r0, 455125022, COND 3 add r8, 455125022 test r8, 522240 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_156: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_159: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_160: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_161: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_162: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; ISTORE L1[r1-380306672], r6 lea eax, [r9d-380306672] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_167: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_168: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_169: ; FDIV_M e2, L1[r3-1013869537] lea eax, [r11d-1013869537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_172: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_173: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; IMUL_RCP r4, 2790504724 mov rax, 14196027305177989297 imul r12, rax randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; ISTORE L1[r4-2023938855], r0 lea eax, [r12d-2023938855] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; IMUL_RCP r5, 3400605920 mov rax, 11649124358735506993 imul r13, rax randomx_isn_182: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_187: ; ISTORE L3[r6+1906269385], r2 lea eax, [r14d+1906269385] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_189: ; IADD_M r1, L1[r2-1323679108] lea eax, [r10d-1323679108] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; ISUB_M r0, L1[r1-481381209] lea eax, [r9d-481381209] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_195: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_196: ; FDIV_M e0, L1[r7-750176317] lea eax, [r15d-750176317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_198: ; ISUB_R r4, 1030908793 sub r12, 1030908793 randomx_isn_199: ; ISUB_R r5, -1720421171 sub r13, -1720421171 randomx_isn_200: ; CBRANCH r1, 1276856662, COND 11 add r9, 1276856662 test r9, 133693440 jz randomx_isn_190 randomx_isn_201: ; IMUL_M r5, L1[r7-175528482] lea eax, [r15d-175528482] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_203: ; CBRANCH r6, -497512221, COND 11 add r14, -497512221 test r14, 133693440 jz randomx_isn_201 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; ISTORE L1[r6+1564827813], r3 lea eax, [r14d+1564827813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IADD_M r0, L2[r6-564419086] lea eax, [r14d-564419086] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IADD_M r3, L3[44272] add r11, qword ptr [rsi+44272] randomx_isn_209: ; ISUB_R r5, 760121987 sub r13, 760121987 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FSUB_M f1, L1[r4-210308348] lea eax, [r12d-210308348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_213: ; IXOR_M r2, L1[r0+1072135621] lea eax, [r8d+1072135621] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r2, -805269749 sub r10, -805269749 randomx_isn_215: ; FSUB_M f2, L2[r7+2099162737] lea eax, [r15d+2099162737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FDIV_M e0, L1[r3+898416696] lea eax, [r11d+898416696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; CBRANCH r4, 1192463986, COND 10 add r12, 1192595058 test r12, 66846720 jz randomx_isn_204 randomx_isn_218: ; IXOR_M r2, L1[r5+1947952202] lea eax, [r13d+1947952202] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_223: ; CBRANCH r4, -1582413209, COND 9 add r12, -1582413209 test r12, 33423360 jz randomx_isn_220 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; CBRANCH r7, 438550001, COND 14 add r15, 440647153 test r15, 1069547520 jz randomx_isn_224 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FADD_M f1, L2[r2+1475686876] lea eax, [r10d+1475686876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_231: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_232: ; FSUB_M f1, L2[r1+1555263905] lea eax, [r9d+1555263905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; ISTORE L3[r3+1450262767], r2 lea eax, [r11d+1450262767] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; CBRANCH r6, -663918377, COND 6 add r14, -663926569 test r14, 4177920 jz randomx_isn_226 randomx_isn_236: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_237: ; FDIV_M e1, L2[r0+387236990] lea eax, [r8d+387236990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_243: ; FDIV_M e3, L2[r7+1595034984] lea eax, [r15d+1595034984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; IMUL_RCP r1, 2496838405 mov rax, 15865696866006099740 imul r9, rax randomx_isn_245: ; IADD_RS r5, r4, -1794872670, SHFT 2 lea r13, [r13+r12*4-1794872670] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_251: ; FDIV_M e0, L1[r2-1477017784] lea eax, [r10d-1477017784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; IMUL_RCP r5, 3762511785 mov rax, 10528626492297397228 imul r13, rax randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; IXOR_M r0, L2[r6+139008205] lea eax, [r14d+139008205] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x75b3640184953d1a, r1: 0xe1b942acc3540ee5 r2: 0xedbd8a4f5daa2ef1, r3: 0x91c354c9bf64bd91 r4: 0xf6f55e85c8e0e1b9, r5: 0xc2a36225979ef9ae r6: 0x547f547f4a0a8cde, r7: 0xc03b46144f04c3db Floating point registers F {lo, hi}: f0: {0x080a566b8824a16a, 0x32f5b8e26285d17e} f1: {0x877b5090a3b79c99, 0x1830dc606a9aab99} f2: {0x93d84b3b20392bab, 0x84b48cb4722f77ae} f3: {0x09df7ea6b8f50ee0, 0x15663b571e5bf69a} Floating point registers E {lo, hi}: e0: {0x499485fc7707b6ae, 0x73aeebda70ae4861} e1: {0x46a331c9879af36f, 0x59d0a719c3f9c373} e2: {0x5211d657df4d8d41, 0x4553f2bcb6a793fb} e3: {0x482cd841d7e61814, 0x5497e9ad5ed15900} Floating point registers A {lo, hi}: a0: {0x400dba4ff1edcc6a, 0x41e238eb26fca76b} a1: {0x4188842a3bfd7be2, 0x414a2eff090d4fb5} a2: {0x3ffcb319a9157cb0, 0x41a9d1cf2bc9ef30} a3: {0x40ba94e9eede6e30, 0x412e8c1045dad75a} |