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: {0x406953923682a62b, 0x41316a2963263594} a1: {0x417cb1d713e8e07a, 0x413013b01b171867} a2: {0x410b4e506a0e0693, 0x41a2dd20b0b76445} a3: {0x400f74cb444deacf, 0x416b900ebab70e3b} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a1 FADD_R f3, a2 FADD_R f1, a0 FSUB_R f1, a2 CBRANCH r1, -564103636, COND 11 IMUL_R r0, 1091075538 FSQRT_R e1 CBRANCH r0, 1093908172, COND 0 IMUL_R r5, -2108592198 CBRANCH r2, 253584613, COND 15 IMUL_R r4, r5 CBRANCH r4, 1956430361, COND 3 FADD_M f0, L1[r0+1917117303] FSUB_R f3, a1 IXOR_R r4, r6 CBRANCH r0, -724802599, COND 0 FMUL_R e2, a1 CBRANCH r6, -1057547054, COND 7 FSWAP_R e2 ISWAP_R r2, r7 ISTORE L2[r2-2037233472], r2 FSUB_R f2, a3 IXOR_R r1, r5 FADD_R f2, a0 FADD_R f1, a3 FSWAP_R f3 IXOR_M r4, L3[111384] ISUB_R r0, r5 IADD_RS r6, r7, SHFT 2 IROR_R r3, r6 IROR_R r3, r5 FSCAL_R f0 IROR_R r7, r4 FSUB_M f3, L1[r4+906659811] ISWAP_R r7, r5 IMUL_RCP r6, 3725272748 IMUL_R r5, -872825532 IROL_R r3, r4 FADD_R f0, a1 IXOR_R r2, r1 FDIV_M e0, L1[r4+15395586] IADD_M r6, L1[r7-1508399386] ISUB_R r7, -1121285582 FSCAL_R f2 ISTORE L1[r2-1926423321], r1 IXOR_M r4, L3[16616] IMUL_RCP r6, 3518546925 FMUL_R e0, a1 IXOR_R r1, r7 IADD_RS r2, r6, SHFT 2 IMUL_R r6, r7 FSUB_M f1, L1[r2+1648995461] FMUL_R e2, a0 IMUL_RCP r7, 2609848713 IADD_RS r5, r7, -1980226388, SHFT 2 FMUL_R e1, a2 IADD_M r3, L1[r1-1364978895] CBRANCH r7, 1957071876, COND 0 FMUL_R e2, a1 ISUB_M r5, L1[r3-1029339790] FDIV_M e2, L1[r7+118878320] CBRANCH r5, -957702928, COND 11 ISUB_R r0, r2 CBRANCH r7, -1802595237, COND 4 FSQRT_R e2 FSWAP_R e0 FADD_M f2, L2[r0-248914983] FSUB_R f3, a1 ISUB_R r3, r0 CBRANCH r1, 1877360220, COND 3 FSCAL_R f1 IMUL_RCP r7, 3661006014 FSWAP_R f3 FADD_M f0, L2[r3+1107608759] FSUB_R f2, a3 FSUB_M f2, L1[r3+604862300] FMUL_R e3, a3 ISUB_M r2, L1[r5-1417754711] IMUL_R r4, r1 IADD_RS r7, r5, SHFT 0 ISTORE L2[r0-1193814613], r0 IXOR_R r7, r1 IADD_RS r6, r5, SHFT 0 IADD_RS r4, r3, SHFT 0 IMULH_R r4, r5 IXOR_R r5, r3 FDIV_M e1, L1[r3+1400932018] ISUB_R r1, r5 IADD_RS r6, r4, SHFT 2 IROR_R r6, r7 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a1 FSCAL_R f0 IROR_R r1, r5 FMUL_R e0, a1 FSUB_R f1, a2 FSUB_R f1, a0 FMUL_R e0, a0 IXOR_M r7, L1[r0-476704785] IMUL_R r2, r1 INEG_R r5 IMUL_R r7, r4 IADD_M r4, L2[r5+2005570395] ISMULH_R r4, r5 FSUB_R f0, a1 IADD_RS r1, r0, SHFT 0 FSUB_M f1, L1[r3-798041904] FMUL_R e2, a1 CBRANCH r1, -1457425875, COND 0 ISTORE L1[r6+647210569], r3 FMUL_R e3, a1 IMULH_R r1, r2 FADD_M f0, L1[r5-206774183] ISWAP_R r0, r5 IMUL_R r6, r2 ISTORE L2[r7-1171442692], r0 IADD_M r3, L2[r1-576578148] IXOR_M r4, L2[r7-1214418086] FMUL_R e2, a0 INEG_R r6 IMULH_R r3, r0 IMUL_R r0, r3 ISUB_R r6, r3 FADD_R f1, a0 ISWAP_R r7, r4 ISTORE L1[r0-810155846], r7 IMUL_R r0, r3 FMUL_R e3, a0 IMUL_R r0, r3 IXOR_M r1, L1[r4+1719976184] CBRANCH r1, -1165681434, COND 12 ISUB_R r6, 1908031613 ISTORE L1[r5-48458924], r2 IMULH_R r2, r2 IADD_M r4, L1[r0+841613787] ISTORE L1[r0+1226744307], r1 ISUB_R r5, r7 ISUB_R r6, r1 ISTORE L2[r4+1201498717], r2 IMUL_RCP r3, 989851419 ISWAP_R r5, r3 CBRANCH r4, -2143005522, COND 0 ISUB_M r3, L1[r4+304368394] FMUL_R e0, a2 FDIV_M e0, L1[r5+2084896332] ISUB_R r5, r7 FADD_R f1, a2 IADD_RS r6, r5, SHFT 0 ISTORE L2[r1-503778080], r1 FADD_M f1, L2[r7-859502137] FSQRT_R e0 CBRANCH r7, -2011939618, COND 12 ISUB_R r3, r6 ISTORE L1[r4-1453651913], r1 ISUB_M r1, L1[r6-1639313305] FMUL_R e2, a1 IROR_R r5, r7 IMULH_M r2, L1[r0-384388791] IMUL_RCP r4, 3422300704 IMUL_RCP r6, 947664406 FMUL_R e1, a3 IMUL_RCP r4, 2755179378 IROL_R r0, r4 FSUB_R f2, a1 FSUB_R f0, a0 FSUB_R f3, a2 ISTORE L1[r3+1658123512], r7 IMUL_RCP r5, 4032128364 IXOR_R r6, r3 FADD_R f2, a2 IADD_M r2, L2[r1+726346828] FMUL_R e3, a2 CBRANCH r1, -1958850847, COND 10 ISUB_R r1, r6 IXOR_M r7, L1[r6-1298561918] FMUL_R e2, a0 FMUL_R e0, a3 FSCAL_R f0 ISUB_R r1, -1187360299 FSCAL_R f3 FMUL_R e2, a1 ISUB_R r7, r1 FSQRT_R e3 IMULH_R r6, r7 ISTORE L2[r6+1965857177], r7 ISUB_M r5, L1[r7-1776680520] ISTORE L3[r3-316889894], r6 FSCAL_R f1 IADD_RS r0, r4, SHFT 0 ISMULH_R r1, r5 ISUB_M r4, L2[r0-2103904077] ISMULH_R r2, r1 IMUL_RCP r0, 3815599887 CBRANCH r5, -1432301372, COND 8 FSWAP_R e0 CBRANCH r4, -1941864998, COND 14 IXOR_R r1, r5 IXOR_R r6, r3 FSUB_R f3, a1 FMUL_R e0, a1 ISUB_M r6, L3[211544] FADD_M f0, L1[r2-1575078698] ISUB_R r0, r5 ISUB_R r4, r6 ISUB_M r1, L2[r4-1471815236] IROL_R r7, r3 FSUB_R f3, a3 IXOR_R r7, r1 FSCAL_R f0 CBRANCH r2, -103327546, COND 7 FMUL_R e0, a1 ISUB_M r0, L3[126352] IROL_R r0, 12 IROR_R r6, r7 IMUL_RCP r1, 2611761978 CBRANCH r6, -1972368528, COND 0 FSUB_R f0, a0 IXOR_R r6, r2 IADD_M r5, L2[r2-915288259] FMUL_R e0, a3 FSUB_R f3, a2 FSQRT_R e0 FSUB_R f1, a3 IADD_RS r7, r7, SHFT 0 FSUB_R f3, a3 ISTORE L1[r2+1395670577], r2 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 3 FSCAL_R f0 IXOR_R r0, r2 FSUB_R f1, a0 IMUL_M r2, L1[r0+1513829701] IXOR_R r7, -225994356 IMUL_R r1, r2 FMUL_R e0, a1 FMUL_R e3, a1 ISUB_M r4, L1[r0-1202726031] IMUL_RCP r2, 3240989639 CBRANCH r4, -147146301, COND 8 FADD_R f0, a0 CBRANCH r2, -1364043785, COND 12 IADD_M r4, L2[r1-638624350] FSWAP_R e1 CBRANCH r4, -959673346, COND 7 FSQRT_R e2 IXOR_R r7, r2 ISUB_R r0, r6 IMUL_RCP r2, 319227578 ISUB_R r5, r4 INEG_R r0 FADD_R f1, a3 FADD_M f3, L1[r1+1338321014] IXOR_R r6, r2 IMUL_RCP r0, 3601437679 IROR_R r1, r5 IADD_RS r6, r0, SHFT 3 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; CBRANCH r1, -564103636, COND 11 add r9, -563579348 test r9, 133693440 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r0, 1091075538 imul r8, 1091075538 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; CBRANCH r0, 1093908172, COND 0 add r8, 1093908300 test r8, 65280 jz randomx_isn_6 randomx_isn_8: ; IMUL_R r5, -2108592198 imul r13, -2108592198 randomx_isn_9: ; CBRANCH r2, 253584613, COND 15 add r10, 261973221 test r10, 2139095040 jz randomx_isn_8 randomx_isn_10: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_11: ; CBRANCH r4, 1956430361, COND 3 add r12, 1956432409 test r12, 522240 jz randomx_isn_11 randomx_isn_12: ; FADD_M f0, L1[r0+1917117303] lea eax, [r8d+1917117303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_15: ; CBRANCH r0, -724802599, COND 0 add r8, -724802727 test r8, 65280 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; CBRANCH r6, -1057547054, COND 7 add r14, -1057514286 test r14, 8355840 jz randomx_isn_16 randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_20: ; ISTORE L2[r2-2037233472], r2 lea eax, [r10d-2037233472] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; IXOR_M r4, L3[111384] xor r12, qword ptr [rsi+111384] randomx_isn_27: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_28: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_29: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_30: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_33: ; FSUB_M f3, L1[r4+906659811] lea eax, [r12d+906659811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_35: ; IMUL_RCP r6, 3725272748 mov rax, 10633874064227892286 imul r14, rax randomx_isn_36: ; IMUL_R r5, -872825532 imul r13, -872825532 randomx_isn_37: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_40: ; FDIV_M e0, L1[r4+15395586] lea eax, [r12d+15395586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; IADD_M r6, L1[r7-1508399386] lea eax, [r15d-1508399386] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r7, -1121285582 sub r15, -1121285582 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; ISTORE L1[r2-1926423321], r1 lea eax, [r10d-1926423321] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IXOR_M r4, L3[16616] xor r12, qword ptr [rsi+16616] randomx_isn_46: ; IMUL_RCP r6, 3518546925 mov rax, 11258647987800295940 imul r14, rax randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_49: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_50: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_51: ; FSUB_M f1, L1[r2+1648995461] lea eax, [r10d+1648995461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IMUL_RCP r7, 2609848713 mov rax, 15178688733875345055 imul r15, rax randomx_isn_54: ; IADD_RS r5, r7, -1980226388, SHFT 2 lea r13, [r13+r15*4-1980226388] randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IADD_M r3, L1[r1-1364978895] lea eax, [r9d-1364978895] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r7, 1957071876, COND 0 add r15, 1957072132 test r15, 65280 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; ISUB_M r5, L1[r3-1029339790] lea eax, [r11d-1029339790] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; FDIV_M e2, L1[r7+118878320] lea eax, [r15d+118878320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; CBRANCH r5, -957702928, COND 11 add r13, -957702928 test r13, 133693440 jz randomx_isn_60 randomx_isn_62: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_63: ; CBRANCH r7, -1802595237, COND 4 add r15, -1802595237 test r15, 1044480 jz randomx_isn_62 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; FADD_M f2, L2[r0-248914983] lea eax, [r8d-248914983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_69: ; CBRANCH r1, 1877360220, COND 3 add r9, 1877359196 test r9, 522240 jz randomx_isn_64 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IMUL_RCP r7, 3661006014 mov rax, 10820545256042884172 imul r15, rax randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; FADD_M f0, L2[r3+1107608759] lea eax, [r11d+1107608759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; FSUB_M f2, L1[r3+604862300] lea eax, [r11d+604862300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISUB_M r2, L1[r5-1417754711] lea eax, [r13d-1417754711] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_79: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_80: ; ISTORE L2[r0-1193814613], r0 lea eax, [r8d-1193814613] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_82: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_83: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_84: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_85: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_86: ; FDIV_M e1, L1[r3+1400932018] lea eax, [r11d+1400932018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_88: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_89: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_90: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IXOR_M r7, L1[r0-476704785] lea eax, [r8d-476704785] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_100: ; INEG_R r5 neg r13 randomx_isn_101: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_102: ; IADD_M r4, L2[r5+2005570395] lea eax, [r13d+2005570395] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_106: ; FSUB_M f1, L1[r3-798041904] lea eax, [r11d-798041904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; CBRANCH r1, -1457425875, COND 0 add r9, -1457425619 test r9, 65280 jz randomx_isn_106 randomx_isn_109: ; ISTORE L1[r6+647210569], r3 lea eax, [r14d+647210569] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_112: ; FADD_M f0, L1[r5-206774183] lea eax, [r13d-206774183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_114: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_115: ; ISTORE L2[r7-1171442692], r0 lea eax, [r15d-1171442692] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IADD_M r3, L2[r1-576578148] lea eax, [r9d-576578148] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_M r4, L2[r7-1214418086] lea eax, [r15d-1214418086] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; INEG_R r6 neg r14 randomx_isn_120: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_121: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_122: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_125: ; ISTORE L1[r0-810155846], r7 lea eax, [r8d-810155846] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_129: ; IXOR_M r1, L1[r4+1719976184] lea eax, [r12d+1719976184] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r1, -1165681434, COND 12 add r9, -1164632858 test r9, 267386880 jz randomx_isn_130 randomx_isn_131: ; ISUB_R r6, 1908031613 sub r14, 1908031613 randomx_isn_132: ; ISTORE L1[r5-48458924], r2 lea eax, [r13d-48458924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_134: ; IADD_M r4, L1[r0+841613787] lea eax, [r8d+841613787] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r0+1226744307], r1 lea eax, [r8d+1226744307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_137: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_138: ; ISTORE L2[r4+1201498717], r2 lea eax, [r12d+1201498717] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IMUL_RCP r3, 989851419 mov rax, 10005057450226317450 imul r11, rax randomx_isn_140: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_141: ; CBRANCH r4, -2143005522, COND 0 add r12, -2143005394 test r12, 65280 jz randomx_isn_135 randomx_isn_142: ; ISUB_M r3, L1[r4+304368394] lea eax, [r12d+304368394] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FDIV_M e0, L1[r5+2084896332] lea eax, [r13d+2084896332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_148: ; ISTORE L2[r1-503778080], r1 lea eax, [r9d-503778080] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FADD_M f1, L2[r7-859502137] lea eax, [r15d-859502137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; CBRANCH r7, -2011939618, COND 12 add r15, -2011939618 test r15, 267386880 jz randomx_isn_142 randomx_isn_152: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_153: ; ISTORE L1[r4-1453651913], r1 lea eax, [r12d-1453651913] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISUB_M r1, L1[r6-1639313305] lea eax, [r14d-1639313305] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_157: ; IMULH_M r2, L1[r0-384388791] lea ecx, [r8d-384388791] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_158: ; IMUL_RCP r4, 3422300704 mov rax, 11575277768791929277 imul r12, rax randomx_isn_159: ; IMUL_RCP r6, 947664406 mov rax, 10450450868029164112 imul r14, rax randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IMUL_RCP r4, 2755179378 mov rax, 14378040708873282223 imul r12, rax randomx_isn_162: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; ISTORE L1[r3+1658123512], r7 lea eax, [r11d+1658123512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_RCP r5, 4032128364 mov rax, 9824608167442798405 imul r13, rax randomx_isn_168: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; IADD_M r2, L2[r1+726346828] lea eax, [r9d+726346828] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; CBRANCH r1, -1958850847, COND 10 add r9, -1958981919 test r9, 66846720 jz randomx_isn_155 randomx_isn_173: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_174: ; IXOR_M r7, L1[r6-1298561918] lea eax, [r14d-1298561918] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; ISUB_R r1, -1187360299 sub r9, -1187360299 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_184: ; ISTORE L2[r6+1965857177], r7 lea eax, [r14d+1965857177] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; ISUB_M r5, L1[r7-1776680520] lea eax, [r15d-1776680520] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L3[r3-316889894], r6 lea eax, [r11d-316889894] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_189: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_190: ; ISUB_M r4, L2[r0-2103904077] lea eax, [r8d-2103904077] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_192: ; IMUL_RCP r0, 3815599887 mov rax, 10382137129236205157 imul r8, rax randomx_isn_193: ; CBRANCH r5, -1432301372, COND 8 add r13, -1432268604 test r13, 16711680 jz randomx_isn_186 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; CBRANCH r4, -1941864998, COND 14 add r12, -1941864998 test r12, 1069547520 jz randomx_isn_194 randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISUB_M r6, L3[211544] sub r14, qword ptr [rsi+211544] randomx_isn_201: ; FADD_M f0, L1[r2-1575078698] lea eax, [r10d-1575078698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_203: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_204: ; ISUB_M r1, L2[r4-1471815236] lea eax, [r12d-1471815236] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; CBRANCH r2, -103327546, COND 7 add r10, -103311162 test r10, 8355840 jz randomx_isn_196 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISUB_M r0, L3[126352] sub r8, qword ptr [rsi+126352] randomx_isn_212: ; IROL_R r0, 12 rol r8, 12 randomx_isn_213: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_214: ; IMUL_RCP r1, 2611761978 mov rax, 15167569476398958740 imul r9, rax randomx_isn_215: ; CBRANCH r6, -1972368528, COND 0 add r14, -1972368528 test r14, 65280 jz randomx_isn_214 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; IADD_M r5, L2[r2-915288259] lea eax, [r10d-915288259] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; ISTORE L1[r2+1395670577], r2 lea eax, [r10d+1395670577] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; IMUL_M r2, L1[r0+1513829701] lea eax, [r8d+1513829701] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r7, -225994356 xor r15, -225994356 randomx_isn_233: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; ISUB_M r4, L1[r0-1202726031] lea eax, [r8d-1202726031] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r2, 3240989639 mov rax, 12222834895996459801 imul r10, rax randomx_isn_238: ; CBRANCH r4, -147146301, COND 8 add r12, -147113533 test r12, 16711680 jz randomx_isn_237 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; CBRANCH r2, -1364043785, COND 12 add r10, -1364043785 test r10, 267386880 jz randomx_isn_239 randomx_isn_241: ; IADD_M r4, L2[r1-638624350] lea eax, [r9d-638624350] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_242: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_243: ; CBRANCH r4, -959673346, COND 7 add r12, -959673346 test r12, 8355840 jz randomx_isn_242 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; IMUL_RCP r2, 319227578 mov rax, 15511692906248598294 imul r10, rax randomx_isn_248: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_249: ; INEG_R r0 neg r8 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; FADD_M f3, L1[r1+1338321014] lea eax, [r9d+1338321014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_253: ; IMUL_RCP r0, 3601437679 mov rax, 10999518744450879278 imul r8, rax randomx_isn_254: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_255: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] |
Integer registers R: r0: 0x24e86954e7b922b6, r1: 0x81851d0658309543 r2: 0xda6f7f10dfc78029, r3: 0xdd9bf8abab025e30 r4: 0x4c8576c32c1c97fc, r5: 0x0b3bf785957712c4 r6: 0xadaa5b6a2d457694, r7: 0xbd83228d5001a073 Floating point registers F {lo, hi}: f0: {0x06add21669304d75, 0x043209c99361ffee} f1: {0x863a3b8ba119a59f, 0x00f22cfba49cc17d} f2: {0x83792c002fc426f4, 0x07ac6d11850256b4} f3: {0x035dbd0fcc2c5849, 0x81c9e1625ab5a703} Floating point registers E {lo, hi}: e0: {0x477a505047bdd80e, 0x450363e535674833} e1: {0x4706ffb6203c4901, 0x41c21bd3f5a96a05} e2: {0x42a2ca0237131028, 0x4661e8225593bec1} e3: {0x42926fc072a1fc07, 0x407ea487671621d7} Floating point registers A {lo, hi}: a0: {0x406953923682a62b, 0x41316a2963263594} a1: {0x417cb1d713e8e07a, 0x413013b01b171867} a2: {0x410b4e506a0e0693, 0x41a2dd20b0b76445} a3: {0x400f74cb444deacf, 0x416b900ebab70e3b} |
RandomARQ code | ASM x86 |
IADD_RS r6, r5, SHFT 2 CBRANCH r7, -874694000, COND 5 FADD_R f1, a3 FADD_M f1, L1[r0-1001175066] ISWAP_R r2, r6 FMUL_R e1, a1 FMUL_R e0, a2 IADD_M r4, L1[r0-435575136] FMUL_R e0, a1 FMUL_R e2, a3 ISMULH_M r6, L2[r0-2127942240] ISUB_R r2, -1151852265 CBRANCH r4, -1579886799, COND 4 ISUB_M r1, L1[r6-6433657] IADD_RS r6, r4, SHFT 2 IMUL_R r0, 1029218683 FMUL_R e3, a3 FSUB_M f3, L2[r0-826178348] IMUL_R r7, r5 FMUL_R e2, a0 IROL_R r4, r7 CBRANCH r7, 1471443319, COND 2 FSQRT_R e0 ISUB_R r6, r5 CBRANCH r5, 607685367, COND 14 IMUL_R r2, r0 IMUL_R r5, r7 CBRANCH r7, 1055035668, COND 0 CBRANCH r4, -1720830882, COND 4 INEG_R r0 IADD_M r3, L1[r0+1558899244] FSUB_R f3, a0 IMUL_R r0, r6 ISWAP_R r5, r2 FADD_R f1, a2 FDIV_M e0, L1[r3+2049806887] FSUB_R f3, a1 ISTORE L1[r7+1268810797], r1 IMUL_M r4, L1[r3+1268213081] ISMULH_M r1, L1[r0+145744594] FMUL_R e0, a1 ISTORE L1[r4-569603047], r1 FMUL_R e1, a2 ISUB_R r1, -509834275 IXOR_M r6, L1[r0+362436819] ISMULH_R r1, r2 IMUL_RCP r0, 2289827855 ISUB_M r3, L3[197784] FMUL_R e0, a1 FMUL_R e1, a0 IMULH_R r0, r1 IMULH_M r0, L3[187352] FMUL_R e3, a1 IMUL_M r0, L1[r1-479077653] ISUB_R r1, r0 CBRANCH r4, 1710317215, COND 0 ISUB_R r7, r2 FSCAL_R f1 IMUL_R r0, r4 IADD_M r7, L1[r3+502478430] ISMULH_M r0, L1[r1-1858268608] CFROUND r2, 55 IMULH_M r7, L1[r5-742415683] IADD_RS r1, r4, SHFT 1 CBRANCH r0, 1847909423, COND 4 FSWAP_R e0 IXOR_M r5, L2[r3+74845752] IMUL_RCP r6, 3507150248 IMUL_RCP r1, 823219676 IADD_M r6, L1[r7+1550517000] FSUB_R f1, a3 ISTORE L1[r6-767179108], r6 IADD_RS r0, r1, SHFT 3 IADD_M r3, L1[r4+1792200704] FSUB_R f2, a3 CBRANCH r4, -376799603, COND 15 FSUB_R f0, a1 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 3 IADD_M r0, L3[171600] FMUL_R e1, a2 IROR_R r5, r7 IXOR_R r1, r5 FADD_R f0, a1 ISWAP_R r2, r0 IADD_RS r1, r6, SHFT 3 IMUL_R r2, r1 FADD_R f1, a1 FSUB_R f3, a2 IXOR_R r6, -333463628 FSQRT_R e3 FSCAL_R f2 IADD_RS r5, r5, 2092229443, SHFT 0 IADD_M r6, L1[r3+855293666] FSWAP_R f0 FMUL_R e0, a1 FMUL_R e3, a1 IXOR_R r3, r5 IMUL_R r5, r7 IMUL_R r6, r0 IMUL_R r0, r5 IROL_R r3, r1 IROR_R r0, r1 IROL_R r5, r4 IROR_R r1, r4 FMUL_R e3, a2 ISUB_R r5, r3 IMUL_M r2, L3[166776] IROR_R r1, r2 IMUL_R r6, r3 FMUL_R e2, a0 ISTORE L2[r2-88217022], r0 CBRANCH r4, -670542659, COND 7 ISUB_R r0, r2 IADD_RS r6, r0, SHFT 3 ISMULH_R r2, r0 FMUL_R e0, a3 FMUL_R e3, a3 IADD_RS r7, r5, SHFT 3 CBRANCH r5, -1826193494, COND 2 ISTORE L1[r2+1006053206], r6 FADD_R f1, a0 IMUL_RCP r6, 2175530080 IXOR_R r1, r0 IMUL_M r5, L2[r6-1491819522] IADD_RS r1, r2, SHFT 1 ISTORE L2[r2+1710218856], r5 FSWAP_R e1 FSQRT_R e3 IXOR_R r7, r0 IXOR_R r6, r3 IMUL_R r6, r3 FMUL_R e2, a2 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 1 FSCAL_R f3 FSQRT_R e0 IMUL_R r0, 128034778 IXOR_M r0, L3[194064] FMUL_R e1, a1 FMUL_R e1, a2 FSUB_M f3, L1[r3-25605627] FMUL_R e3, a2 FDIV_M e2, L1[r3+1142494594] FADD_M f2, L2[r7-1333018301] IADD_RS r0, r6, SHFT 2 ISMULH_R r1, r6 IMUL_R r3, r7 IXOR_M r5, L1[r6-2082419277] FSUB_M f1, L2[r1-1390371937] ISTORE L1[r5+1637752347], r6 IMUL_RCP r5, 2599439337 FSUB_R f0, a0 ISUB_M r5, L1[r0+426665085] CBRANCH r1, -484622548, COND 14 ISUB_R r6, r4 INEG_R r7 ISWAP_R r5, r3 FSUB_M f1, L1[r5-141975061] IROL_R r5, r6 IMUL_M r3, L1[r4+967737215] ISMULH_R r6, r1 IROR_R r6, r3 IADD_RS r1, r7, SHFT 2 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r5, -1828872732, COND 1 ISMULH_M r2, L2[r5+911454668] FSUB_R f3, a3 FMUL_R e1, a2 FADD_R f2, a1 FADD_R f0, a2 IMUL_R r6, r3 FMUL_R e0, a0 IADD_M r5, L1[r1-683184698] CFROUND r5, 5 ISTORE L2[r6-719251672], r2 IXOR_M r1, L1[r5+1576069096] FMUL_R e0, a0 INEG_R r5 FADD_R f0, a3 ISTORE L1[r5-1899030520], r3 ISUB_M r6, L1[r0-585431960] FMUL_R e3, a0 CBRANCH r0, -472609987, COND 10 ISUB_R r2, r1 CBRANCH r5, 1348447670, COND 8 ISTORE L1[r3-1173186734], r3 ISTORE L1[r4+413598678], r6 ISUB_M r6, L1[r7-78032591] ISMULH_R r7, r5 IROR_R r1, r6 ISTORE L1[r1-1694233350], r0 ISTORE L2[r0+730603385], r6 IROR_R r2, r6 IADD_RS r5, r1, 1881751720, SHFT 1 FSUB_R f0, a3 IMUL_R r7, r5 IXOR_R r3, r6 IADD_M r5, L3[170808] ISTORE L3[r1+715085445], r2 ISTORE L1[r2-1044557971], r0 FDIV_M e2, L1[r1+1306299580] FMUL_R e2, a3 FADD_R f2, a3 ISUB_R r6, r7 IMULH_R r1, r6 CBRANCH r3, 595472142, COND 10 IMUL_R r3, r1 ISUB_R r1, r7 IROR_R r3, r4 CBRANCH r2, -1583487353, COND 8 FADD_R f2, a3 IMUL_RCP r3, 1277763751 FSUB_R f1, a3 IMUL_R r3, r5 FADD_M f2, L1[r7-1677425230] CBRANCH r3, 726508914, COND 1 CBRANCH r6, -776960899, COND 2 IXOR_M r3, L1[r2+511787765] IADD_RS r0, r1, SHFT 1 ISTORE L1[r3-981511222], r1 FMUL_R e1, a2 IMUL_R r0, r7 ISMULH_M r0, L1[r6+173792796] IADD_RS r3, r5, SHFT 3 IADD_RS r6, r1, SHFT 0 IADD_RS r6, r7, SHFT 0 IMUL_R r0, r1 IROR_R r2, r6 IMUL_RCP r6, 188514887 IMUL_M r7, L2[r2-1077632838] IMUL_RCP r4, 2258945203 CBRANCH r2, -1217714465, COND 7 IADD_RS r5, r0, -56507457, SHFT 2 FSQRT_R e3 IMUL_R r4, 252228738 FMUL_R e2, a0 FADD_M f1, L1[r7-933931134] FMUL_R e0, a2 FADD_M f1, L1[r1+77277367] ISTORE L1[r7+873602630], r1 IADD_M r4, L1[r1-541172046] IMUL_M r5, L1[r0-1728488838] FMUL_R e2, a1 ISUB_M r5, L1[r1+295110069] IADD_M r5, L3[108624] ISUB_R r6, r5 FMUL_R e3, a1 ISUB_R r6, -732046707 FSCAL_R f2 IMUL_R r1, r3 IXOR_M r2, L2[r3+1252433932] FMUL_R e0, a2 FMUL_R e1, a1 IXOR_R r3, 597459338 |
randomx_isn_0: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_1: ; CBRANCH r7, -874694000, COND 5 add r15, -874698096 test r15, 2088960 jz randomx_isn_0 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FADD_M f1, L1[r0-1001175066] lea eax, [r8d-1001175066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IADD_M r4, L1[r0-435575136] lea eax, [r8d-435575136] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISMULH_M r6, L2[r0-2127942240] lea ecx, [r8d-2127942240] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_11: ; ISUB_R r2, -1151852265 sub r10, -1151852265 randomx_isn_12: ; CBRANCH r4, -1579886799, COND 4 add r12, -1579886799 test r12, 1044480 jz randomx_isn_8 randomx_isn_13: ; ISUB_M r1, L1[r6-6433657] lea eax, [r14d-6433657] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_15: ; IMUL_R r0, 1029218683 imul r8, 1029218683 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FSUB_M f3, L2[r0-826178348] lea eax, [r8d-826178348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_21: ; CBRANCH r7, 1471443319, COND 2 add r15, 1471444343 test r15, 261120 jz randomx_isn_19 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_24: ; CBRANCH r5, 607685367, COND 14 add r13, 609782519 test r13, 1069547520 jz randomx_isn_22 randomx_isn_25: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_26: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_27: ; CBRANCH r7, 1055035668, COND 0 add r15, 1055035668 test r15, 65280 jz randomx_isn_25 randomx_isn_28: ; CBRANCH r4, -1720830882, COND 4 add r12, -1720830882 test r12, 1044480 jz randomx_isn_28 randomx_isn_29: ; INEG_R r0 neg r8 randomx_isn_30: ; IADD_M r3, L1[r0+1558899244] lea eax, [r8d+1558899244] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FDIV_M e0, L1[r3+2049806887] lea eax, [r11d+2049806887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; ISTORE L1[r7+1268810797], r1 lea eax, [r15d+1268810797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IMUL_M r4, L1[r3+1268213081] lea eax, [r11d+1268213081] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_M r1, L1[r0+145744594] lea ecx, [r8d+145744594] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISTORE L1[r4-569603047], r1 lea eax, [r12d-569603047] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISUB_R r1, -509834275 sub r9, -509834275 randomx_isn_44: ; IXOR_M r6, L1[r0+362436819] lea eax, [r8d+362436819] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_46: ; IMUL_RCP r0, 2289827855 mov rax, 17300025925805749619 imul r8, rax randomx_isn_47: ; ISUB_M r3, L3[197784] sub r11, qword ptr [rsi+197784] randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_51: ; IMULH_M r0, L3[187352] mov rax, r8 mul qword ptr [rsi+187352] mov r8, rdx randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IMUL_M r0, L1[r1-479077653] lea eax, [r9d-479077653] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_55: ; CBRANCH r4, 1710317215, COND 0 add r12, 1710317343 test r12, 65280 jz randomx_isn_39 randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_59: ; IADD_M r7, L1[r3+502478430] lea eax, [r11d+502478430] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_M r0, L1[r1-1858268608] lea ecx, [r9d-1858268608] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_61: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IMULH_M r7, L1[r5-742415683] lea ecx, [r13d-742415683] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_64: ; CBRANCH r0, 1847909423, COND 4 add r8, 1847907375 test r8, 1044480 jz randomx_isn_61 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; IXOR_M r5, L2[r3+74845752] lea eax, [r11d+74845752] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r6, 3507150248 mov rax, 11295233581658680280 imul r14, rax randomx_isn_68: ; IMUL_RCP r1, 823219676 mov rax, 12030227900290179895 imul r9, rax randomx_isn_69: ; IADD_M r6, L1[r7+1550517000] lea eax, [r15d+1550517000] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; ISTORE L1[r6-767179108], r6 lea eax, [r14d-767179108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_73: ; IADD_M r3, L1[r4+1792200704] lea eax, [r12d+1792200704] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; CBRANCH r4, -376799603, COND 15 add r12, -376799603 test r12, 2139095040 jz randomx_isn_65 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_79: ; IADD_M r0, L3[171600] add r8, qword ptr [rsi+171600] randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_82: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_85: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_86: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; IXOR_R r6, -333463628 xor r14, -333463628 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IADD_RS r5, r5, 2092229443, SHFT 0 lea r13, [r13+r13*1+2092229443] randomx_isn_93: ; IADD_M r6, L1[r3+855293666] lea eax, [r11d+855293666] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_98: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_99: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_100: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_101: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_102: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_103: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_104: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_107: ; IMUL_M r2, L3[166776] imul r10, qword ptr [rsi+166776] randomx_isn_108: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_109: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; ISTORE L2[r2-88217022], r0 lea eax, [r10d-88217022] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; CBRANCH r4, -670542659, COND 7 add r12, -670526275 test r12, 8355840 jz randomx_isn_76 randomx_isn_113: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_114: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_115: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_119: ; CBRANCH r5, -1826193494, COND 2 add r13, -1826194006 test r13, 261120 jz randomx_isn_113 randomx_isn_120: ; ISTORE L1[r2+1006053206], r6 lea eax, [r10d+1006053206] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; IMUL_RCP r6, 2175530080 mov rax, 18208932903898147341 imul r14, rax randomx_isn_123: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_124: ; IMUL_M r5, L2[r6-1491819522] lea eax, [r14d-1491819522] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_126: ; ISTORE L2[r2+1710218856], r5 lea eax, [r10d+1710218856] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_130: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_131: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMUL_R r0, 128034778 imul r8, 128034778 randomx_isn_138: ; IXOR_M r0, L3[194064] xor r8, qword ptr [rsi+194064] randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FSUB_M f3, L1[r3-25605627] lea eax, [r11d-25605627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FDIV_M e2, L1[r3+1142494594] lea eax, [r11d+1142494594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; FADD_M f2, L2[r7-1333018301] lea eax, [r15d-1333018301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_146: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_147: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_148: ; IXOR_M r5, L1[r6-2082419277] lea eax, [r14d-2082419277] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_M f1, L2[r1-1390371937] lea eax, [r9d-1390371937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; ISTORE L1[r5+1637752347], r6 lea eax, [r13d+1637752347] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IMUL_RCP r5, 2599439337 mov rax, 15239471332633822028 imul r13, rax randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; ISUB_M r5, L1[r0+426665085] lea eax, [r8d+426665085] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r1, -484622548, COND 14 add r9, -480428244 test r9, 1069547520 jz randomx_isn_147 randomx_isn_155: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_158: ; FSUB_M f1, L1[r5-141975061] lea eax, [r13d-141975061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_160: ; IMUL_M r3, L1[r4+967737215] lea eax, [r12d+967737215] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_161: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_162: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_163: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; CBRANCH r5, -1828872732, COND 1 add r13, -1828872476 test r13, 130560 jz randomx_isn_160 randomx_isn_167: ; ISMULH_M r2, L2[r5+911454668] lea ecx, [r13d+911454668] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IADD_M r5, L1[r1-683184698] lea eax, [r9d-683184698] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; ISTORE L2[r6-719251672], r2 lea eax, [r14d-719251672] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IXOR_M r1, L1[r5+1576069096] lea eax, [r13d+1576069096] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; INEG_R r5 neg r13 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; ISTORE L1[r5-1899030520], r3 lea eax, [r13d-1899030520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; ISUB_M r6, L1[r0-585431960] lea eax, [r8d-585431960] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; CBRANCH r0, -472609987, COND 10 add r8, -472609987 test r8, 66846720 jz randomx_isn_167 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; CBRANCH r5, 1348447670, COND 8 add r13, 1348414902 test r13, 16711680 jz randomx_isn_185 randomx_isn_187: ; ISTORE L1[r3-1173186734], r3 lea eax, [r11d-1173186734] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISTORE L1[r4+413598678], r6 lea eax, [r12d+413598678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISUB_M r6, L1[r7-78032591] lea eax, [r15d-78032591] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_191: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_192: ; ISTORE L1[r1-1694233350], r0 lea eax, [r9d-1694233350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; ISTORE L2[r0+730603385], r6 lea eax, [r8d+730603385] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_195: ; IADD_RS r5, r1, 1881751720, SHFT 1 lea r13, [r13+r9*2+1881751720] randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_198: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_199: ; IADD_M r5, L3[170808] add r13, qword ptr [rsi+170808] randomx_isn_200: ; ISTORE L3[r1+715085445], r2 lea eax, [r9d+715085445] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISTORE L1[r2-1044557971], r0 lea eax, [r10d-1044557971] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FDIV_M e2, L1[r1+1306299580] lea eax, [r9d+1306299580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_206: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_207: ; CBRANCH r3, 595472142, COND 10 add r11, 595341070 test r11, 66846720 jz randomx_isn_199 randomx_isn_208: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_209: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_210: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_211: ; CBRANCH r2, -1583487353, COND 8 add r10, -1583520121 test r10, 16711680 jz randomx_isn_208 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IMUL_RCP r3, 1277763751 mov rax, 15501332396591116316 imul r11, rax randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_216: ; FADD_M f2, L1[r7-1677425230] lea eax, [r15d-1677425230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; CBRANCH r3, 726508914, COND 1 add r11, 726509170 test r11, 130560 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r6, -776960899, COND 2 add r14, -776960899 test r14, 261120 jz randomx_isn_218 randomx_isn_219: ; IXOR_M r3, L1[r2+511787765] lea eax, [r10d+511787765] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_221: ; ISTORE L1[r3-981511222], r1 lea eax, [r11d-981511222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_224: ; ISMULH_M r0, L1[r6+173792796] lea ecx, [r14d+173792796] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_225: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_226: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_227: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_228: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_229: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_230: ; IMUL_RCP r6, 188514887 mov rax, 13133605085367929323 imul r14, rax randomx_isn_231: ; IMUL_M r7, L2[r2-1077632838] lea eax, [r10d-1077632838] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r4, 2258945203 mov rax, 17536539268204713860 imul r12, rax randomx_isn_233: ; CBRANCH r2, -1217714465, COND 7 add r10, -1217681697 test r10, 8355840 jz randomx_isn_230 randomx_isn_234: ; IADD_RS r5, r0, -56507457, SHFT 2 lea r13, [r13+r8*4-56507457] randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; IMUL_R r4, 252228738 imul r12, 252228738 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FADD_M f1, L1[r7-933931134] lea eax, [r15d-933931134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FADD_M f1, L1[r1+77277367] lea eax, [r9d+77277367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; ISTORE L1[r7+873602630], r1 lea eax, [r15d+873602630] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IADD_M r4, L1[r1-541172046] lea eax, [r9d-541172046] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r5, L1[r0-1728488838] lea eax, [r8d-1728488838] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; ISUB_M r5, L1[r1+295110069] lea eax, [r9d+295110069] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r5, L3[108624] add r13, qword ptr [rsi+108624] randomx_isn_247: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISUB_R r6, -732046707 sub r14, -732046707 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_252: ; IXOR_M r2, L2[r3+1252433932] lea eax, [r11d+1252433932] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IXOR_R r3, 597459338 xor r11, 597459338 |
Integer registers R: r0: 0x57cd2abb6ae8b74c, r1: 0x503238c1fc63a806 r2: 0x6ce090f58aa7e83b, r3: 0x5b5128d1307a1a38 r4: 0x4adaeb98f66fbba3, r5: 0x4febac1fcd51e0c0 r6: 0x4ffa05060d5520ce, r7: 0x6283e1993ecdf2bd Floating point registers F {lo, hi}: f0: {0x841d0fe07c144ea7, 0x084210f36155b00c} f1: {0x0389393574a104b7, 0xfdd07bcc6386d525} f2: {0x105fb8704d45eb40, 0x8f37c8e7840589db} f3: {0x009ad381ab08f29c, 0x02c405fb1f88fb00} Floating point registers E {lo, hi}: e0: {0x45cd1c9faf37ccd0, 0x49871ab2447e3b83} e1: {0x4252169e5ccca613, 0x3c320893b601f269} e2: {0x516d93463bd6be17, 0x4e1c1b924ccfcaed} e3: {0x4146a17d7661371c, 0x4301b12d36f1a43c} Floating point registers A {lo, hi}: a0: {0x40b2dbec431b85fc, 0x418870b52388c84e} a1: {0x40f1479b1aaac055, 0x40d93ef09aa6640b} a2: {0x40345e394275fe9c, 0x40a549906055bd04} a3: {0x40fc3a39d31e10ed, 0x40c44b96b4b3475d} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r5+497362146] FADD_M f3, L1[r7+1485887964] FSQRT_R e0 IMUL_R r1, r0 FMUL_R e1, a2 FADD_R f0, a0 FSCAL_R f1 FMUL_R e1, a2 FSUB_R f1, a2 ISTORE L1[r6+1377437665], r2 CBRANCH r7, -1358869068, COND 5 CBRANCH r5, 138118402, COND 11 CBRANCH r5, 1770533215, COND 10 FADD_R f2, a2 FADD_M f0, L2[r0-831080767] ISMULH_R r3, r5 IADD_M r4, L1[r3-119654879] FMUL_R e3, a0 FADD_R f3, a3 ISUB_M r0, L1[r2+786757266] IMUL_R r6, r5 ISUB_M r7, L3[121376] IMULH_R r6, r6 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a3 IMUL_RCP r7, 1110467149 FMUL_R e2, a1 FADD_M f3, L2[r5-1442726707] FSUB_M f0, L1[r2+89079253] FSCAL_R f0 FSQRT_R e0 IXOR_R r7, r3 IMUL_R r7, 1939218923 FADD_R f2, a1 FSWAP_R f1 FDIV_M e0, L2[r2-1291687032] IXOR_R r2, r5 IROR_R r5, r0 FADD_R f0, a0 ISUB_R r0, r5 ISTORE L1[r6-658985410], r7 IXOR_M r4, L2[r1-1450550117] IADD_RS r6, r1, SHFT 0 FSUB_R f1, a0 FADD_M f3, L1[r2-144960684] FADD_R f0, a0 FSCAL_R f2 FDIV_M e3, L1[r5-804295104] FMUL_R e2, a1 FSUB_R f0, a2 FMUL_R e3, a0 IMUL_R r7, r6 IADD_M r6, L1[r5-886869181] IADD_RS r7, r7, SHFT 0 FSCAL_R f2 ISTORE L3[r3+232491522], r4 FSCAL_R f3 FMUL_R e0, a0 IMUL_R r2, r4 FMUL_R e0, a3 FMUL_R e0, a1 IMUL_R r1, r7 FSUB_M f1, L2[r6-1381885807] FMUL_R e0, a2 FADD_R f2, a1 IADD_RS r2, r7, SHFT 1 IADD_RS r7, r3, SHFT 1 IADD_M r5, L1[r6+1670308147] IMUL_R r3, 317445081 IADD_M r7, L2[r2+1717698843] FADD_M f1, L1[r4-1771039706] FMUL_R e1, a1 FADD_R f0, a3 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a2 IADD_RS r0, r6, SHFT 3 IADD_RS r0, r3, SHFT 0 IXOR_R r6, r5 IMUL_RCP r4, 3026524858 IXOR_R r3, r6 FMUL_R e2, a0 IXOR_R r2, r4 IMUL_RCP r1, 1828051322 ISUB_R r0, r5 CBRANCH r3, -1038764351, COND 3 FMUL_R e1, a1 INEG_R r0 IXOR_M r3, L1[r0+676362280] IADD_RS r5, r2, -206916337, SHFT 1 IXOR_M r4, L1[r1-641479422] CFROUND r2, 34 ISTORE L1[r4-502100647], r2 IADD_M r6, L1[r4+692554808] ISUB_M r1, L1[r2-430063926] FMUL_R e1, a2 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 2 IXOR_M r1, L2[r0+1713225612] ISUB_M r4, L2[r3+875392900] FMUL_R e0, a0 ISTORE L1[r4+1476491768], r2 FDIV_M e3, L1[r6-1178261733] IROR_R r6, r3 IMUL_R r2, r6 FMUL_R e0, a3 ISUB_R r6, r3 CBRANCH r5, -415992313, COND 3 IXOR_R r6, 601252112 IMUL_R r1, r0 IADD_M r4, L3[71976] FSUB_R f3, a1 FSUB_M f2, L1[r6+1840992402] ISUB_R r3, r7 FADD_R f1, a1 IMULH_R r2, r4 FMUL_R e1, a2 ISUB_R r0, r3 ISTORE L3[r1-326710878], r5 IMUL_M r5, L1[r3+1113216766] FADD_R f3, a0 ISUB_R r7, r2 IMULH_R r0, r5 FADD_R f3, a3 IXOR_R r2, r6 IMULH_R r7, r6 IMUL_RCP r0, 3102648771 ISUB_R r2, r4 ISUB_R r4, r2 ISUB_R r2, r5 ISUB_R r5, r1 ISTORE L3[r3+1092141920], r0 ISUB_R r4, r3 FSQRT_R e2 ISTORE L2[r5+1778150500], r2 IROR_R r0, r7 FSUB_R f1, a3 ISUB_R r5, r3 CBRANCH r4, -1863829793, COND 15 FMUL_R e3, a3 IMUL_M r6, L2[r7+1946739863] FSUB_R f2, a1 ISTORE L1[r5-1280092564], r0 ISTORE L1[r3+136102081], r5 ISWAP_R r7, r0 FSUB_R f1, a3 ISTORE L1[r2+2036131668], r5 FADD_R f0, a0 CFROUND r0, 53 IXOR_R r5, r3 FMUL_R e3, a2 IXOR_R r3, r4 FSUB_R f2, a1 INEG_R r0 IMUL_RCP r2, 1608902710 FMUL_R e3, a0 CBRANCH r5, 1538877906, COND 2 FSWAP_R e1 FSUB_R f2, a2 ISTORE L1[r1+1701583027], r5 IXOR_R r3, r4 FADD_M f0, L1[r1-863413179] FMUL_R e1, a3 IADD_M r2, L2[r5-20044084] FMUL_R e2, a0 FSUB_R f1, a0 FSUB_R f0, a0 FSUB_R f1, a0 ISWAP_R r0, r3 FSUB_R f2, a1 IMUL_R r2, 813592898 CBRANCH r1, 1046408236, COND 4 ISTORE L3[r0+1582753678], r1 FMUL_R e3, a3 IXOR_R r4, r3 ISUB_R r0, r1 ISUB_M r1, L1[r7+495807101] FADD_R f3, a1 IMUL_R r6, -726843604 FSQRT_R e3 FSUB_M f2, L1[r3-289486129] ISUB_M r6, L3[2160] IXOR_M r3, L1[r6-309512793] ISTORE L2[r0+416590973], r6 IMULH_R r0, r0 ISUB_R r5, r6 FSUB_R f1, a3 ISTORE L2[r3-652976800], r4 IADD_RS r1, r3, SHFT 1 CBRANCH r0, 334105926, COND 1 FSUB_M f2, L2[r0-1436743638] IMULH_R r3, r2 IMUL_R r3, 749313896 FDIV_M e1, L1[r7+271119891] FSUB_R f2, a3 CBRANCH r3, 1648835687, COND 10 FADD_R f1, a2 IROR_R r4, r7 ISUB_R r1, r5 ISUB_M r4, L1[r3-140277072] IMUL_R r6, 1718613519 ISUB_R r0, r5 FSWAP_R e0 IMUL_R r2, r6 FSUB_R f0, a3 CBRANCH r2, -1128989230, COND 7 IMUL_R r4, r0 FSUB_M f3, L1[r2-614525329] FADD_R f0, a3 FDIV_M e1, L2[r7+1463316253] IADD_RS r6, r7, SHFT 0 CBRANCH r6, -1220678041, COND 3 IADD_RS r7, r1, SHFT 0 IXOR_R r6, r0 FADD_R f2, a3 IMUL_R r3, r7 INEG_R r5 FMUL_R e1, a2 IMUL_R r1, r2 ISTORE L1[r2-884624742], r3 IADD_M r5, L1[r7-1124765405] IMUL_R r0, r4 CBRANCH r0, 1306426673, COND 4 CBRANCH r4, -49451699, COND 5 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r4, 1559812225, COND 13 IADD_RS r0, r5, SHFT 1 ISUB_R r5, r3 ISUB_M r7, L1[r5-2016112086] FADD_R f0, a0 FMUL_R e3, a3 CBRANCH r6, -1759635587, COND 3 ISTORE L2[r2+48347517], r1 IADD_RS r7, r0, SHFT 3 ISTORE L2[r4-1743043771], r7 ISTORE L1[r3-1774873813], r0 IXOR_R r7, r5 CBRANCH r1, 541533061, COND 13 IADD_RS r6, r5, SHFT 1 IMUL_RCP r3, 4077041936 FSQRT_R e2 IXOR_M r7, L1[r1-1363511313] FSUB_R f1, a0 IXOR_M r1, L1[r6-509210283] FMUL_R e1, a3 FMUL_R e0, a1 IXOR_R r2, r5 IROR_R r0, r4 FSUB_R f1, a0 IMUL_R r6, r5 IADD_RS r3, r1, SHFT 2 FADD_R f0, a1 FADD_R f0, a3 IMUL_R r5, r3 FMUL_R e1, a1 CBRANCH r0, -1731110261, COND 7 |
randomx_isn_0: ; FDIV_M e0, L1[r5+497362146] lea eax, [r13d+497362146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; FADD_M f3, L1[r7+1485887964] lea eax, [r15d+1485887964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; ISTORE L1[r6+1377437665], r2 lea eax, [r14d+1377437665] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; CBRANCH r7, -1358869068, COND 5 add r15, -1358860876 test r15, 2088960 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r5, 138118402, COND 11 add r13, 138118402 test r13, 133693440 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r5, 1770533215, COND 10 add r13, 1770795359 test r13, 66846720 jz randomx_isn_12 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; FADD_M f0, L2[r0-831080767] lea eax, [r8d-831080767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_16: ; IADD_M r4, L1[r3-119654879] lea eax, [r11d-119654879] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; ISUB_M r0, L1[r2+786757266] lea eax, [r10d+786757266] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_21: ; ISUB_M r7, L3[121376] sub r15, qword ptr [rsi+121376] randomx_isn_22: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_23: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IMUL_RCP r7, 1110467149 mov rax, 17836674093783646361 imul r15, rax randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FADD_M f3, L2[r5-1442726707] lea eax, [r13d-1442726707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; FSUB_M f0, L1[r2+89079253] lea eax, [r10d+89079253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_32: ; IMUL_R r7, 1939218923 imul r15, 1939218923 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; FDIV_M e0, L2[r2-1291687032] lea eax, [r10d-1291687032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_37: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_40: ; ISTORE L1[r6-658985410], r7 lea eax, [r14d-658985410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IXOR_M r4, L2[r1-1450550117] lea eax, [r9d-1450550117] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; FADD_M f3, L1[r2-144960684] lea eax, [r10d-144960684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FDIV_M e3, L1[r5-804295104] lea eax, [r13d-804295104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_52: ; IADD_M r6, L1[r5-886869181] lea eax, [r13d-886869181] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISTORE L3[r3+232491522], r4 lea eax, [r11d+232491522] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_62: ; FSUB_M f1, L2[r6-1381885807] lea eax, [r14d-1381885807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_66: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_67: ; IADD_M r5, L1[r6+1670308147] lea eax, [r14d+1670308147] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r3, 317445081 imul r11, 317445081 randomx_isn_69: ; IADD_M r7, L2[r2+1717698843] lea eax, [r10d+1717698843] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f1, L1[r4-1771039706] lea eax, [r12d-1771039706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_76: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_77: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_78: ; IMUL_RCP r4, 3026524858 mov rax, 13088966096683607280 imul r12, rax randomx_isn_79: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_82: ; IMUL_RCP r1, 1828051322 mov rax, 10835057194617473873 imul r9, rax randomx_isn_83: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_84: ; CBRANCH r3, -1038764351, COND 3 add r11, -1038763327 test r11, 522240 jz randomx_isn_80 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; IXOR_M r3, L1[r0+676362280] lea eax, [r8d+676362280] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r5, r2, -206916337, SHFT 1 lea r13, [r13+r10*2-206916337] randomx_isn_89: ; IXOR_M r4, L1[r1-641479422] lea eax, [r9d-641479422] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; ISTORE L1[r4-502100647], r2 lea eax, [r12d-502100647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IADD_M r6, L1[r4+692554808] lea eax, [r12d+692554808] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r1, L1[r2-430063926] lea eax, [r10d-430063926] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_97: ; IXOR_M r1, L2[r0+1713225612] lea eax, [r8d+1713225612] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r4, L2[r3+875392900] lea eax, [r11d+875392900] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISTORE L1[r4+1476491768], r2 lea eax, [r12d+1476491768] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FDIV_M e3, L1[r6-1178261733] lea eax, [r14d-1178261733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_106: ; CBRANCH r5, -415992313, COND 3 add r13, -415991289 test r13, 522240 jz randomx_isn_89 randomx_isn_107: ; IXOR_R r6, 601252112 xor r14, 601252112 randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; IADD_M r4, L3[71976] add r12, qword ptr [rsi+71976] randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; FSUB_M f2, L1[r6+1840992402] lea eax, [r14d+1840992402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_117: ; ISTORE L3[r1-326710878], r5 lea eax, [r9d-326710878] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IMUL_M r5, L1[r3+1113216766] lea eax, [r11d+1113216766] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_121: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_124: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_125: ; IMUL_RCP r0, 3102648771 mov rax, 12767826518876109292 imul r8, rax randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_128: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_129: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_130: ; ISTORE L3[r3+1092141920], r0 lea eax, [r11d+1092141920] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; ISTORE L2[r5+1778150500], r2 lea eax, [r13d+1778150500] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_137: ; CBRANCH r4, -1863829793, COND 15 add r12, -1868024097 test r12, 2139095040 jz randomx_isn_132 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IMUL_M r6, L2[r7+1946739863] lea eax, [r15d+1946739863] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; ISTORE L1[r5-1280092564], r0 lea eax, [r13d-1280092564] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; ISTORE L1[r3+136102081], r5 lea eax, [r11d+136102081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; ISTORE L1[r2+2036131668], r5 lea eax, [r10d+2036131668] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; INEG_R r0 neg r8 randomx_isn_153: ; IMUL_RCP r2, 1608902710 mov rax, 12310900159131489310 imul r10, rax randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; CBRANCH r5, 1538877906, COND 2 add r13, 1538878930 test r13, 261120 jz randomx_isn_149 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; ISTORE L1[r1+1701583027], r5 lea eax, [r9d+1701583027] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_160: ; FADD_M f0, L1[r1-863413179] lea eax, [r9d-863413179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IADD_M r2, L2[r5-20044084] lea eax, [r13d-20044084] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IMUL_R r2, 813592898 imul r10, 813592898 randomx_isn_170: ; CBRANCH r1, 1046408236, COND 4 add r9, 1046410284 test r9, 1044480 jz randomx_isn_156 randomx_isn_171: ; ISTORE L3[r0+1582753678], r1 lea eax, [r8d+1582753678] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_174: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_175: ; ISUB_M r1, L1[r7+495807101] lea eax, [r15d+495807101] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IMUL_R r6, -726843604 imul r14, -726843604 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FSUB_M f2, L1[r3-289486129] lea eax, [r11d-289486129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; ISUB_M r6, L3[2160] sub r14, qword ptr [rsi+2160] randomx_isn_181: ; IXOR_M r3, L1[r6-309512793] lea eax, [r14d-309512793] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r0+416590973], r6 lea eax, [r8d+416590973] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_184: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; ISTORE L2[r3-652976800], r4 lea eax, [r11d-652976800] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_188: ; CBRANCH r0, 334105926, COND 1 add r8, 334106182 test r8, 130560 jz randomx_isn_184 randomx_isn_189: ; FSUB_M f2, L2[r0-1436743638] lea eax, [r8d-1436743638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_191: ; IMUL_R r3, 749313896 imul r11, 749313896 randomx_isn_192: ; FDIV_M e1, L1[r7+271119891] lea eax, [r15d+271119891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; CBRANCH r3, 1648835687, COND 10 add r11, 1648704615 test r11, 66846720 jz randomx_isn_192 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_197: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_198: ; ISUB_M r4, L1[r3-140277072] lea eax, [r11d-140277072] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r6, 1718613519 imul r14, 1718613519 randomx_isn_200: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; CBRANCH r2, -1128989230, COND 7 add r10, -1129005614 test r10, 8355840 jz randomx_isn_203 randomx_isn_205: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_206: ; FSUB_M f3, L1[r2-614525329] lea eax, [r10d-614525329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FDIV_M e1, L2[r7+1463316253] lea eax, [r15d+1463316253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_210: ; CBRANCH r6, -1220678041, COND 3 add r14, -1220679065 test r14, 522240 jz randomx_isn_210 randomx_isn_211: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_212: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_215: ; INEG_R r5 neg r13 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_218: ; ISTORE L1[r2-884624742], r3 lea eax, [r10d-884624742] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IADD_M r5, L1[r7-1124765405] lea eax, [r15d-1124765405] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_221: ; CBRANCH r0, 1306426673, COND 4 add r8, 1306424625 test r8, 1044480 jz randomx_isn_221 randomx_isn_222: ; CBRANCH r4, -49451699, COND 5 add r12, -49451699 test r12, 2088960 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; CBRANCH r4, 1559812225, COND 13 add r12, 1558763649 test r12, 534773760 jz randomx_isn_223 randomx_isn_226: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_227: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_228: ; ISUB_M r7, L1[r5-2016112086] lea eax, [r13d-2016112086] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; CBRANCH r6, -1759635587, COND 3 add r14, -1759634563 test r14, 522240 jz randomx_isn_226 randomx_isn_232: ; ISTORE L2[r2+48347517], r1 lea eax, [r10d+48347517] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_234: ; ISTORE L2[r4-1743043771], r7 lea eax, [r12d-1743043771] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; ISTORE L1[r3-1774873813], r0 lea eax, [r11d-1774873813] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_237: ; CBRANCH r1, 541533061, COND 13 add r9, 543630213 test r9, 534773760 jz randomx_isn_232 randomx_isn_238: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_239: ; IMUL_RCP r3, 4077041936 mov rax, 9716378168039566811 imul r11, rax randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IXOR_M r7, L1[r1-1363511313] lea eax, [r9d-1363511313] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; IXOR_M r1, L1[r6-509210283] lea eax, [r14d-509210283] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_247: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_250: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; CBRANCH r0, -1731110261, COND 7 add r8, -1731093877 test r8, 8355840 jz randomx_isn_248 |
Integer registers R: r0: 0xd7b07a8d0714b8fe, r1: 0x43d36fceba5ab3b9 r2: 0x6471ca5c7c59fc6e, r3: 0x978e522686c4b8e6 r4: 0x07ebb567758ba378, r5: 0x4fa6114f617892de r6: 0x19a1c5fd3733db32, r7: 0x9e529bcda74a51de Floating point registers F {lo, hi}: f0: {0x8ff828b43253c2c0, 0x1184c5674343ee49} f1: {0x95a47b04177c8eed, 0x938b1dd7861d71bc} f2: {0x81e8a224f4549f94, 0xfe64fe587a383c0a} f3: {0x0911e06ddf0ed81c, 0x06ee2f9df0c2481a} Floating point registers E {lo, hi}: e0: {0x4e357dfe400b3c9b, 0x50311cad4893105d} e1: {0x5471be2698cc3075, 0x52501f23e84877fb} e2: {0x40362c26e78686fe, 0x3f8a9fea3ca4eeef} e3: {0x48c751bd9f4821b4, 0x47392071ad3fe13f} Floating point registers A {lo, hi}: a0: {0x4113add72c145938, 0x405da955f2e24e6e} a1: {0x412df10290cb5260, 0x40ed545cd2e76b19} a2: {0x40a5312b3bb9defb, 0x40dadda5bc4a8fee} a3: {0x41839dc2fe4e3373, 0x413dad3be10ee5b1} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r3+1577579731] IROR_R r7, r6 FSCAL_R f3 IMUL_R r6, -1379695333 FMUL_R e0, a1 ISMULH_M r2, L3[227032] FADD_R f2, a3 CBRANCH r3, -2108241976, COND 15 FMUL_R e1, a2 FMUL_R e3, a0 FSUB_R f2, a3 IADD_RS r5, r2, 1760383611, SHFT 0 FDIV_M e1, L1[r6-1106437050] FSQRT_R e3 FADD_R f3, a3 IADD_M r2, L2[r3+2059564645] IADD_RS r5, r1, -943261895, SHFT 3 FMUL_R e1, a1 ISTORE L1[r5+1654850597], r3 FMUL_R e2, a0 FADD_M f0, L1[r4+210117193] FSUB_R f2, a3 IXOR_R r1, 2109647374 FSUB_R f3, a3 FMUL_R e1, a1 FDIV_M e1, L1[r4-1452124890] IROL_R r4, r6 FSUB_R f0, a0 IMUL_RCP r0, 1635730411 ISWAP_R r3, r4 IXOR_M r4, L1[r2+23307096] ISTORE L1[r1+1487751147], r7 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_R r0, r2 CBRANCH r0, 1345787973, COND 12 IMUL_R r6, r3 IXOR_R r7, r6 IADD_RS r5, r7, -271596498, SHFT 0 CBRANCH r2, 408723133, COND 7 IADD_RS r2, r1, SHFT 2 IADD_RS r6, r1, SHFT 3 ISUB_R r2, r0 IROL_R r1, r5 IMUL_RCP r5, 2497431059 ISMULH_R r3, r7 IADD_RS r0, r3, SHFT 0 CBRANCH r6, -715882300, COND 6 FSWAP_R e0 IADD_RS r5, r7, 1610591918, SHFT 0 CBRANCH r7, -1936483856, COND 15 IXOR_R r2, r0 FSUB_R f1, a1 CBRANCH r5, 1091251977, COND 15 FSUB_R f2, a3 IMUL_RCP r1, 492742339 IROR_R r0, r7 FADD_R f0, a3 ISUB_R r5, r0 FMUL_R e2, a0 IXOR_M r3, L1[r4-259146609] IMUL_RCP r6, 2036216809 IXOR_R r3, r7 FSCAL_R f3 IMULH_M r4, L1[r6+459194568] IXOR_R r4, r5 FMUL_R e3, a3 CBRANCH r1, 1962322999, COND 14 FDIV_M e0, L1[r7+1094870628] IMUL_R r2, r7 ISUB_R r5, r3 FSUB_R f0, a0 ISTORE L1[r0-1566278802], r4 ISUB_R r5, 725379286 ISUB_R r6, r1 IADD_RS r7, r6, SHFT 2 IXOR_R r2, -1444052689 ISUB_R r4, r1 CBRANCH r3, 1785597825, COND 12 FADD_M f0, L1[r4+687847842] IADD_RS r1, r7, SHFT 1 IMUL_R r5, r0 FADD_R f2, a1 IROR_R r7, r1 ISUB_M r0, L1[r6-678278090] IXOR_R r2, r3 CBRANCH r4, -259530682, COND 11 IMUL_M r1, L2[r7-361225874] IADD_M r0, L1[r5+1064056323] ISUB_R r6, r5 FSUB_R f1, a2 ISMULH_R r3, r5 FSQRT_R e0 IROR_R r1, r3 IROL_R r4, r0 CBRANCH r5, -632638111, COND 14 IROR_R r1, r2 IROL_R r1, r4 FADD_M f1, L1[r5-314730716] INEG_R r4 IROR_R r7, r3 CBRANCH r7, -1949715486, COND 1 ISUB_R r0, r5 IMUL_RCP r7, 3293178059 ISUB_M r3, L1[r2-334811552] ISMULH_R r5, r2 IXOR_R r0, r4 CBRANCH r5, 2062416635, COND 6 IMUL_R r2, r6 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a0 FADD_M f1, L1[r0-286240897] FMUL_R e3, a3 ISUB_R r4, r1 IROR_R r5, r0 FADD_R f1, a3 ISUB_R r6, 1279967096 CBRANCH r6, 2125158245, COND 13 IADD_RS r1, r4, SHFT 1 ISWAP_R r5, r4 ISUB_R r6, r5 FADD_M f1, L1[r2-1516425350] FSUB_M f0, L1[r7+1450170398] CBRANCH r3, -651356525, COND 11 ISUB_R r2, r7 IXOR_R r4, r6 IMUL_R r1, -1491268942 IADD_RS r5, r3, -1635389561, SHFT 0 IADD_RS r6, r2, SHFT 3 CBRANCH r2, 1694635286, COND 3 IADD_RS r5, r4, 1819768030, SHFT 3 IXOR_M r5, L1[r2+915167469] IADD_RS r0, r3, SHFT 1 FSQRT_R e3 ISTORE L1[r1-1263518535], r1 FSUB_R f3, a3 FMUL_R e1, a1 IMUL_R r2, r3 IADD_RS r4, r3, SHFT 1 IMUL_RCP r5, 1492336548 IMULH_R r1, r7 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_RCP r3, 1062894045 ISTORE L3[r4-307645396], r5 FSUB_R f0, a2 ISUB_R r3, r0 CBRANCH r3, 51223966, COND 12 FDIV_M e0, L2[r2-1949093304] IMUL_R r3, r2 FMUL_R e2, a1 FSUB_M f3, L1[r2-649151377] FMUL_R e2, a0 FADD_R f0, a0 ISUB_R r0, r3 ISTORE L1[r5+852588431], r7 IADD_RS r6, r3, SHFT 1 FSQRT_R e3 FSUB_R f2, a0 FMUL_R e2, a2 IMULH_R r4, r6 FMUL_R e2, a3 FSUB_R f3, a1 ISMULH_R r2, r5 ISUB_R r1, r0 ISMULH_R r3, r4 FADD_R f3, a0 FMUL_R e2, a1 FMUL_R e3, a2 IXOR_R r2, r3 CBRANCH r5, -381279801, COND 0 ISTORE L1[r4-1539305855], r3 IMUL_R r4, r6 FSUB_R f3, a2 ISWAP_R r3, r3 FMUL_R e3, a1 IROR_R r5, r4 IADD_RS r1, r3, SHFT 3 IMUL_R r1, -1002039447 IMUL_M r3, L3[154624] ISUB_R r1, r2 FSUB_R f2, a1 IXOR_M r0, L1[r4+850813362] IXOR_R r0, -1044657708 IADD_RS r4, r4, SHFT 0 FADD_R f3, a3 FADD_R f3, a2 FSCAL_R f1 FADD_R f1, a1 CBRANCH r1, -1794776119, COND 8 IMULH_R r1, r7 FSUB_R f1, a2 FADD_R f1, a3 IXOR_R r6, r3 CBRANCH r0, -2107897716, COND 15 ISTORE L1[r6+1125867997], r0 ISMULH_R r6, r4 IMULH_R r6, r7 FMUL_R e3, a2 ISTORE L2[r3-1619058156], r0 FMUL_R e2, a3 FSWAP_R f3 IROL_R r4, r2 IXOR_R r3, r5 ISTORE L2[r0+945234549], r4 IROR_R r0, r3 FADD_R f0, a0 ISUB_M r0, L2[r7-806477473] ISTORE L2[r6+610216561], r3 ISUB_R r7, r1 IMUL_M r4, L1[r5-1623280068] IXOR_R r1, r4 FDIV_M e0, L2[r2-679394963] IROR_R r3, r5 FMUL_R e2, a2 CBRANCH r6, -1304220192, COND 0 ISTORE L1[r6-799590770], r3 FSQRT_R e3 FMUL_R e0, a1 IXOR_M r7, L2[r2-1007132861] ISUB_M r6, L2[r3-1046291114] CBRANCH r2, 1875017900, COND 8 IMUL_R r5, r6 ISTORE L3[r7+1037010664], r1 CBRANCH r2, -1379255241, COND 0 ISTORE L1[r7-1788342663], r6 ISMULH_R r2, r1 IXOR_M r1, L1[r7-1827439835] ISUB_M r2, L3[213232] ISUB_R r1, r5 ISTORE L1[r0+1545857546], r4 FADD_R f3, a3 CBRANCH r6, -867792137, COND 2 ISTORE L3[r4+1802273585], r6 IADD_M r0, L2[r4+1855111331] CBRANCH r4, -1930379132, COND 9 CBRANCH r0, -1606142214, COND 10 ISUB_R r6, r5 IADD_M r1, L2[r5+119262940] IMUL_R r2, r7 ISTORE L1[r2-512559753], r7 IMUL_RCP r1, 2067826433 FMUL_R e2, a1 FSWAP_R f0 CBRANCH r2, -123099050, COND 4 ISUB_M r2, L1[r1-1393607711] ISTORE L2[r4+5045318], r3 IXOR_R r5, r7 IMUL_R r2, r3 IROR_R r6, r7 CBRANCH r1, 1679362385, COND 14 IMUL_RCP r3, 3189956555 IXOR_R r6, 1132268425 FMUL_R e2, a2 FSUB_M f1, L1[r6-623356300] |
randomx_isn_0: ; ISUB_M r4, L1[r3+1577579731] lea eax, [r11d+1577579731] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; IMUL_R r6, -1379695333 imul r14, -1379695333 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISMULH_M r2, L3[227032] mov rax, r10 imul qword ptr [rsi+227032] mov r10, rdx randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r3, -2108241976, COND 15 add r11, -2104047672 test r11, 2139095040 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IADD_RS r5, r2, 1760383611, SHFT 0 lea r13, [r13+r10*1+1760383611] randomx_isn_12: ; FDIV_M e1, L1[r6-1106437050] lea eax, [r14d-1106437050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; IADD_M r2, L2[r3+2059564645] lea eax, [r11d+2059564645] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r5, r1, -943261895, SHFT 3 lea r13, [r13+r9*8-943261895] randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; ISTORE L1[r5+1654850597], r3 lea eax, [r13d+1654850597] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FADD_M f0, L1[r4+210117193] lea eax, [r12d+210117193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IXOR_R r1, 2109647374 xor r9, 2109647374 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FDIV_M e1, L1[r4-1452124890] lea eax, [r12d-1452124890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; IMUL_RCP r0, 1635730411 mov rax, 12108988434382103322 imul r8, rax randomx_isn_29: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_30: ; IXOR_M r4, L1[r2+23307096] lea eax, [r10d+23307096] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r1+1487751147], r7 lea eax, [r9d+1487751147] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_35: ; CBRANCH r0, 1345787973, COND 12 add r8, 1345787973 test r8, 267386880 jz randomx_isn_35 randomx_isn_36: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_37: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_38: ; IADD_RS r5, r7, -271596498, SHFT 0 lea r13, [r13+r15*1-271596498] randomx_isn_39: ; CBRANCH r2, 408723133, COND 7 add r10, 408723133 test r10, 8355840 jz randomx_isn_36 randomx_isn_40: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_41: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_42: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_43: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_44: ; IMUL_RCP r5, 2497431059 mov rax, 15861931849680007041 imul r13, rax randomx_isn_45: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_46: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_47: ; CBRANCH r6, -715882300, COND 6 add r14, -715865916 test r14, 4177920 jz randomx_isn_42 randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; IADD_RS r5, r7, 1610591918, SHFT 0 lea r13, [r13+r15*1+1610591918] randomx_isn_50: ; CBRANCH r7, -1936483856, COND 15 add r15, -1936483856 test r15, 2139095040 jz randomx_isn_48 randomx_isn_51: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; CBRANCH r5, 1091251977, COND 15 add r13, 1099640585 test r13, 2139095040 jz randomx_isn_51 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; IMUL_RCP r1, 492742339 mov rax, 10049390452606349095 imul r9, rax randomx_isn_56: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IXOR_M r3, L1[r4-259146609] lea eax, [r12d-259146609] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r6, 2036216809 mov rax, 9727373107333033708 imul r14, rax randomx_isn_62: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IMULH_M r4, L1[r6+459194568] lea ecx, [r14d+459194568] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_65: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; CBRANCH r1, 1962322999, COND 14 add r9, 1960225847 test r9, 1069547520 jz randomx_isn_56 randomx_isn_68: ; FDIV_M e0, L1[r7+1094870628] lea eax, [r15d+1094870628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_70: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; ISTORE L1[r0-1566278802], r4 lea eax, [r8d-1566278802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISUB_R r5, 725379286 sub r13, 725379286 randomx_isn_74: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_75: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_76: ; IXOR_R r2, -1444052689 xor r10, -1444052689 randomx_isn_77: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_78: ; CBRANCH r3, 1785597825, COND 12 add r11, 1786122113 test r11, 267386880 jz randomx_isn_68 randomx_isn_79: ; FADD_M f0, L1[r4+687847842] lea eax, [r12d+687847842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_81: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_84: ; ISUB_M r0, L1[r6-678278090] lea eax, [r14d-678278090] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_86: ; CBRANCH r4, -259530682, COND 11 add r12, -259268538 test r12, 133693440 jz randomx_isn_79 randomx_isn_87: ; IMUL_M r1, L2[r7-361225874] lea eax, [r15d-361225874] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r0, L1[r5+1064056323] lea eax, [r13d+1064056323] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_94: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_95: ; CBRANCH r5, -632638111, COND 14 add r13, -632638111 test r13, 1069547520 jz randomx_isn_87 randomx_isn_96: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_97: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_98: ; FADD_M f1, L1[r5-314730716] lea eax, [r13d-314730716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; INEG_R r4 neg r12 randomx_isn_100: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_101: ; CBRANCH r7, -1949715486, COND 1 add r15, -1949715742 test r15, 130560 jz randomx_isn_101 randomx_isn_102: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_103: ; IMUL_RCP r7, 3293178059 mov rax, 12029134333890619668 imul r15, rax randomx_isn_104: ; ISUB_M r3, L1[r2-334811552] lea eax, [r10d-334811552] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_106: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_107: ; CBRANCH r5, 2062416635, COND 6 add r13, 2062408443 test r13, 4177920 jz randomx_isn_106 randomx_isn_108: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_109: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FADD_M f1, L1[r0-286240897] lea eax, [r8d-286240897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_114: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; ISUB_R r6, 1279967096 sub r14, 1279967096 randomx_isn_117: ; CBRANCH r6, 2125158245, COND 13 add r14, 2125158245 test r14, 534773760 jz randomx_isn_117 randomx_isn_118: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_119: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_120: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_121: ; FADD_M f1, L1[r2-1516425350] lea eax, [r10d-1516425350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FSUB_M f0, L1[r7+1450170398] lea eax, [r15d+1450170398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; CBRANCH r3, -651356525, COND 11 add r11, -651618669 test r11, 133693440 jz randomx_isn_118 randomx_isn_124: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_125: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_126: ; IMUL_R r1, -1491268942 imul r9, -1491268942 randomx_isn_127: ; IADD_RS r5, r3, -1635389561, SHFT 0 lea r13, [r13+r11*1-1635389561] randomx_isn_128: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_129: ; CBRANCH r2, 1694635286, COND 3 add r10, 1694636310 test r10, 522240 jz randomx_isn_125 randomx_isn_130: ; IADD_RS r5, r4, 1819768030, SHFT 3 lea r13, [r13+r12*8+1819768030] randomx_isn_131: ; IXOR_M r5, L1[r2+915167469] lea eax, [r10d+915167469] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; ISTORE L1[r1-1263518535], r1 lea eax, [r9d-1263518535] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_138: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_139: ; IMUL_RCP r5, 1492336548 mov rax, 13272502543150262911 imul r13, rax randomx_isn_140: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_141: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IMUL_RCP r3, 1062894045 mov rax, 9317504751174932209 imul r11, rax randomx_isn_145: ; ISTORE L3[r4-307645396], r5 lea eax, [r12d-307645396] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_148: ; CBRANCH r3, 51223966, COND 12 add r11, 51748254 test r11, 267386880 jz randomx_isn_148 randomx_isn_149: ; FDIV_M e0, L2[r2-1949093304] lea eax, [r10d-1949093304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FSUB_M f3, L1[r2-649151377] lea eax, [r10d-649151377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_156: ; ISTORE L1[r5+852588431], r7 lea eax, [r13d+852588431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_165: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_166: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_171: ; CBRANCH r5, -381279801, COND 0 add r13, -381279929 test r13, 65280 jz randomx_isn_149 randomx_isn_172: ; ISTORE L1[r4-1539305855], r3 lea eax, [r12d-1539305855] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; ISWAP_R r3, r3 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_178: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_179: ; IMUL_R r1, -1002039447 imul r9, -1002039447 randomx_isn_180: ; IMUL_M r3, L3[154624] imul r11, qword ptr [rsi+154624] randomx_isn_181: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; IXOR_M r0, L1[r4+850813362] lea eax, [r12d+850813362] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r0, -1044657708 xor r8, -1044657708 randomx_isn_185: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; CBRANCH r1, -1794776119, COND 8 add r9, -1794808887 test r9, 16711680 jz randomx_isn_182 randomx_isn_191: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_195: ; CBRANCH r0, -2107897716, COND 15 add r8, -2103703412 test r8, 2139095040 jz randomx_isn_191 randomx_isn_196: ; ISTORE L1[r6+1125867997], r0 lea eax, [r14d+1125867997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_198: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; ISTORE L2[r3-1619058156], r0 lea eax, [r11d-1619058156] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_204: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_205: ; ISTORE L2[r0+945234549], r4 lea eax, [r8d+945234549] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; ISUB_M r0, L2[r7-806477473] lea eax, [r15d-806477473] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L2[r6+610216561], r3 lea eax, [r14d+610216561] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_211: ; IMUL_M r4, L1[r5-1623280068] lea eax, [r13d-1623280068] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_213: ; FDIV_M e0, L2[r2-679394963] lea eax, [r10d-679394963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; CBRANCH r6, -1304220192, COND 0 add r14, -1304220320 test r14, 65280 jz randomx_isn_199 randomx_isn_217: ; ISTORE L1[r6-799590770], r3 lea eax, [r14d-799590770] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IXOR_M r7, L2[r2-1007132861] lea eax, [r10d-1007132861] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r6, L2[r3-1046291114] lea eax, [r11d-1046291114] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r2, 1875017900, COND 8 add r10, 1875050668 test r10, 16711680 jz randomx_isn_217 randomx_isn_223: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_224: ; ISTORE L3[r7+1037010664], r1 lea eax, [r15d+1037010664] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; CBRANCH r2, -1379255241, COND 0 add r10, -1379254985 test r10, 65280 jz randomx_isn_223 randomx_isn_226: ; ISTORE L1[r7-1788342663], r6 lea eax, [r15d-1788342663] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_228: ; IXOR_M r1, L1[r7-1827439835] lea eax, [r15d-1827439835] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r2, L3[213232] sub r10, qword ptr [rsi+213232] randomx_isn_230: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_231: ; ISTORE L1[r0+1545857546], r4 lea eax, [r8d+1545857546] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; CBRANCH r6, -867792137, COND 2 add r14, -867791625 test r14, 261120 jz randomx_isn_226 randomx_isn_234: ; ISTORE L3[r4+1802273585], r6 lea eax, [r12d+1802273585] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IADD_M r0, L2[r4+1855111331] lea eax, [r12d+1855111331] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r4, -1930379132, COND 9 add r12, -1930248060 test r12, 33423360 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r0, -1606142214, COND 10 add r8, -1606142214 test r8, 66846720 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_239: ; IADD_M r1, L2[r5+119262940] lea eax, [r13d+119262940] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_241: ; ISTORE L1[r2-512559753], r7 lea eax, [r10d-512559753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IMUL_RCP r1, 2067826433 mov rax, 9578676581588162916 imul r9, rax randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_245: ; CBRANCH r2, -123099050, COND 4 add r10, -123097002 test r10, 1044480 jz randomx_isn_241 randomx_isn_246: ; ISUB_M r2, L1[r1-1393607711] lea eax, [r9d-1393607711] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L2[r4+5045318], r3 lea eax, [r12d+5045318] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_249: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_250: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_251: ; CBRANCH r1, 1679362385, COND 14 add r9, 1683556689 test r9, 1069547520 jz randomx_isn_246 randomx_isn_252: ; IMUL_RCP r3, 3189956555 mov rax, 12418376418023714682 imul r11, rax randomx_isn_253: ; IXOR_R r6, 1132268425 xor r14, 1132268425 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSUB_M f1, L1[r6-623356300] lea eax, [r14d-623356300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xaad48ec191b819ee, r1: 0xe46184aaa4bb7e17 r2: 0xcc0008cd443c348d, r3: 0x41c1c2078a389e6f r4: 0x068ddb2365f1a055, r5: 0x53b2e613820716cd r6: 0x7f1d661c7646b944, r7: 0xa74502fdd17391d5 Floating point registers F {lo, hi}: f0: {0x213e2f9d72432725, 0x17aacdf626cb43eb} f1: {0x10f48d8af499b130, 0x8e7139a3bf5d14f6} f2: {0xfc83837f00d6c0f9, 0x01d202bec1dfcbd4} f3: {0x813406e70d5f8be3, 0x8058c4a4b13da49f} Floating point registers E {lo, hi}: e0: {0x60fa733d919f57d7, 0x567c57fb04c0c8cd} e1: {0x5157d7636d486e10, 0x4fc31a6d5a838fa2} e2: {0x3d2c95db83c6b4dd, 0x400144c86e464540} e3: {0x40ef3cdb0246d627, 0x41e2c483c7cc9f37} Floating point registers A {lo, hi}: a0: {0x41d933c19e93b28f, 0x403107c94074b502} a1: {0x40d803c241078556, 0x40fdd6809f83ded6} a2: {0x407a46e8b4f2e465, 0x41504caac4071535} a3: {0x401272dfa9082e02, 0x40fdbd2c8fe39c53} |