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: {0x41b4329357066175, 0x416824025463e532} a1: {0x40d4ba6fd0556fce, 0x401a6b780f6ade62} a2: {0x41163356522c20f9, 0x41d4a14b0e871513} a3: {0x40791cc7fdea7560, 0x41736cc0326b97bf} |
|
RandomARQ code | ASM x86 |
IMULH_M r4, L1[r7-1750704275] IMUL_R r2, r6 ISUB_R r1, r0 FMUL_R e0, a1 CBRANCH r1, -20312455, COND 13 IROR_R r0, r6 IXOR_R r4, -1689590382 FADD_M f0, L2[r1+558876378] FSWAP_R e1 IMUL_M r7, L3[224608] ISUB_R r2, r3 IMUL_M r5, L1[r4+1764818553] IADD_RS r6, r5, SHFT 0 IMUL_R r0, r6 IADD_RS r4, r5, SHFT 2 CBRANCH r1, 1490710352, COND 2 CBRANCH r2, -525019878, COND 0 FMUL_R e2, a2 IMULH_M r4, L1[r3+212340011] FMUL_R e1, a2 IROR_R r2, r7 ISUB_R r4, r6 CBRANCH r0, 1559823749, COND 4 ISTORE L1[r6-1294301268], r1 CBRANCH r0, -1845029741, COND 15 IXOR_R r4, r1 IADD_RS r5, r6, -86108848, SHFT 2 CBRANCH r0, 1338232058, COND 1 ISUB_M r2, L3[8320] FADD_R f2, a3 ISUB_M r0, L1[r5+309926506] CBRANCH r6, -169090153, COND 4 IXOR_R r1, r0 CBRANCH r7, 552585236, COND 6 ISTORE L1[r3+1623725567], r5 ISTORE L1[r2-1589072688], r1 IXOR_R r4, r2 CFROUND r7, 32 FSQRT_R e2 FSUB_M f3, L2[r7-1780551371] CBRANCH r2, 937610984, COND 0 ISWAP_R r3, r4 IXOR_R r5, r2 FMUL_R e3, a1 FMUL_R e0, a3 FSUB_R f0, a2 FSUB_R f0, a0 IXOR_R r5, r3 FADD_M f0, L2[r1-53035467] IMUL_R r7, r4 ISWAP_R r1, r3 ISUB_R r4, r0 FADD_R f3, a0 FADD_R f0, a0 IROR_R r5, r7 FSCAL_R f2 IXOR_R r0, r5 IMUL_R r6, -1042746902 IADD_RS r5, r3, -816109962, SHFT 1 FSWAP_R f2 IADD_RS r0, r4, SHFT 3 ISTORE L1[r4+345920665], r2 ISTORE L1[r5-651312985], r1 FMUL_R e1, a0 IMUL_RCP r0, 3139165899 ISTORE L1[r3-1023678180], r4 CBRANCH r3, -1900255788, COND 1 IXOR_M r7, L1[r3+2099333670] FSCAL_R f0 IMUL_RCP r3, 929753547 FSUB_M f1, L1[r0-844654111] IXOR_R r2, r1 FSQRT_R e0 FMUL_R e1, a2 IMUL_R r0, r2 IXOR_M r3, L1[r5+368096382] FMUL_R e1, a2 FSWAP_R f1 CBRANCH r1, -858632050, COND 11 ISUB_M r7, L1[r1-604601221] IMUL_R r7, r2 IMUL_M r1, L2[r3+1053939760] IADD_M r3, L1[r2+1213574791] FADD_R f1, a1 FADD_R f2, a2 IADD_M r3, L3[159408] CBRANCH r6, 2130558056, COND 5 FADD_M f1, L1[r5-1203928019] CBRANCH r7, -1584682894, COND 9 IADD_M r5, L1[r3+88079812] FMUL_R e2, a2 IMUL_RCP r0, 4164985405 FMUL_R e1, a0 IXOR_M r2, L1[r0-1215708618] FMUL_R e1, a3 CBRANCH r3, 898605271, COND 13 CBRANCH r4, -656571504, COND 4 IADD_RS r2, r7, SHFT 3 CBRANCH r4, 1583602186, COND 4 IMUL_M r1, L2[r0-1547408604] FADD_R f3, a1 FMUL_R e1, a1 ISUB_M r1, L1[r6-1938586475] IXOR_M r2, L1[r5-449582094] CBRANCH r5, -1310709523, COND 9 ISUB_R r0, r7 IMUL_RCP r6, 3221590856 FMUL_R e0, a2 IXOR_R r3, r2 IMUL_R r7, r2 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 2 FMUL_R e1, a0 IMUL_R r7, r2 IMUL_M r2, L2[r3-744543484] CBRANCH r2, 1475016982, COND 1 FADD_R f3, a0 IADD_M r0, L2[r7-578874369] ISWAP_R r4, r3 CBRANCH r1, 1028356164, COND 11 IADD_M r6, L1[r4+1208556927] FSWAP_R e2 FSCAL_R f1 ISUB_M r2, L2[r3+1049119387] FMUL_R e0, a1 IMUL_RCP r5, 3237388447 FMUL_R e3, a1 IADD_RS r4, r4, SHFT 0 FSCAL_R f3 FMUL_R e3, a3 IMULH_M r1, L2[r6+1950449099] IXOR_R r3, r4 CBRANCH r7, 1556638978, COND 1 IMUL_M r0, L2[r7-1844725511] IADD_RS r5, r3, -1325549781, SHFT 0 CBRANCH r1, -648404450, COND 15 ISTORE L1[r2+407548155], r7 FSCAL_R f1 IROR_R r5, r3 ISMULH_R r1, r1 FMUL_R e1, a0 CBRANCH r7, -299537120, COND 14 FSUB_R f0, a0 IADD_M r0, L1[r1-852280726] FMUL_R e3, a3 FADD_R f2, a1 IADD_RS r0, r6, SHFT 0 ISTORE L1[r6+1120119898], r3 FSUB_R f2, a2 FADD_R f0, a1 CBRANCH r4, 1128165007, COND 5 ISTORE L1[r1+721098715], r6 ISTORE L1[r1+2112267716], r2 FADD_R f3, a2 FADD_R f0, a0 IMUL_RCP r3, 23190507 FDIV_M e3, L1[r2+1229514597] IADD_RS r1, r3, SHFT 3 FSUB_R f0, a2 FSWAP_R e2 ISMULH_R r1, r5 CBRANCH r3, -1955470383, COND 13 ISTORE L2[r3-204390091], r4 FMUL_R e1, a3 FMUL_R e0, a2 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r6, 223186700, COND 10 IXOR_R r6, r3 CBRANCH r1, -925688127, COND 3 FSUB_M f3, L1[r5-1097094875] FMUL_R e2, a0 IXOR_R r0, r1 FADD_R f3, a0 IXOR_R r4, r6 IMUL_R r1, r0 IADD_RS r6, r2, SHFT 0 CBRANCH r6, 276859000, COND 12 IMUL_RCP r1, 2399822758 FADD_M f1, L1[r2+671055545] FADD_R f1, a0 FMUL_R e1, a1 CFROUND r3, 7 FMUL_R e0, a0 FSWAP_R e1 FSCAL_R f1 ISUB_R r0, 1449518843 ISUB_R r1, r3 CBRANCH r2, 1268860570, COND 13 ISTORE L1[r3-1431277005], r0 FADD_R f3, a0 ISMULH_R r7, r0 IMUL_R r0, r5 IADD_RS r3, r2, SHFT 1 FDIV_M e3, L1[r1+192387777] FMUL_R e0, a0 IADD_RS r2, r5, SHFT 3 FMUL_R e0, a2 IMUL_R r4, r3 FADD_R f3, a1 IXOR_M r6, L3[187480] FADD_R f2, a1 IADD_M r0, L1[r1+142565789] FDIV_M e3, L1[r7+1774247773] CBRANCH r6, 1007615544, COND 3 FADD_R f2, a2 CBRANCH r3, -917616330, COND 10 IMUL_R r2, r7 FMUL_R e1, a0 FADD_R f1, a0 FSCAL_R f3 FSCAL_R f0 ISWAP_R r3, r2 CBRANCH r1, -1133851569, COND 5 FADD_R f0, a0 FADD_R f0, a1 ISTORE L1[r0+919501430], r4 CBRANCH r1, -609335008, COND 1 FADD_R f0, a3 IMUL_R r3, r5 FMUL_R e0, a0 IADD_RS r7, r3, SHFT 2 ISUB_M r6, L1[r7-1197698776] CBRANCH r3, -1590123377, COND 14 FMUL_R e3, a3 IMULH_M r3, L1[r0+301247097] FSWAP_R f3 FMUL_R e2, a0 FSUB_M f3, L1[r0-1197877800] FSUB_R f0, a0 FADD_R f0, a0 ISTORE L1[r6+910039559], r4 ISUB_R r7, r3 FDIV_M e2, L2[r2-540617149] FADD_R f1, a2 ISTORE L1[r6+1742034354], r6 FSUB_R f1, a3 IROL_R r0, 14 IMUL_M r1, L2[r4-1589603917] FMUL_R e0, a3 IXOR_M r5, L2[r7+1846753760] FSQRT_R e3 ISTORE L1[r0-1035046038], r2 ISUB_R r3, r7 ISMULH_R r1, r2 CBRANCH r7, 1412125529, COND 13 FADD_R f1, a2 FADD_R f3, a3 ISTORE L1[r2-533243000], r0 CBRANCH r3, -1347877250, COND 2 IMUL_R r3, 757147160 CBRANCH r2, -1098759483, COND 1 ISUB_R r1, 1940212507 FMUL_R e3, a1 FMUL_R e1, a1 |
randomx_isn_0: ; IMULH_M r4, L1[r7-1750704275] lea ecx, [r15d-1750704275] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_1: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_2: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; CBRANCH r1, -20312455, COND 13 add r9, -18215303 test r9, 534773760 jz randomx_isn_3 randomx_isn_5: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_6: ; IXOR_R r4, -1689590382 xor r12, -1689590382 randomx_isn_7: ; FADD_M f0, L2[r1+558876378] lea eax, [r9d+558876378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; IMUL_M r7, L3[224608] imul r15, qword ptr [rsi+224608] randomx_isn_10: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_11: ; IMUL_M r5, L1[r4+1764818553] lea eax, [r12d+1764818553] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_13: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_14: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_15: ; CBRANCH r1, 1490710352, COND 2 add r9, 1490709840 test r9, 261120 jz randomx_isn_5 randomx_isn_16: ; CBRANCH r2, -525019878, COND 0 add r10, -525019878 test r10, 65280 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IMULH_M r4, L1[r3+212340011] lea ecx, [r11d+212340011] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_21: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_22: ; CBRANCH r0, 1559823749, COND 4 add r8, 1559827845 test r8, 1044480 jz randomx_isn_17 randomx_isn_23: ; ISTORE L1[r6-1294301268], r1 lea eax, [r14d-1294301268] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; CBRANCH r0, -1845029741, COND 15 add r8, -1836641133 test r8, 2139095040 jz randomx_isn_23 randomx_isn_25: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_26: ; IADD_RS r5, r6, -86108848, SHFT 2 lea r13, [r13+r14*4-86108848] randomx_isn_27: ; CBRANCH r0, 1338232058, COND 1 add r8, 1338232570 test r8, 130560 jz randomx_isn_25 randomx_isn_28: ; ISUB_M r2, L3[8320] sub r10, qword ptr [rsi+8320] randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; ISUB_M r0, L1[r5+309926506] lea eax, [r13d+309926506] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r6, -169090153, COND 4 add r14, -169086057 test r14, 1044480 jz randomx_isn_28 randomx_isn_32: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_33: ; CBRANCH r7, 552585236, COND 6 add r15, 552585236 test r15, 4177920 jz randomx_isn_32 randomx_isn_34: ; ISTORE L1[r3+1623725567], r5 lea eax, [r11d+1623725567] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; ISTORE L1[r2-1589072688], r1 lea eax, [r10d-1589072688] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_37: ; CFROUND r7, 32 mov rax, r15 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FSUB_M f3, L2[r7-1780551371] lea eax, [r15d-1780551371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; CBRANCH r2, 937610984, COND 0 add r10, 937611112 test r10, 65280 jz randomx_isn_34 randomx_isn_41: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_42: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_48: ; FADD_M f0, L2[r1-53035467] lea eax, [r9d-53035467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_50: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_51: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_57: ; IMUL_R r6, -1042746902 imul r14, -1042746902 randomx_isn_58: ; IADD_RS r5, r3, -816109962, SHFT 1 lea r13, [r13+r11*2-816109962] randomx_isn_59: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_60: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_61: ; ISTORE L1[r4+345920665], r2 lea eax, [r12d+345920665] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISTORE L1[r5-651312985], r1 lea eax, [r13d-651312985] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; IMUL_RCP r0, 3139165899 mov rax, 12619301601661597559 imul r8, rax randomx_isn_65: ; ISTORE L1[r3-1023678180], r4 lea eax, [r11d-1023678180] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; CBRANCH r3, -1900255788, COND 1 add r11, -1900255532 test r11, 130560 jz randomx_isn_51 randomx_isn_67: ; IXOR_M r7, L1[r3+2099333670] lea eax, [r11d+2099333670] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IMUL_RCP r3, 929753547 mov rax, 10651769327730289583 imul r11, rax randomx_isn_70: ; FSUB_M f1, L1[r0-844654111] lea eax, [r8d-844654111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_75: ; IXOR_M r3, L1[r5+368096382] lea eax, [r13d+368096382] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; CBRANCH r1, -858632050, COND 11 add r9, -858107762 test r9, 133693440 jz randomx_isn_67 randomx_isn_79: ; ISUB_M r7, L1[r1-604601221] lea eax, [r9d-604601221] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_81: ; IMUL_M r1, L2[r3+1053939760] lea eax, [r11d+1053939760] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r3, L1[r2+1213574791] lea eax, [r10d+1213574791] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; IADD_M r3, L3[159408] add r11, qword ptr [rsi+159408] randomx_isn_86: ; CBRANCH r6, 2130558056, COND 5 add r14, 2130553960 test r14, 2088960 jz randomx_isn_79 randomx_isn_87: ; FADD_M f1, L1[r5-1203928019] lea eax, [r13d-1203928019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; CBRANCH r7, -1584682894, COND 9 add r15, -1584748430 test r15, 33423360 jz randomx_isn_87 randomx_isn_89: ; IADD_M r5, L1[r3+88079812] lea eax, [r11d+88079812] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IMUL_RCP r0, 4164985405 mov rax, 9511217304525505005 imul r8, rax randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IXOR_M r2, L1[r0-1215708618] lea eax, [r8d-1215708618] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; CBRANCH r3, 898605271, COND 13 add r11, 900702423 test r11, 534773760 jz randomx_isn_89 randomx_isn_96: ; CBRANCH r4, -656571504, COND 4 add r12, -656567408 test r12, 1044480 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_98: ; CBRANCH r4, 1583602186, COND 4 add r12, 1583600138 test r12, 1044480 jz randomx_isn_97 randomx_isn_99: ; IMUL_M r1, L2[r0-1547408604] lea eax, [r8d-1547408604] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; ISUB_M r1, L1[r6-1938586475] lea eax, [r14d-1938586475] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r2, L1[r5-449582094] lea eax, [r13d-449582094] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r5, -1310709523, COND 9 add r13, -1310578451 test r13, 33423360 jz randomx_isn_99 randomx_isn_105: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_106: ; IMUL_RCP r6, 3221590856 mov rax, 12296434596390029236 imul r14, rax randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_109: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_114: ; IMUL_M r2, L2[r3-744543484] lea eax, [r11d-744543484] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r2, 1475016982, COND 1 add r10, 1475017238 test r10, 130560 jz randomx_isn_115 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IADD_M r0, L2[r7-578874369] lea eax, [r15d-578874369] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_118: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_119: ; CBRANCH r1, 1028356164, COND 11 add r9, 1028356164 test r9, 133693440 jz randomx_isn_116 randomx_isn_120: ; IADD_M r6, L1[r4+1208556927] lea eax, [r12d+1208556927] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; ISUB_M r2, L2[r3+1049119387] lea eax, [r11d+1049119387] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IMUL_RCP r5, 3237388447 mov rax, 12236431279614116939 imul r13, rax randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IMULH_M r1, L2[r6+1950449099] lea ecx, [r14d+1950449099] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_131: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_132: ; CBRANCH r7, 1556638978, COND 1 add r15, 1556639234 test r15, 130560 jz randomx_isn_120 randomx_isn_133: ; IMUL_M r0, L2[r7-1844725511] lea eax, [r15d-1844725511] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r5, r3, -1325549781, SHFT 0 lea r13, [r13+r11*1-1325549781] randomx_isn_135: ; CBRANCH r1, -648404450, COND 15 add r9, -644210146 test r9, 2139095040 jz randomx_isn_133 randomx_isn_136: ; ISTORE L1[r2+407548155], r7 lea eax, [r10d+407548155] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_139: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; CBRANCH r7, -299537120, COND 14 add r15, -297439968 test r15, 1069547520 jz randomx_isn_136 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IADD_M r0, L1[r1-852280726] lea eax, [r9d-852280726] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_147: ; ISTORE L1[r6+1120119898], r3 lea eax, [r14d+1120119898] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; CBRANCH r4, 1128165007, COND 5 add r12, 1128165007 test r12, 2088960 jz randomx_isn_142 randomx_isn_151: ; ISTORE L1[r1+721098715], r6 lea eax, [r9d+721098715] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; ISTORE L1[r1+2112267716], r2 lea eax, [r9d+2112267716] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IMUL_RCP r3, 23190507 mov rax, 13345331769648031788 imul r11, rax randomx_isn_156: ; FDIV_M e3, L1[r2+1229514597] lea eax, [r10d+1229514597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_161: ; CBRANCH r3, -1955470383, COND 13 add r11, -1956518959 test r11, 534773760 jz randomx_isn_156 randomx_isn_162: ; ISTORE L2[r3-204390091], r4 lea eax, [r11d-204390091] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; CBRANCH r6, 223186700, COND 10 add r14, 223186700 test r14, 66846720 jz randomx_isn_162 randomx_isn_169: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_170: ; CBRANCH r1, -925688127, COND 3 add r9, -925689151 test r9, 522240 jz randomx_isn_169 randomx_isn_171: ; FSUB_M f3, L1[r5-1097094875] lea eax, [r13d-1097094875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_176: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_177: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_178: ; CBRANCH r6, 276859000, COND 12 add r14, 277907576 test r14, 267386880 jz randomx_isn_178 randomx_isn_179: ; IMUL_RCP r1, 2399822758 mov rax, 16507086252547392834 imul r9, rax randomx_isn_180: ; FADD_M f1, L1[r2+671055545] lea eax, [r10d+671055545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; ISUB_R r0, 1449518843 sub r8, 1449518843 randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; CBRANCH r2, 1268860570, COND 13 add r10, 1268860570 test r10, 534773760 jz randomx_isn_179 randomx_isn_190: ; ISTORE L1[r3-1431277005], r0 lea eax, [r11d-1431277005] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_195: ; FDIV_M e3, L1[r1+192387777] lea eax, [r9d+192387777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; IXOR_M r6, L3[187480] xor r14, qword ptr [rsi+187480] randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IADD_M r0, L1[r1+142565789] lea eax, [r9d+142565789] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FDIV_M e3, L1[r7+1774247773] lea eax, [r15d+1774247773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; CBRANCH r6, 1007615544, COND 3 add r14, 1007614520 test r14, 522240 jz randomx_isn_202 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; CBRANCH r3, -917616330, COND 10 add r11, -917747402 test r11, 66846720 jz randomx_isn_206 randomx_isn_208: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_214: ; CBRANCH r1, -1133851569, COND 5 add r9, -1133843377 test r9, 2088960 jz randomx_isn_208 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; ISTORE L1[r0+919501430], r4 lea eax, [r8d+919501430] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; CBRANCH r1, -609335008, COND 1 add r9, -609334752 test r9, 130560 jz randomx_isn_215 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_223: ; ISUB_M r6, L1[r7-1197698776] lea eax, [r15d-1197698776] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r3, -1590123377, COND 14 add r11, -1588026225 test r11, 1069547520 jz randomx_isn_221 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IMULH_M r3, L1[r0+301247097] lea ecx, [r8d+301247097] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FSUB_M f3, L1[r0-1197877800] lea eax, [r8d-1197877800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; ISTORE L1[r6+910039559], r4 lea eax, [r14d+910039559] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_234: ; FDIV_M e2, L2[r2-540617149] lea eax, [r10d-540617149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; ISTORE L1[r6+1742034354], r6 lea eax, [r14d+1742034354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; IROL_R r0, 14 rol r8, 14 randomx_isn_239: ; IMUL_M r1, L2[r4-1589603917] lea eax, [r12d-1589603917] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IXOR_M r5, L2[r7+1846753760] lea eax, [r15d+1846753760] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; ISTORE L1[r0-1035046038], r2 lea eax, [r8d-1035046038] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_245: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_246: ; CBRANCH r7, 1412125529, COND 13 add r15, 1412125529 test r15, 534773760 jz randomx_isn_234 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; ISTORE L1[r2-533243000], r0 lea eax, [r10d-533243000] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; CBRANCH r3, -1347877250, COND 2 add r11, -1347877762 test r11, 261120 jz randomx_isn_247 randomx_isn_251: ; IMUL_R r3, 757147160 imul r11, 757147160 randomx_isn_252: ; CBRANCH r2, -1098759483, COND 1 add r10, -1098759483 test r10, 130560 jz randomx_isn_251 randomx_isn_253: ; ISUB_R r1, 1940212507 sub r9, 1940212507 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x6473f554be44b5d9, r1: 0xdae84c271e836c32 r2: 0x2fa417aae04890b4, r3: 0xf75943598951e526 r4: 0x51906cb505c6d8b9, r5: 0x1170bf7bf23071ec r6: 0xff1431a71be3ac8d, r7: 0x284993a9d232a80c Floating point registers F {lo, hi}: f0: {0x855f5891b7b53318, 0x0d02028f374075c6} f1: {0x092f54adc797868c, 0x12bc911e6a00f50f} f2: {0x0a006913dab4170f, 0x0472b791e00dee3b} f3: {0x8f613f5d94bccc3a, 0x0379ad50142bea3c} Floating point registers E {lo, hi}: e0: {0x44d3187abd594ea8, 0x4c82136ff428999e} e1: {0x489b7ee9a5399258, 0x5358025be3c65c85} e2: {0x4b3925624bce41f2, 0x45a61262b4b5c4b8} e3: {0x4edef82629e1fc32, 0x42c67620eb7c6e60} Floating point registers A {lo, hi}: a0: {0x41b4329357066175, 0x416824025463e532} a1: {0x40d4ba6fd0556fce, 0x401a6b780f6ade62} a2: {0x41163356522c20f9, 0x41d4a14b0e871513} a3: {0x40791cc7fdea7560, 0x41736cc0326b97bf} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r7 IXOR_R r3, r4 FSQRT_R e0 FDIV_M e0, L1[r7-1116707349] IMUL_R r5, r7 FSUB_R f3, a2 FSQRT_R e2 ISUB_R r5, r3 ISUB_M r0, L2[r4+1232151617] IROR_R r2, r0 IMUL_RCP r1, 3966997636 FSWAP_R e0 CBRANCH r1, 1335781901, COND 3 CBRANCH r6, 1522335152, COND 11 FSCAL_R f0 FSCAL_R f0 IXOR_R r2, r0 FSCAL_R f1 IMUL_R r3, 1185077352 FMUL_R e0, a3 ISTORE L2[r4-1300266271], r4 FADD_M f2, L1[r7+353274169] CBRANCH r4, -1996031610, COND 13 ISUB_R r4, r7 FSUB_R f0, a2 FSUB_M f3, L1[r6+1729742706] IMUL_RCP r4, 1304246027 FMUL_R e1, a2 CBRANCH r5, 2049776670, COND 0 FMUL_R e1, a3 FADD_M f2, L1[r0-1763178032] IMUL_RCP r0, 3632359840 FMUL_R e0, a0 ISUB_M r3, L1[r1-1263542101] ISTORE L1[r0-1358855487], r4 IMUL_R r2, r4 CBRANCH r4, -1172544132, COND 7 FADD_R f0, a3 ISUB_R r6, r5 FMUL_R e1, a1 ISUB_R r3, r5 IADD_RS r7, r4, SHFT 3 IMULH_R r4, r3 IMUL_R r0, 1003066994 IROR_R r4, r6 ISTORE L2[r0-1841121008], r0 FSUB_R f1, a0 ISUB_R r6, r4 IMULH_M r2, L1[r4+979216179] ISUB_R r5, r6 ISUB_M r4, L1[r1+303722016] ISUB_R r2, r3 FSCAL_R f0 IADD_RS r0, r5, SHFT 3 CBRANCH r2, -558435596, COND 2 IMUL_R r3, r7 CBRANCH r5, 864668715, COND 14 FMUL_R e3, a1 FMUL_R e1, a1 ISWAP_R r1, r7 ISTORE L1[r3+426675557], r3 FSQRT_R e3 FADD_R f2, a0 CBRANCH r2, 2006508134, COND 14 FMUL_R e3, a0 IXOR_R r0, r3 IXOR_R r1, r3 IMUL_RCP r3, 826710883 CBRANCH r0, -147488990, COND 2 IXOR_R r3, -1995218205 FADD_R f0, a1 FADD_M f2, L2[r4-1851215828] FSQRT_R e3 FSUB_R f2, a2 FMUL_R e1, a0 IROR_R r4, r7 CFROUND r4, 43 IMUL_R r3, r4 CBRANCH r2, 1113860876, COND 2 ISWAP_R r4, r1 IADD_RS r1, r1, SHFT 3 IXOR_R r5, r7 FSCAL_R f2 IADD_RS r4, r0, SHFT 2 IXOR_M r7, L2[r2-737840725] FADD_R f1, a2 CBRANCH r0, 1794299252, COND 9 IMUL_RCP r4, 1650998833 FMUL_R e0, a1 IADD_M r4, L1[r7-267012792] IMUL_R r2, r3 IADD_RS r0, r1, SHFT 3 IMUL_R r1, r5 ISWAP_R r3, r4 FSUB_R f2, a0 CBRANCH r3, 37513145, COND 10 ISUB_R r3, r0 CBRANCH r2, 393599982, COND 12 FADD_R f2, a3 IMULH_R r0, r1 IMUL_RCP r6, 3298760538 FADD_M f0, L1[r6-1097411961] IXOR_M r7, L1[r1-1934920445] IADD_RS r0, r2, SHFT 1 FSUB_R f3, a1 FSUB_R f1, a1 IXOR_M r5, L2[r2+1235704031] FDIV_M e2, L2[r4-439790749] IROR_R r5, r2 FSUB_R f2, a3 ISMULH_R r3, r4 ISTORE L1[r7+247965169], r3 IMUL_RCP r5, 1374191360 IMUL_R r5, 1121965328 IROR_R r6, r4 FADD_R f0, a2 FSUB_R f0, a0 IROR_R r4, r6 CBRANCH r5, 1347842298, COND 0 FSWAP_R e3 FMUL_R e1, a0 ISTORE L1[r3+1380821997], r5 FSCAL_R f1 ISUB_M r5, L2[r6-1442761676] FADD_M f3, L1[r7-2124438702] ISUB_R r7, r4 FSUB_R f3, a3 CBRANCH r1, -388934611, COND 1 IADD_M r6, L1[r3-1664903224] IMUL_R r1, 1219962792 ISUB_M r5, L1[r3+239487466] CBRANCH r0, -1503241543, COND 9 ISWAP_R r0, r3 IADD_RS r4, r5, SHFT 1 IMUL_R r5, -1297323539 FADD_R f0, a1 FMUL_R e3, a1 ISTORE L1[r6-1464525577], r4 ISUB_R r4, -393856682 IXOR_M r5, L1[r0+1178606817] CBRANCH r6, 344494803, COND 13 ISUB_R r7, r4 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r6, r3 FADD_R f2, a3 CBRANCH r0, 1834553153, COND 13 FMUL_R e1, a0 ISTORE L1[r6+1869335417], r2 CBRANCH r3, 695691525, COND 10 FSWAP_R f0 FMUL_R e0, a3 IMUL_R r7, 389068644 IMUL_M r2, L1[r3-164936243] CBRANCH r2, -1142306493, COND 2 IMUL_RCP r6, 280782375 IADD_RS r5, r4, 1345820264, SHFT 3 CBRANCH r2, 573381141, COND 11 IROR_R r0, r5 FSUB_R f3, a0 ISUB_R r1, r3 IMUL_R r7, r0 FSQRT_R e2 FSUB_R f0, a3 FSUB_R f2, a1 FSUB_R f2, a1 ISUB_M r7, L3[70352] IMUL_R r5, -361715106 IMUL_R r3, r7 FSUB_R f2, a3 IMUL_R r2, r0 ISTORE L3[r7+1445091249], r1 FSUB_M f3, L1[r7-1681005829] IMUL_M r1, L2[r3-983382143] CBRANCH r6, -1798802214, COND 7 ISTORE L2[r2-820616562], r2 IMUL_R r0, r7 FADD_R f1, a3 CBRANCH r6, 1340271903, COND 6 ISTORE L1[r7-461848065], r5 ISUB_R r1, r0 FADD_R f1, a3 IMUL_R r5, r4 IROL_R r2, r4 FSUB_R f1, a1 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 0 IMUL_M r1, L1[r6+888819195] FADD_R f3, a1 FSQRT_R e0 IMULH_R r1, r3 FSUB_R f3, a0 FSUB_R f3, a2 INEG_R r1 FADD_R f2, a1 ISTORE L3[r5+384259350], r1 FSUB_R f3, a0 FMUL_R e0, a1 IMUL_R r2, r4 FDIV_M e0, L1[r1-452604181] FMUL_R e2, a1 IMULH_R r1, r5 FSUB_R f2, a1 IMUL_R r0, r2 IROR_R r2, r4 ISUB_M r7, L3[159184] FSUB_R f0, a1 FMUL_R e3, a0 FMUL_R e0, a3 CBRANCH r6, -1759338589, COND 5 ISUB_R r2, r3 IMUL_RCP r7, 3408942727 IADD_RS r5, r0, 1813179890, SHFT 1 FMUL_R e2, a0 IMUL_R r5, r3 ISUB_M r0, L2[r6+1419948862] FADD_R f2, a3 IXOR_R r0, r2 FMUL_R e1, a3 FMUL_R e1, a3 ISTORE L1[r3-1594845372], r5 FMUL_R e3, a0 IXOR_R r7, 789804707 ISWAP_R r3, r4 IMULH_M r4, L1[r7-1426120356] IADD_RS r5, r7, -430884811, SHFT 3 IMULH_M r0, L2[r1-1887182326] IROR_R r6, r7 ISWAP_R r7, r3 ISTORE L3[r6-1883270725], r7 IXOR_R r4, 1023992122 FSUB_R f0, a0 ISUB_R r0, r4 IXOR_M r2, L1[r3-1616081318] CBRANCH r0, -672050343, COND 11 ISUB_R r3, r6 CBRANCH r6, -1038595881, COND 6 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 0 IADD_RS r1, r6, SHFT 0 ISMULH_R r7, r4 FMUL_R e1, a0 ISTORE L1[r0+961024130], r1 IXOR_R r5, 77132986 ISTORE L1[r3-258206613], r6 IMUL_R r7, r5 IROL_R r1, 15 IMUL_RCP r7, 3214031841 IXOR_R r6, r2 IADD_RS r6, r6, SHFT 0 IXOR_R r1, r4 ISTORE L1[r1-200740293], r4 FSQRT_R e3 IXOR_M r5, L1[r7+291475483] IXOR_R r2, r5 ISUB_M r5, L1[r0-640989321] |
randomx_isn_0: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_1: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FDIV_M e0, L1[r7-1116707349] lea eax, [r15d-1116707349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_8: ; ISUB_M r0, L2[r4+1232151617] lea eax, [r12d+1232151617] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_10: ; IMUL_RCP r1, 3966997636 mov rax, 9985909973235025340 imul r9, rax randomx_isn_11: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_12: ; CBRANCH r1, 1335781901, COND 3 add r9, 1335781901 test r9, 522240 jz randomx_isn_11 randomx_isn_13: ; CBRANCH r6, 1522335152, COND 11 add r14, 1522073008 test r14, 133693440 jz randomx_isn_13 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IMUL_R r3, 1185077352 imul r11, 1185077352 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; ISTORE L2[r4-1300266271], r4 lea eax, [r12d-1300266271] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FADD_M f2, L1[r7+353274169] lea eax, [r15d+353274169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; CBRANCH r4, -1996031610, COND 13 add r12, -1993934458 test r12, 534773760 jz randomx_isn_14 randomx_isn_23: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; FSUB_M f3, L1[r6+1729742706] lea eax, [r14d+1729742706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IMUL_RCP r4, 1304246027 mov rax, 15186583066789809280 imul r12, rax randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; CBRANCH r5, 2049776670, COND 0 add r13, 2049776926 test r13, 65280 jz randomx_isn_23 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FADD_M f2, L1[r0-1763178032] lea eax, [r8d-1763178032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IMUL_RCP r0, 3632359840 mov rax, 10905880199669911777 imul r8, rax randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISUB_M r3, L1[r1-1263542101] lea eax, [r9d-1263542101] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r0-1358855487], r4 lea eax, [r8d-1358855487] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_36: ; CBRANCH r4, -1172544132, COND 7 add r12, -1172527748 test r12, 8355840 jz randomx_isn_29 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_41: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_42: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_43: ; IMUL_R r0, 1003066994 imul r8, 1003066994 randomx_isn_44: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_45: ; ISTORE L2[r0-1841121008], r0 lea eax, [r8d-1841121008] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_48: ; IMULH_M r2, L1[r4+979216179] lea ecx, [r12d+979216179] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_49: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_50: ; ISUB_M r4, L1[r1+303722016] lea eax, [r9d+303722016] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_54: ; CBRANCH r2, -558435596, COND 2 add r10, -558435084 test r10, 261120 jz randomx_isn_52 randomx_isn_55: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_56: ; CBRANCH r5, 864668715, COND 14 add r13, 868863019 test r13, 1069547520 jz randomx_isn_55 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_60: ; ISTORE L1[r3+426675557], r3 lea eax, [r11d+426675557] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; CBRANCH r2, 2006508134, COND 14 add r10, 2010702438 test r10, 1069547520 jz randomx_isn_57 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_67: ; IMUL_RCP r3, 826710883 mov rax, 11979424146861076460 imul r11, rax randomx_isn_68: ; CBRANCH r0, -147488990, COND 2 add r8, -147489502 test r8, 261120 jz randomx_isn_66 randomx_isn_69: ; IXOR_R r3, -1995218205 xor r11, -1995218205 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; FADD_M f2, L2[r4-1851215828] lea eax, [r12d-1851215828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_76: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_78: ; CBRANCH r2, 1113860876, COND 2 add r10, 1113861388 test r10, 261120 jz randomx_isn_69 randomx_isn_79: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_80: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_81: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_84: ; IXOR_M r7, L2[r2-737840725] lea eax, [r10d-737840725] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; CBRANCH r0, 1794299252, COND 9 add r8, 1794299252 test r8, 33423360 jz randomx_isn_79 randomx_isn_87: ; IMUL_RCP r4, 1650998833 mov rax, 11997004620878544496 imul r12, rax randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IADD_M r4, L1[r7-267012792] lea eax, [r15d-267012792] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_91: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_92: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_93: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; CBRANCH r3, 37513145, COND 10 add r11, 37513145 test r11, 66846720 jz randomx_isn_94 randomx_isn_96: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_97: ; CBRANCH r2, 393599982, COND 12 add r10, 393599982 test r10, 267386880 jz randomx_isn_96 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_100: ; IMUL_RCP r6, 3298760538 mov rax, 12008777478934473902 imul r14, rax randomx_isn_101: ; FADD_M f0, L1[r6-1097411961] lea eax, [r14d-1097411961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; IXOR_M r7, L1[r1-1934920445] lea eax, [r9d-1934920445] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; IXOR_M r5, L2[r2+1235704031] lea eax, [r10d+1235704031] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e2, L2[r4-439790749] lea eax, [r12d-439790749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_111: ; ISTORE L1[r7+247965169], r3 lea eax, [r15d+247965169] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IMUL_RCP r5, 1374191360 mov rax, 14413597119811671933 imul r13, rax randomx_isn_113: ; IMUL_R r5, 1121965328 imul r13, 1121965328 randomx_isn_114: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_118: ; CBRANCH r5, 1347842298, COND 0 add r13, 1347842426 test r13, 65280 jz randomx_isn_114 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; ISTORE L1[r3+1380821997], r5 lea eax, [r11d+1380821997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; ISUB_M r5, L2[r6-1442761676] lea eax, [r14d-1442761676] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f3, L1[r7-2124438702] lea eax, [r15d-2124438702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; CBRANCH r1, -388934611, COND 1 add r9, -388934099 test r9, 130560 jz randomx_isn_119 randomx_isn_128: ; IADD_M r6, L1[r3-1664903224] lea eax, [r11d-1664903224] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r1, 1219962792 imul r9, 1219962792 randomx_isn_130: ; ISUB_M r5, L1[r3+239487466] lea eax, [r11d+239487466] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r0, -1503241543, COND 9 add r8, -1503241543 test r8, 33423360 jz randomx_isn_128 randomx_isn_132: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_133: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_134: ; IMUL_R r5, -1297323539 imul r13, -1297323539 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; ISTORE L1[r6-1464525577], r4 lea eax, [r14d-1464525577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; ISUB_R r4, -393856682 sub r12, -393856682 randomx_isn_139: ; IXOR_M r5, L1[r0+1178606817] lea eax, [r8d+1178606817] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r6, 344494803, COND 13 add r14, 346591955 test r14, 534773760 jz randomx_isn_132 randomx_isn_141: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; CBRANCH r0, 1834553153, COND 13 add r8, 1835601729 test r8, 534773760 jz randomx_isn_141 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISTORE L1[r6+1869335417], r2 lea eax, [r14d+1869335417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; CBRANCH r3, 695691525, COND 10 add r11, 695560453 test r11, 66846720 jz randomx_isn_147 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IMUL_R r7, 389068644 imul r15, 389068644 randomx_isn_153: ; IMUL_M r2, L1[r3-164936243] lea eax, [r11d-164936243] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r2, -1142306493, COND 2 add r10, -1142305469 test r10, 261120 jz randomx_isn_154 randomx_isn_155: ; IMUL_RCP r6, 280782375 mov rax, 17635580428228520752 imul r14, rax randomx_isn_156: ; IADD_RS r5, r4, 1345820264, SHFT 3 lea r13, [r13+r12*8+1345820264] randomx_isn_157: ; CBRANCH r2, 573381141, COND 11 add r10, 573118997 test r10, 133693440 jz randomx_isn_155 randomx_isn_158: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_161: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; ISUB_M r7, L3[70352] sub r15, qword ptr [rsi+70352] randomx_isn_167: ; IMUL_R r5, -361715106 imul r13, -361715106 randomx_isn_168: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_171: ; ISTORE L3[r7+1445091249], r1 lea eax, [r15d+1445091249] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FSUB_M f3, L1[r7-1681005829] lea eax, [r15d-1681005829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IMUL_M r1, L2[r3-983382143] lea eax, [r11d-983382143] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r6, -1798802214, COND 7 add r14, -1798785830 test r14, 8355840 jz randomx_isn_158 randomx_isn_175: ; ISTORE L2[r2-820616562], r2 lea eax, [r10d-820616562] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; CBRANCH r6, 1340271903, COND 6 add r14, 1340263711 test r14, 4177920 jz randomx_isn_175 randomx_isn_179: ; ISTORE L1[r7-461848065], r5 lea eax, [r15d-461848065] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_183: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_187: ; IMUL_M r1, L1[r6+888819195] lea eax, [r14d+888819195] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; INEG_R r1 neg r9 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; ISTORE L3[r5+384259350], r1 lea eax, [r13d+384259350] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_199: ; FDIV_M e0, L1[r1-452604181] lea eax, [r9d-452604181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_204: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_205: ; ISUB_M r7, L3[159184] sub r15, qword ptr [rsi+159184] randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; CBRANCH r6, -1759338589, COND 5 add r14, -1759334493 test r14, 2088960 jz randomx_isn_187 randomx_isn_210: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_211: ; IMUL_RCP r7, 3408942727 mov rax, 11620635613316412516 imul r15, rax randomx_isn_212: ; IADD_RS r5, r0, 1813179890, SHFT 1 lea r13, [r13+r8*2+1813179890] randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_215: ; ISUB_M r0, L2[r6+1419948862] lea eax, [r14d+1419948862] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; ISTORE L1[r3-1594845372], r5 lea eax, [r11d-1594845372] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IXOR_R r7, 789804707 xor r15, 789804707 randomx_isn_223: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_224: ; IMULH_M r4, L1[r7-1426120356] lea ecx, [r15d-1426120356] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_225: ; IADD_RS r5, r7, -430884811, SHFT 3 lea r13, [r13+r15*8-430884811] randomx_isn_226: ; IMULH_M r0, L2[r1-1887182326] lea ecx, [r9d-1887182326] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_227: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_228: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_229: ; ISTORE L3[r6-1883270725], r7 lea eax, [r14d-1883270725] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IXOR_R r4, 1023992122 xor r12, 1023992122 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_233: ; IXOR_M r2, L1[r3-1616081318] lea eax, [r11d-1616081318] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r0, -672050343, COND 11 add r8, -671526055 test r8, 133693440 jz randomx_isn_233 randomx_isn_235: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_236: ; CBRANCH r6, -1038595881, COND 6 add r14, -1038595881 test r14, 4177920 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_239: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_240: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISTORE L1[r0+961024130], r1 lea eax, [r8d+961024130] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IXOR_R r5, 77132986 xor r13, 77132986 randomx_isn_244: ; ISTORE L1[r3-258206613], r6 lea eax, [r11d-258206613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_246: ; IROL_R r1, 15 rol r9, 15 randomx_isn_247: ; IMUL_RCP r7, 3214031841 mov rax, 12325354326547933162 imul r15, rax randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_250: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_251: ; ISTORE L1[r1-200740293], r4 lea eax, [r9d-200740293] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IXOR_M r5, L1[r7+291475483] lea eax, [r15d+291475483] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_255: ; ISUB_M r5, L1[r0-640989321] lea eax, [r8d-640989321] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4212fc577069ff68, r1: 0xa8d7bc792924a28a r2: 0x32c7722ba769e672, r3: 0xb0d51f25c9df693f r4: 0xaa1500498c121857, r5: 0xca6d063cd4027e7f r6: 0x80822d0c2652ace6, r7: 0xc1ce82fb52b05e39 Floating point registers F {lo, hi}: f0: {0x099db93064249827, 0x87e39ee21976b647} f1: {0x08b3302ec06f832f, 0x04419ddf963411f8} f2: {0x8509036ba6e264f6, 0x0236d248ce6647e9} f3: {0x83aba0a07ac15643, 0x8199f96478530675} Floating point registers E {lo, hi}: e0: {0x48795767023f52dd, 0x46341df4cc68eeaf} e1: {0x49c14a46779ed674, 0x4504e5a4616d7cd9} e2: {0x44ae11c0c6456c28, 0x4371f166decdea4d} e3: {0x427ae1405d6968ac, 0x407e530ba57b8335} Floating point registers A {lo, hi}: a0: {0x41a7cb148db383cf, 0x402ec96b55f1a531} a1: {0x40337db3713548c7, 0x4026053b6689d63d} a2: {0x413ec5771c9cfcb3, 0x41d172ad45c3c2b4} a3: {0x415925dcf69f0083, 0x4139d08cf7f3423b} |
RandomARQ code | ASM x86 |
CBRANCH r6, 821335872, COND 11 IXOR_R r1, r2 FSUB_R f0, a1 ISUB_M r1, L1[r5-947824143] FSUB_R f1, a2 FSUB_M f0, L2[r3+587337791] IMULH_R r1, r4 FADD_R f1, a1 IXOR_R r5, r0 IXOR_M r7, L1[r4-1243718096] IMUL_RCP r3, 97718191 IADD_RS r6, r1, SHFT 3 FMUL_R e3, a1 FMUL_R e0, a3 FADD_R f3, a3 ISTORE L1[r1-907646497], r3 IMUL_RCP r5, 1367729499 FADD_R f0, a1 FMUL_R e0, a2 IMUL_RCP r1, 3634635536 IMUL_R r7, r3 FMUL_R e0, a3 FSUB_R f2, a1 FMUL_R e3, a3 IXOR_M r4, L2[r0+1923317396] CBRANCH r1, 1096129305, COND 0 ISUB_R r6, r3 FSCAL_R f1 FSWAP_R f0 IXOR_M r3, L1[r7-1662355125] FADD_R f0, a1 CBRANCH r2, 1623928801, COND 8 ISUB_R r3, r6 IXOR_R r7, r3 FADD_M f3, L2[r2+1099322861] FSUB_M f1, L1[r5+85302423] FMUL_R e2, a2 CBRANCH r1, 1422325747, COND 14 IADD_M r1, L1[r6+1206890054] FSWAP_R e3 FDIV_M e3, L1[r0+766562999] IADD_RS r6, r6, SHFT 0 IMUL_R r4, r6 FADD_R f2, a0 FADD_R f1, a1 ISMULH_R r1, r4 IMUL_M r5, L1[r1+1385310589] FSCAL_R f3 FADD_R f0, a3 FMUL_R e2, a2 IADD_RS r6, r1, SHFT 2 FMUL_R e3, a0 ISTORE L1[r5-658723977], r6 IROR_R r2, r7 FMUL_R e2, a2 FADD_M f1, L1[r3-121119903] CBRANCH r0, -1416617460, COND 4 IMUL_RCP r2, 2703416926 CBRANCH r4, -1411651813, COND 5 FSQRT_R e1 IMUL_R r5, r4 ISUB_R r6, r2 IMUL_R r3, r4 FMUL_R e0, a2 FSUB_R f0, a2 INEG_R r6 FSQRT_R e0 FMUL_R e3, a3 FSUB_R f0, a0 ISWAP_R r7, r2 FSQRT_R e0 IMUL_R r2, r5 CBRANCH r2, -717730529, COND 15 IADD_M r1, L2[r3+978028659] FSWAP_R f0 IADD_RS r4, r5, SHFT 2 CBRANCH r5, 1468186872, COND 12 FMUL_R e3, a1 FSUB_R f2, a0 IMUL_R r3, r1 FSQRT_R e2 FMUL_R e3, a3 IROR_R r0, r1 ISMULH_R r2, r5 FSUB_R f1, a2 IMUL_R r1, r0 IMUL_R r4, r7 IROR_R r2, r4 IXOR_R r5, r0 ISTORE L1[r5+1993466791], r6 IADD_M r5, L1[r7-2031376820] IMUL_RCP r0, 950400913 ISUB_M r3, L1[r2-438676682] IMUL_R r5, r4 IADD_RS r3, r2, SHFT 0 ISMULH_R r3, r5 ISMULH_R r2, r6 ISTORE L1[r4-1863241703], r6 ISTORE L1[r7+1641382428], r5 FSUB_R f0, a0 ISTORE L1[r1-531741075], r1 ISTORE L1[r3+650342803], r1 FSWAP_R e3 IMUL_R r4, r3 FSUB_M f2, L2[r0+2094672705] FMUL_R e0, a3 CBRANCH r6, -1029757787, COND 7 IMUL_R r2, r7 IMULH_R r0, r3 ISUB_R r7, r4 IMUL_R r5, r1 FMUL_R e0, a1 CBRANCH r0, 1422984806, COND 3 IADD_M r7, L1[r1+835238480] ISTORE L2[r6-180457554], r4 IADD_RS r5, r0, -954588528, SHFT 3 CBRANCH r6, -874750574, COND 13 IADD_M r7, L1[r4+2093068514] IXOR_M r6, L2[r2-944795981] FADD_M f0, L1[r3+767032880] CBRANCH r5, -1756851406, COND 4 IXOR_M r2, L1[r0-820916547] CBRANCH r2, 626086243, COND 9 FMUL_R e2, a2 ISUB_R r1, r0 IXOR_R r5, 990924521 CBRANCH r4, -1624423563, COND 6 IADD_M r6, L2[r0+737781288] FSUB_M f0, L1[r4-1545652180] FADD_R f2, a3 CBRANCH r5, -917547130, COND 0 FMUL_R e1, a2 IROR_R r5, r0 ISUB_R r1, r2 FSUB_M f0, L1[r7+68913567] IROL_R r4, r1 IADD_RS r3, r3, SHFT 3 FSUB_R f0, a0 IXOR_R r0, r1 FMUL_R e3, a0 ISUB_M r2, L3[37240] FSUB_R f3, a2 IXOR_R r5, 395326912 IADD_RS r3, r1, SHFT 0 IMUL_R r3, -1933941421 FADD_R f2, a3 IROR_R r3, r5 FADD_R f1, a0 ISTORE L1[r1+1433026769], r2 FADD_R f1, a1 ISWAP_R r2, r5 FMUL_R e3, a1 IMULH_R r7, r0 ISUB_M r3, L1[r0-499728088] IXOR_R r4, r2 FSUB_R f3, a3 IROL_R r7, 17 ISUB_R r4, r3 IMUL_RCP r4, 2677371410 FSCAL_R f0 IMUL_R r6, r3 IXOR_R r6, r1 ISUB_R r1, r6 CBRANCH r3, 1776082741, COND 13 IADD_RS r6, r0, SHFT 2 ISTORE L2[r1+627541983], r2 IROL_R r2, r7 IROR_R r0, r3 FSQRT_R e0 IMUL_RCP r0, 3589103086 CBRANCH r2, 1354519020, COND 11 IXOR_R r2, r4 FSUB_R f1, a1 FSUB_R f3, a0 CBRANCH r7, 1893142685, COND 11 CBRANCH r2, 1922955927, COND 14 FSCAL_R f3 IROR_R r4, r6 FMUL_R e1, a1 ISUB_M r4, L1[r5+439770394] FMUL_R e0, a2 IADD_RS r7, r6, SHFT 3 CBRANCH r4, 139459482, COND 15 CBRANCH r3, -226235650, COND 2 IADD_RS r5, r2, 668453545, SHFT 2 FSUB_R f3, a2 IXOR_M r7, L1[r2-626868050] ISMULH_R r6, r4 ISTORE L1[r2-228260040], r4 FSUB_R f1, a0 CBRANCH r6, 1046927278, COND 11 CBRANCH r6, -1930735880, COND 11 IADD_RS r2, r5, SHFT 0 ISUB_M r0, L2[r1-1486538395] CBRANCH r5, -1045813093, COND 7 ISTORE L1[r2+711087178], r3 IMUL_R r2, r5 IADD_RS r4, r7, SHFT 3 IROR_R r2, r3 IXOR_M r1, L1[r0-101900515] ISMULH_R r7, r3 CBRANCH r4, 1008333598, COND 0 FSUB_R f1, a1 ISTORE L3[r5-2095141398], r6 IXOR_R r4, r6 FSCAL_R f2 CBRANCH r7, -705160986, COND 14 FMUL_R e1, a3 FADD_R f1, a3 IXOR_R r3, r4 ISUB_M r2, L2[r1-1541734008] IADD_M r6, L2[r2+649387553] ISMULH_M r0, L1[r5+716277489] IROR_R r1, r6 IADD_RS r0, r7, SHFT 0 IADD_RS r7, r6, SHFT 2 ISUB_R r2, r7 IMUL_R r6, r3 IMULH_M r1, L2[r7+697923879] FADD_R f1, a3 ISTORE L1[r5-513065468], r7 ISUB_R r4, r0 IADD_RS r5, r4, -935847773, SHFT 2 ISUB_M r4, L1[r0+509507246] FSQRT_R e1 IMUL_R r1, r3 FADD_R f0, a1 IADD_RS r5, r4, 1095302696, SHFT 0 IROR_R r7, r5 FSUB_R f3, a2 FSUB_R f0, a3 CBRANCH r7, -1942625178, COND 11 ISUB_R r5, r7 IMUL_R r1, r5 ISTORE L1[r1-1849570864], r0 IMUL_R r1, -1026269081 FMUL_R e2, a2 IROR_R r4, r7 IROL_R r5, r0 FADD_R f0, a1 IMUL_R r2, r6 IADD_RS r1, r5, SHFT 3 FMUL_R e0, a1 IXOR_M r2, L1[r4-331722655] IADD_RS r0, r5, SHFT 0 FADD_R f1, a1 IADD_RS r5, r6, 1431068739, SHFT 0 IXOR_R r6, r2 ISUB_R r7, -741500825 IROR_R r1, r0 ISTORE L1[r3-270383532], r7 IMUL_M r4, L3[27392] ISTORE L1[r0+1157030206], r1 FADD_R f3, a3 ISUB_M r2, L3[104496] ISUB_M r0, L3[228040] |
randomx_isn_0: ; CBRANCH r6, 821335872, COND 11 add r14, 821598016 test r14, 133693440 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; ISUB_M r1, L1[r5-947824143] lea eax, [r13d-947824143] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FSUB_M f0, L2[r3+587337791] lea eax, [r11d+587337791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_9: ; IXOR_M r7, L1[r4-1243718096] lea eax, [r12d-1243718096] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r3, 97718191 mov rax, 12668470697389192099 imul r11, rax randomx_isn_11: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; ISTORE L1[r1-907646497], r3 lea eax, [r9d-907646497] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IMUL_RCP r5, 1367729499 mov rax, 14481694401596060332 imul r13, rax randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IMUL_RCP r1, 3634635536 mov rax, 10899051875976642296 imul r9, rax randomx_isn_20: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IXOR_M r4, L2[r0+1923317396] lea eax, [r8d+1923317396] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r1, 1096129305, COND 0 add r9, 1096129305 test r9, 65280 jz randomx_isn_20 randomx_isn_26: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_29: ; IXOR_M r3, L1[r7-1662355125] lea eax, [r15d-1662355125] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; CBRANCH r2, 1623928801, COND 8 add r10, 1623928801 test r10, 16711680 jz randomx_isn_26 randomx_isn_32: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_33: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_34: ; FADD_M f3, L2[r2+1099322861] lea eax, [r10d+1099322861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FSUB_M f1, L1[r5+85302423] lea eax, [r13d+85302423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; CBRANCH r1, 1422325747, COND 14 add r9, 1422325747 test r9, 1069547520 jz randomx_isn_32 randomx_isn_38: ; IADD_M r1, L1[r6+1206890054] lea eax, [r14d+1206890054] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; FDIV_M e3, L1[r0+766562999] lea eax, [r8d+766562999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_42: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_46: ; IMUL_M r5, L1[r1+1385310589] lea eax, [r9d+1385310589] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISTORE L1[r5-658723977], r6 lea eax, [r13d-658723977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FADD_M f1, L1[r3-121119903] lea eax, [r11d-121119903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; CBRANCH r0, -1416617460, COND 4 add r8, -1416613364 test r8, 1044480 jz randomx_isn_38 randomx_isn_57: ; IMUL_RCP r2, 2703416926 mov rax, 14653337735717116981 imul r10, rax randomx_isn_58: ; CBRANCH r4, -1411651813, COND 5 add r12, -1411651813 test r12, 2088960 jz randomx_isn_57 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_61: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_62: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; INEG_R r6 neg r14 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_72: ; CBRANCH r2, -717730529, COND 15 add r10, -709341921 test r10, 2139095040 jz randomx_isn_72 randomx_isn_73: ; IADD_M r1, L2[r3+978028659] lea eax, [r11d+978028659] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_75: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_76: ; CBRANCH r5, 1468186872, COND 12 add r13, 1469235448 test r13, 267386880 jz randomx_isn_73 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_83: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_86: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_87: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_88: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_89: ; ISTORE L1[r5+1993466791], r6 lea eax, [r13d+1993466791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IADD_M r5, L1[r7-2031376820] lea eax, [r15d-2031376820] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r0, 950400913 mov rax, 10420360690755188909 imul r8, rax randomx_isn_92: ; ISUB_M r3, L1[r2-438676682] lea eax, [r10d-438676682] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_94: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_95: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_96: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_97: ; ISTORE L1[r4-1863241703], r6 lea eax, [r12d-1863241703] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISTORE L1[r7+1641382428], r5 lea eax, [r15d+1641382428] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; ISTORE L1[r1-531741075], r1 lea eax, [r9d-531741075] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISTORE L1[r3+650342803], r1 lea eax, [r11d+650342803] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; FSUB_M f2, L2[r0+2094672705] lea eax, [r8d+2094672705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; CBRANCH r6, -1029757787, COND 7 add r14, -1029725019 test r14, 8355840 jz randomx_isn_77 randomx_isn_107: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_108: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_109: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_110: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; CBRANCH r0, 1422984806, COND 3 add r8, 1422985830 test r8, 522240 jz randomx_isn_109 randomx_isn_113: ; IADD_M r7, L1[r1+835238480] lea eax, [r9d+835238480] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L2[r6-180457554], r4 lea eax, [r14d-180457554] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IADD_RS r5, r0, -954588528, SHFT 3 lea r13, [r13+r8*8-954588528] randomx_isn_116: ; CBRANCH r6, -874750574, COND 13 add r14, -873701998 test r14, 534773760 jz randomx_isn_113 randomx_isn_117: ; IADD_M r7, L1[r4+2093068514] lea eax, [r12d+2093068514] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r6, L2[r2-944795981] lea eax, [r10d-944795981] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f0, L1[r3+767032880] lea eax, [r11d+767032880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; CBRANCH r5, -1756851406, COND 4 add r13, -1756851406 test r13, 1044480 jz randomx_isn_117 randomx_isn_121: ; IXOR_M r2, L1[r0-820916547] lea eax, [r8d-820916547] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r2, 626086243, COND 9 add r10, 626151779 test r10, 33423360 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_125: ; IXOR_R r5, 990924521 xor r13, 990924521 randomx_isn_126: ; CBRANCH r4, -1624423563, COND 6 add r12, -1624423563 test r12, 4177920 jz randomx_isn_123 randomx_isn_127: ; IADD_M r6, L2[r0+737781288] lea eax, [r8d+737781288] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f0, L1[r4-1545652180] lea eax, [r12d-1545652180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; CBRANCH r5, -917547130, COND 0 add r13, -917547258 test r13, 65280 jz randomx_isn_127 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_133: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_134: ; FSUB_M f0, L1[r7+68913567] lea eax, [r15d+68913567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_136: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISUB_M r2, L3[37240] sub r10, qword ptr [rsi+37240] randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; IXOR_R r5, 395326912 xor r13, 395326912 randomx_isn_143: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_144: ; IMUL_R r3, -1933941421 imul r11, -1933941421 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; ISTORE L1[r1+1433026769], r2 lea eax, [r9d+1433026769] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_153: ; ISUB_M r3, L1[r0-499728088] lea eax, [r8d-499728088] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; IROL_R r7, 17 rol r15, 17 randomx_isn_157: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_158: ; IMUL_RCP r4, 2677371410 mov rax, 14795885662024070391 imul r12, rax randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_161: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_162: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_163: ; CBRANCH r3, 1776082741, COND 13 add r11, 1777131317 test r11, 534773760 jz randomx_isn_154 randomx_isn_164: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_165: ; ISTORE L2[r1+627541983], r2 lea eax, [r9d+627541983] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_167: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IMUL_RCP r0, 3589103086 mov rax, 11037320552773938574 imul r8, rax randomx_isn_170: ; CBRANCH r2, 1354519020, COND 11 add r10, 1354256876 test r10, 133693440 jz randomx_isn_167 randomx_isn_171: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; CBRANCH r7, 1893142685, COND 11 add r15, 1893404829 test r15, 133693440 jz randomx_isn_171 randomx_isn_175: ; CBRANCH r2, 1922955927, COND 14 add r10, 1927150231 test r10, 1069547520 jz randomx_isn_175 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; ISUB_M r4, L1[r5+439770394] lea eax, [r13d+439770394] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_182: ; CBRANCH r4, 139459482, COND 15 add r12, 143653786 test r12, 2139095040 jz randomx_isn_180 randomx_isn_183: ; CBRANCH r3, -226235650, COND 2 add r11, -226235138 test r11, 261120 jz randomx_isn_183 randomx_isn_184: ; IADD_RS r5, r2, 668453545, SHFT 2 lea r13, [r13+r10*4+668453545] randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; IXOR_M r7, L1[r2-626868050] lea eax, [r10d-626868050] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_188: ; ISTORE L1[r2-228260040], r4 lea eax, [r10d-228260040] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; CBRANCH r6, 1046927278, COND 11 add r14, 1047189422 test r14, 133693440 jz randomx_isn_188 randomx_isn_191: ; CBRANCH r6, -1930735880, COND 11 add r14, -1930735880 test r14, 133693440 jz randomx_isn_191 randomx_isn_192: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_193: ; ISUB_M r0, L2[r1-1486538395] lea eax, [r9d-1486538395] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r5, -1045813093, COND 7 add r13, -1045780325 test r13, 8355840 jz randomx_isn_192 randomx_isn_195: ; ISTORE L1[r2+711087178], r3 lea eax, [r10d+711087178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_197: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_198: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_199: ; IXOR_M r1, L1[r0-101900515] lea eax, [r8d-101900515] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_201: ; CBRANCH r4, 1008333598, COND 0 add r12, 1008333598 test r12, 65280 jz randomx_isn_198 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; ISTORE L3[r5-2095141398], r6 lea eax, [r13d-2095141398] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; CBRANCH r7, -705160986, COND 14 add r15, -707258138 test r15, 1069547520 jz randomx_isn_202 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_210: ; ISUB_M r2, L2[r1-1541734008] lea eax, [r9d-1541734008] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r6, L2[r2+649387553] lea eax, [r10d+649387553] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_M r0, L1[r5+716277489] lea ecx, [r13d+716277489] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_213: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_214: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_215: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_216: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; IMULH_M r1, L2[r7+697923879] lea ecx, [r15d+697923879] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; ISTORE L1[r5-513065468], r7 lea eax, [r13d-513065468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_222: ; IADD_RS r5, r4, -935847773, SHFT 2 lea r13, [r13+r12*4-935847773] randomx_isn_223: ; ISUB_M r4, L1[r0+509507246] lea eax, [r8d+509507246] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IADD_RS r5, r4, 1095302696, SHFT 0 lea r13, [r13+r12*1+1095302696] randomx_isn_228: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; CBRANCH r7, -1942625178, COND 11 add r15, -1942363034 test r15, 133693440 jz randomx_isn_229 randomx_isn_232: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_233: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_234: ; ISTORE L1[r1-1849570864], r0 lea eax, [r9d-1849570864] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IMUL_R r1, -1026269081 imul r9, -1026269081 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_238: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_241: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IXOR_M r2, L1[r4-331722655] lea eax, [r12d-331722655] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; IADD_RS r5, r6, 1431068739, SHFT 0 lea r13, [r13+r14*1+1431068739] randomx_isn_247: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_248: ; ISUB_R r7, -741500825 sub r15, -741500825 randomx_isn_249: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_250: ; ISTORE L1[r3-270383532], r7 lea eax, [r11d-270383532] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IMUL_M r4, L3[27392] imul r12, qword ptr [rsi+27392] randomx_isn_252: ; ISTORE L1[r0+1157030206], r1 lea eax, [r8d+1157030206] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; ISUB_M r2, L3[104496] sub r10, qword ptr [rsi+104496] randomx_isn_255: ; ISUB_M r0, L3[228040] sub r8, qword ptr [rsi+228040] |
Integer registers R: r0: 0x478e8e6df30523de, r1: 0xe3c2c204ee53f27c r2: 0x422b8c053e13ed78, r3: 0xecbebdacc527a678 r4: 0xaea61a35e63292f2, r5: 0x0bb8f444578c2e74 r6: 0x4ba2cce1b3bfe656, r7: 0xaa3be5c5b73b34e1 Floating point registers F {lo, hi}: f0: {0x814b058a23f6a565, 0x0234b8915be01725} f1: {0x7e08e8c9302bdfa3, 0x01a795b2eca780e4} f2: {0xfe8854f2ddd33e36, 0x834a64ef372a12af} f3: {0x07e6e60562aa3e16, 0x05702b0b2f8067f2} Floating point registers E {lo, hi}: e0: {0x40173b295e7d8ca9, 0x437eb11dbc95f953} e1: {0x3fd29e02a9edeb95, 0x40fa8e66c35d127f} e2: {0x3f90a64bde183e18, 0x4260d003355aae5b} e3: {0x4627cc4e17513a2d, 0x44cdbd8982d006bf} Floating point registers A {lo, hi}: a0: {0x40974556b920cd58, 0x4123a9c488582dfc} a1: {0x3ff2b5c8a044261c, 0x4137a8a1ee1ffa37} a2: {0x3ffc92531fe35d94, 0x40f0e1ff049c282a} a3: {0x4035c1af0039169d, 0x40c6b62c44f44172} |
RandomARQ code | ASM x86 |
FSCAL_R f2 FADD_R f1, a3 ISUB_R r2, r1 ISTORE L1[r1+1854790586], r5 FSUB_R f2, a1 FDIV_M e2, L1[r0+1795352333] IMULH_R r2, r7 IADD_RS r5, r3, 1401488039, SHFT 2 ISTORE L1[r0+102709995], r1 FADD_R f1, a0 CBRANCH r7, 712540668, COND 3 IXOR_R r0, r3 IADD_M r6, L1[r7+1195131924] FMUL_R e1, a3 CBRANCH r7, 1606982307, COND 14 FSQRT_R e2 FMUL_R e2, a3 IADD_M r2, L1[r0-1862342876] FMUL_R e0, a1 IADD_M r0, L1[r5+1305926045] FADD_R f1, a1 IMUL_R r1, r5 FSCAL_R f0 ISUB_R r0, 629213150 IADD_M r2, L2[r1-651323445] IMUL_M r3, L1[r2+1524112746] ISMULH_R r4, r5 IMUL_R r2, r4 ISTORE L1[r1-514282213], r2 ISUB_R r5, r1 ISTORE L1[r6+1839840310], r7 ISUB_M r3, L1[r6+176361607] FSCAL_R f0 IMUL_RCP r1, 2936446853 FSWAP_R e2 FADD_M f2, L1[r3-1190368431] FSUB_M f3, L1[r5-121789896] CBRANCH r0, -2119657028, COND 8 CBRANCH r5, -1294889209, COND 7 IMULH_R r6, r2 FSCAL_R f1 ISTORE L2[r5+133912743], r6 ISMULH_M r1, L1[r4+251790553] IROR_R r3, r6 IADD_M r2, L1[r1+100294410] ISTORE L1[r1+1542969565], r2 FMUL_R e0, a3 ISWAP_R r5, r7 FSQRT_R e3 CBRANCH r0, -1381408239, COND 11 CBRANCH r3, -1086573633, COND 0 IXOR_M r1, L1[r4+258411355] INEG_R r5 FADD_R f0, a2 ISUB_R r2, r7 FSWAP_R f2 FMUL_R e2, a3 ISUB_R r3, r1 FADD_R f2, a1 FADD_R f1, a3 ISUB_R r6, r7 IADD_M r2, L1[r7-1764745296] IADD_RS r2, r0, SHFT 0 FSUB_R f3, a2 IXOR_R r1, r0 IADD_M r1, L1[r6-1665601362] FADD_R f0, a1 IADD_RS r6, r4, SHFT 1 FDIV_M e0, L2[r7+2029618263] FSUB_M f0, L1[r4+352951263] IADD_RS r4, r7, SHFT 3 FSWAP_R f3 FSUB_R f2, a0 IMUL_R r0, r7 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a2 FSUB_R f0, a0 FSCAL_R f0 CBRANCH r5, 1543749211, COND 3 FSUB_M f0, L2[r6-2055019917] FMUL_R e3, a3 FADD_M f0, L2[r1-747030122] IMUL_RCP r5, 2413835181 FMUL_R e1, a0 ISUB_R r1, r7 FSQRT_R e0 IMULH_M r2, L2[r4-1095084374] FSCAL_R f0 IMULH_R r0, r1 FMUL_R e1, a0 FDIV_M e0, L2[r7+2039314674] ISUB_R r7, r3 ISTORE L1[r1-174292406], r4 ISMULH_R r5, r6 ISWAP_R r5, r0 IMUL_RCP r7, 418311194 IMUL_M r1, L3[199272] IADD_RS r3, r0, SHFT 1 FMUL_R e3, a3 FADD_M f1, L1[r7+2131615318] IXOR_M r2, L1[r3-404093890] ISMULH_R r7, r6 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_M r3, L2[r2+1198734905] CBRANCH r1, 287585239, COND 1 CFROUND r2, 15 CBRANCH r4, -1832796796, COND 10 FMUL_R e2, a0 FSUB_R f2, a2 CBRANCH r6, -1496528439, COND 2 ISUB_R r6, r5 IADD_RS r4, r1, SHFT 0 IROR_R r6, r3 IXOR_R r3, r2 FADD_R f1, a3 FSUB_R f0, a0 ISTORE L2[r4-281868909], r1 FSUB_R f0, a1 ISUB_R r5, r2 FMUL_R e2, a0 IROR_R r6, r3 IXOR_R r7, r5 FSUB_R f1, a3 FSWAP_R e3 IXOR_R r6, r3 FADD_R f0, a2 FSUB_M f2, L1[r2+155674661] CBRANCH r7, -1940041886, COND 12 FMUL_R e2, a2 IROR_R r2, r7 IMUL_RCP r5, 3239061826 FSUB_M f0, L1[r2-732087973] IMUL_RCP r4, 951350803 ISTORE L1[r3+13298092], r7 ISTORE L1[r3+2138539343], r1 ISWAP_R r1, r4 IADD_M r2, L1[r3-1986073742] ISWAP_R r5, r2 CBRANCH r7, -1712146049, COND 5 ISUB_R r3, r2 IADD_RS r0, r5, SHFT 2 ISTORE L1[r2-303145278], r0 IADD_M r5, L1[r4-598119531] ISTORE L1[r3+1227162852], r7 IMUL_RCP r0, 3858174444 ISTORE L2[r3+389448878], r2 ISTORE L3[r2+1396361424], r7 FSUB_R f2, a1 CBRANCH r4, -1782358376, COND 1 FMUL_R e0, a3 FMUL_R e2, a2 ISTORE L2[r6-1624719636], r0 IMUL_RCP r4, 237209215 ISWAP_R r1, r2 CBRANCH r1, 1803481986, COND 15 CBRANCH r1, -1504795358, COND 6 FSWAP_R f0 FMUL_R e3, a2 FSQRT_R e0 IMUL_R r0, r7 ISTORE L1[r2-341487390], r0 IXOR_M r6, L1[r2+640882486] IXOR_R r1, r4 CBRANCH r3, -664923761, COND 6 ISUB_R r2, 979552296 ISUB_M r7, L2[r5-2092500950] FADD_R f1, a3 IROL_R r3, r2 FADD_R f3, a0 FSUB_M f1, L1[r7+968694194] ISUB_R r5, r1 CBRANCH r3, 2047956230, COND 14 FSUB_R f1, a2 FMUL_R e2, a1 ISMULH_R r4, r3 IXOR_R r6, r0 FMUL_R e3, a2 IADD_RS r4, r1, SHFT 2 FSUB_M f3, L1[r1-668661348] FMUL_R e2, a2 ISUB_M r2, L2[r7+969160178] ISWAP_R r4, r3 FMUL_R e2, a1 FMUL_R e0, a2 ISUB_R r1, r6 FADD_R f1, a2 FSQRT_R e0 CBRANCH r4, 1571202593, COND 7 IMUL_M r7, L2[r2+99344331] IADD_RS r3, r0, SHFT 0 IROL_R r7, r0 IMUL_RCP r4, 470884555 FADD_R f1, a1 FSUB_M f1, L1[r4+196721947] FMUL_R e2, a3 ISTORE L1[r1+1814196652], r7 ISUB_R r6, r1 ISUB_R r1, r0 IMUL_M r7, L1[r2-1812163792] ISUB_R r6, r3 IMUL_RCP r4, 1471150903 IXOR_R r7, r4 IXOR_R r7, r3 IADD_RS r4, r4, SHFT 0 ISTORE L1[r6+1929432307], r2 FMUL_R e0, a3 FMUL_R e3, a3 CBRANCH r4, 633209097, COND 9 FADD_R f0, a0 IXOR_R r5, r3 ISUB_M r6, L1[r0-1339916777] IADD_RS r6, r4, SHFT 0 FADD_M f2, L1[r2+587312154] IMUL_M r5, L2[r6+1510568400] IMUL_R r0, r4 IXOR_R r5, r0 IXOR_R r0, r4 FSUB_R f0, a1 IMULH_R r1, r2 FADD_R f3, a0 FSUB_R f1, a3 IMUL_RCP r1, 4137297982 INEG_R r5 FSUB_R f1, a2 ISUB_R r6, r5 IXOR_R r3, r7 IMUL_R r6, r1 IADD_RS r0, r5, SHFT 2 ISUB_R r2, r1 IROR_R r3, r5 CBRANCH r4, 1508343800, COND 13 IROR_R r3, r7 ISUB_R r3, r6 ISUB_R r0, r3 ISTORE L1[r6-1986195632], r0 IMUL_R r6, r7 IADD_RS r4, r4, SHFT 0 IROL_R r6, r3 FMUL_R e2, a2 IXOR_M r3, L2[r7+1746910616] FMUL_R e1, a2 ISUB_R r5, r3 FSQRT_R e3 FSUB_R f3, a0 CBRANCH r0, -1975490180, COND 10 IMUL_R r1, r5 IADD_M r0, L1[r6-580253243] FSWAP_R f1 FMUL_R e2, a0 FMUL_R e0, a3 FDIV_M e3, L1[r4-859292234] CBRANCH r1, -1927761265, COND 7 IROR_R r7, r4 ISMULH_R r0, r2 FMUL_R e2, a3 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_3: ; ISTORE L1[r1+1854790586], r5 lea eax, [r9d+1854790586] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; FDIV_M e2, L1[r0+1795352333] lea eax, [r8d+1795352333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_7: ; IADD_RS r5, r3, 1401488039, SHFT 2 lea r13, [r13+r11*4+1401488039] randomx_isn_8: ; ISTORE L1[r0+102709995], r1 lea eax, [r8d+102709995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; CBRANCH r7, 712540668, COND 3 add r15, 712542716 test r15, 522240 jz randomx_isn_0 randomx_isn_11: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_12: ; IADD_M r6, L1[r7+1195131924] lea eax, [r15d+1195131924] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; CBRANCH r7, 1606982307, COND 14 add r15, 1606982307 test r15, 1069547520 jz randomx_isn_11 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IADD_M r2, L1[r0-1862342876] lea eax, [r8d-1862342876] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IADD_M r0, L1[r5+1305926045] lea eax, [r13d+1305926045] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; ISUB_R r0, 629213150 sub r8, 629213150 randomx_isn_24: ; IADD_M r2, L2[r1-651323445] lea eax, [r9d-651323445] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_M r3, L1[r2+1524112746] lea eax, [r10d+1524112746] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_26: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_27: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_28: ; ISTORE L1[r1-514282213], r2 lea eax, [r9d-514282213] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_30: ; ISTORE L1[r6+1839840310], r7 lea eax, [r14d+1839840310] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; ISUB_M r3, L1[r6+176361607] lea eax, [r14d+176361607] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IMUL_RCP r1, 2936446853 mov rax, 13490481265363520882 imul r9, rax randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; FADD_M f2, L1[r3-1190368431] lea eax, [r11d-1190368431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FSUB_M f3, L1[r5-121789896] lea eax, [r13d-121789896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r0, -2119657028, COND 8 add r8, -2119624260 test r8, 16711680 jz randomx_isn_24 randomx_isn_38: ; CBRANCH r5, -1294889209, COND 7 add r13, -1294889209 test r13, 8355840 jz randomx_isn_38 randomx_isn_39: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; ISTORE L2[r5+133912743], r6 lea eax, [r13d+133912743] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISMULH_M r1, L1[r4+251790553] lea ecx, [r12d+251790553] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_43: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_44: ; IADD_M r2, L1[r1+100294410] lea eax, [r9d+100294410] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r1+1542969565], r2 lea eax, [r9d+1542969565] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; CBRANCH r0, -1381408239, COND 11 add r8, -1381408239 test r8, 133693440 jz randomx_isn_39 randomx_isn_50: ; CBRANCH r3, -1086573633, COND 0 add r11, -1086573761 test r11, 65280 jz randomx_isn_50 randomx_isn_51: ; IXOR_M r1, L1[r4+258411355] lea eax, [r12d+258411355] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_52: ; INEG_R r5 neg r13 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_61: ; IADD_M r2, L1[r7-1764745296] lea eax, [r15d-1764745296] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_65: ; IADD_M r1, L1[r6-1665601362] lea eax, [r14d-1665601362] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_68: ; FDIV_M e0, L2[r7+2029618263] lea eax, [r15d+2029618263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; FSUB_M f0, L1[r4+352951263] lea eax, [r12d+352951263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_74: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; CBRANCH r5, 1543749211, COND 3 add r13, 1543748187 test r13, 522240 jz randomx_isn_53 randomx_isn_79: ; FSUB_M f0, L2[r6-2055019917] lea eax, [r14d-2055019917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FADD_M f0, L2[r1-747030122] lea eax, [r9d-747030122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IMUL_RCP r5, 2413835181 mov rax, 16411261866156456850 imul r13, rax randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; IMULH_M r2, L2[r4-1095084374] lea ecx, [r12d-1095084374] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FDIV_M e0, L2[r7+2039314674] lea eax, [r15d+2039314674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_92: ; ISTORE L1[r1-174292406], r4 lea eax, [r9d-174292406] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_94: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_95: ; IMUL_RCP r7, 418311194 mov rax, 11837503342407616994 imul r15, rax randomx_isn_96: ; IMUL_M r1, L3[199272] imul r9, qword ptr [rsi+199272] randomx_isn_97: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FADD_M f1, L1[r7+2131615318] lea eax, [r15d+2131615318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; IXOR_M r2, L1[r3-404093890] lea eax, [r11d-404093890] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IMUL_M r3, L2[r2+1198734905] lea eax, [r10d+1198734905] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r1, 287585239, COND 1 add r9, 287584983 test r9, 130560 jz randomx_isn_97 randomx_isn_106: ; CFROUND r2, 15 mov rax, r10 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; CBRANCH r4, -1832796796, COND 10 add r12, -1832534652 test r12, 66846720 jz randomx_isn_106 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; CBRANCH r6, -1496528439, COND 2 add r14, -1496527415 test r14, 261120 jz randomx_isn_108 randomx_isn_111: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_112: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_113: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; ISTORE L2[r4-281868909], r1 lea eax, [r12d-281868909] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_122: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_125: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FSUB_M f2, L1[r2+155674661] lea eax, [r10d+155674661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r7, -1940041886, COND 12 add r15, -1940566174 test r15, 267386880 jz randomx_isn_123 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_131: ; IMUL_RCP r5, 3239061826 mov rax, 12230109638275292617 imul r13, rax randomx_isn_132: ; FSUB_M f0, L1[r2-732087973] lea eax, [r10d-732087973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IMUL_RCP r4, 951350803 mov rax, 10409956330570356599 imul r12, rax randomx_isn_134: ; ISTORE L1[r3+13298092], r7 lea eax, [r11d+13298092] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; ISTORE L1[r3+2138539343], r1 lea eax, [r11d+2138539343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_137: ; IADD_M r2, L1[r3-1986073742] lea eax, [r11d-1986073742] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_139: ; CBRANCH r7, -1712146049, COND 5 add r15, -1712150145 test r15, 2088960 jz randomx_isn_129 randomx_isn_140: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_141: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_142: ; ISTORE L1[r2-303145278], r0 lea eax, [r10d-303145278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IADD_M r5, L1[r4-598119531] lea eax, [r12d-598119531] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r3+1227162852], r7 lea eax, [r11d+1227162852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IMUL_RCP r0, 3858174444 mov rax, 10267571316983242346 imul r8, rax randomx_isn_146: ; ISTORE L2[r3+389448878], r2 lea eax, [r11d+389448878] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISTORE L3[r2+1396361424], r7 lea eax, [r10d+1396361424] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; CBRANCH r4, -1782358376, COND 1 add r12, -1782358376 test r12, 130560 jz randomx_isn_140 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISTORE L2[r6-1624719636], r0 lea eax, [r14d-1624719636] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMUL_RCP r4, 237209215 mov rax, 10437537507009415927 imul r12, rax randomx_isn_154: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_155: ; CBRANCH r1, 1803481986, COND 15 add r9, 1807676290 test r9, 2139095040 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r1, -1504795358, COND 6 add r9, -1504787166 test r9, 4177920 jz randomx_isn_156 randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_161: ; ISTORE L1[r2-341487390], r0 lea eax, [r10d-341487390] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IXOR_M r6, L1[r2+640882486] lea eax, [r10d+640882486] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_164: ; CBRANCH r3, -664923761, COND 6 add r11, -664907377 test r11, 4177920 jz randomx_isn_157 randomx_isn_165: ; ISUB_R r2, 979552296 sub r10, 979552296 randomx_isn_166: ; ISUB_M r7, L2[r5-2092500950] lea eax, [r13d-2092500950] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FSUB_M f1, L1[r7+968694194] lea eax, [r15d+968694194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_172: ; CBRANCH r3, 2047956230, COND 14 add r11, 2052150534 test r11, 1069547520 jz randomx_isn_169 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_176: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_179: ; FSUB_M f3, L1[r1-668661348] lea eax, [r9d-668661348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; ISUB_M r2, L2[r7+969160178] lea eax, [r15d+969160178] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; CBRANCH r4, 1571202593, COND 7 add r12, 1571202593 test r12, 8355840 jz randomx_isn_183 randomx_isn_189: ; IMUL_M r7, L2[r2+99344331] lea eax, [r10d+99344331] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_191: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_192: ; IMUL_RCP r4, 470884555 mov rax, 10515868708289914286 imul r12, rax randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; FSUB_M f1, L1[r4+196721947] lea eax, [r12d+196721947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; ISTORE L1[r1+1814196652], r7 lea eax, [r9d+1814196652] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_198: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_199: ; IMUL_M r7, L1[r2-1812163792] lea eax, [r10d-1812163792] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_201: ; IMUL_RCP r4, 1471150903 mov rax, 13463636251165788393 imul r12, rax randomx_isn_202: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_203: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_204: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_205: ; ISTORE L1[r6+1929432307], r2 lea eax, [r14d+1929432307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; CBRANCH r4, 633209097, COND 9 add r12, 633209097 test r12, 33423360 jz randomx_isn_205 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_211: ; ISUB_M r6, L1[r0-1339916777] lea eax, [r8d-1339916777] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_213: ; FADD_M f2, L1[r2+587312154] lea eax, [r10d+587312154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IMUL_M r5, L2[r6+1510568400] lea eax, [r14d+1510568400] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_216: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_217: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; IMUL_RCP r1, 4137297982 mov rax, 9574867807317671902 imul r9, rax randomx_isn_223: ; INEG_R r5 neg r13 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_226: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_227: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_228: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_229: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_230: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_231: ; CBRANCH r4, 1508343800, COND 13 add r12, 1508343800 test r12, 534773760 jz randomx_isn_209 randomx_isn_232: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_233: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_234: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_235: ; ISTORE L1[r6-1986195632], r0 lea eax, [r14d-1986195632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_237: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_238: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IXOR_M r3, L2[r7+1746910616] lea eax, [r15d+1746910616] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; CBRANCH r0, -1975490180, COND 10 add r8, -1975228036 test r8, 66846720 jz randomx_isn_235 randomx_isn_246: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_247: ; IADD_M r0, L1[r6-580253243] lea eax, [r14d-580253243] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FDIV_M e3, L1[r4-859292234] lea eax, [r12d-859292234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; CBRANCH r1, -1927761265, COND 7 add r9, -1927761265 test r9, 8355840 jz randomx_isn_247 randomx_isn_253: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_254: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x14a4fd5b5cd84b17, r1: 0x1cafa68033e69ed5 r2: 0xb5b51698a0830bb1, r3: 0xa5520776b76a6672 r4: 0x35730c43da23cc93, r5: 0xd57b09d569cb772b r6: 0x95aad95df7441eff, r7: 0x5f483a54d8fbc5dd Floating point registers F {lo, hi}: f0: {0x07d86d79d0c01a90, 0x07c308769b086c9b} f1: {0x78f24fc9c720204b, 0x0202b36d2eec74de} f2: {0x8b0f5b8e33e33a46, 0x105592c6b6db2358} f3: {0x8c12bb87f2e0890b, 0x05500142bd4c4136} Floating point registers E {lo, hi}: e0: {0x466483d0b06f0bb0, 0x4607da24c90dccfe} e1: {0x392421b8cc8c6bcb, 0x43ab3d9ea843aab7} e2: {0x4a868831344716a6, 0x51864e5eab570e5c} e3: {0x4df5452256c8d294, 0x44905687e346bf1d} Floating point registers A {lo, hi}: a0: {0x404e8a236acfdc3f, 0x41446d406859642c} a1: {0x406deeeeaca53946, 0x40fcdb90ce84ffd6} a2: {0x40770bab6701cfaf, 0x41092cbab91e05e5} a3: {0x4170286b39113e6f, 0x41dcd96335cd8307} |