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: {0x407aad2f4b5a2f8c, 0x406e2be9b4505bc0} a1: {0x405fcd8ca600814d, 0x3ff39acb8e3a6c7e} a2: {0x41e647eb1526b070, 0x4112bef94ba7a23f} a3: {0x40573db7c3dc95a1, 0x405774be58aefbd9} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, -756314582 IADD_RS r6, r2, SHFT 0 IADD_M r6, L2[r5-967265505] FSUB_M f3, L1[r5+1601750652] IMUL_RCP r3, 1056807808 ISTORE L3[r2+953544938], r5 CBRANCH r1, 55505765, COND 15 FMUL_R e0, a3 IADD_RS r0, r1, SHFT 2 FSCAL_R f1 FSUB_M f1, L1[r4-684417009] ISMULH_M r5, L3[120944] IMUL_M r2, L2[r1+1512611671] FMUL_R e0, a2 FSCAL_R f0 IADD_RS r7, r4, SHFT 1 IMUL_M r2, L3[85384] ISUB_R r1, r0 ISUB_R r3, r0 FMUL_R e3, a0 IXOR_R r7, r0 INEG_R r1 ISWAP_R r2, r4 ISUB_M r7, L1[r4+1300302864] IXOR_R r6, r4 CBRANCH r1, -257783390, COND 8 FSCAL_R f1 FMUL_R e0, a3 IMUL_M r5, L2[r1-80204234] ISTORE L3[r4-1229419272], r5 FADD_M f1, L1[r1-1475966946] FSUB_M f2, L1[r2+1261039097] FSUB_R f0, a0 IADD_RS r4, r7, SHFT 1 ISTORE L1[r1-1073478501], r3 CBRANCH r6, 1173417636, COND 12 FADD_R f0, a3 IROR_R r7, r1 FADD_R f2, a3 FSUB_M f0, L1[r5+1191744803] ISUB_M r6, L1[r0-1986165772] CBRANCH r6, -117187528, COND 2 CBRANCH r3, 545603424, COND 11 FMUL_R e1, a0 IMUL_R r7, 317655934 ISTORE L3[r3-1437651756], r6 ISTORE L1[r1-1438666567], r1 FMUL_R e2, a3 FDIV_M e0, L1[r1+1281951371] IMUL_RCP r3, 3377015117 CBRANCH r0, 901946830, COND 13 ISWAP_R r4, r3 IADD_M r4, L1[r0-443735687] IADD_RS r6, r4, SHFT 3 IMUL_RCP r0, 100639523 FMUL_R e1, a1 IMUL_R r0, 461261121 IROL_R r4, r7 ISUB_R r2, 1492009275 FSCAL_R f2 FADD_R f0, a1 FADD_R f2, a2 IMUL_M r2, L1[r5-691065807] IMUL_R r3, r1 IXOR_R r3, r6 IADD_RS r1, r6, SHFT 3 IMUL_R r3, r6 IMUL_R r2, r4 IXOR_R r1, r7 FSUB_R f3, a1 FSWAP_R f2 IXOR_R r7, r0 ISUB_R r7, r0 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r3, r2 FDIV_M e1, L1[r7-373498843] FMUL_R e3, a0 FDIV_M e3, L1[r4-1688352480] ISUB_R r5, r7 FMUL_R e0, a1 CBRANCH r1, -2079281399, COND 14 IROR_R r7, r0 ISTORE L1[r5+1762689907], r6 FSUB_R f0, a0 IMUL_R r5, r1 IMUL_R r4, r2 CBRANCH r0, 439103527, COND 0 IMUL_R r5, r6 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a2 FMUL_R e2, a0 IROL_R r6, r7 IMUL_R r5, r6 IADD_RS r6, r0, SHFT 1 IXOR_R r7, -1950303282 IADD_M r0, L2[r3-1368931090] FMUL_R e2, a1 FSUB_M f3, L2[r6-162264463] IROR_R r1, r3 IADD_RS r6, r2, SHFT 3 FMUL_R e2, a1 IXOR_R r6, r0 ISUB_R r4, r3 CBRANCH r1, 1909270400, COND 12 FMUL_R e2, a1 IMULH_R r6, r7 ISTORE L2[r0-1098806580], r0 IROR_R r2, r3 FADD_R f1, a2 FADD_R f2, a2 ISUB_R r2, 501233250 FSQRT_R e3 IMULH_R r1, r1 FMUL_R e0, a3 FMUL_R e1, a2 ISUB_R r2, r0 IADD_RS r6, r1, SHFT 3 CBRANCH r2, 1728095690, COND 1 IMUL_R r5, r4 FSUB_R f0, a1 ISTORE L1[r4+1192284150], r1 FADD_R f1, a2 FSUB_M f1, L1[r3-562294624] FSWAP_R f2 ISTORE L3[r2-810646003], r7 FSCAL_R f2 FADD_M f0, L1[r2+1151535568] FADD_R f3, a3 ISTORE L2[r6-265131916], r0 IADD_RS r0, r6, SHFT 0 ISTORE L1[r3+116914625], r6 IXOR_R r2, 1111458272 CBRANCH r3, 982766911, COND 2 FADD_R f3, a2 FMUL_R e2, a2 FADD_R f1, a0 ISTORE L1[r3+124174777], r6 IADD_RS r0, r0, SHFT 3 FADD_R f1, a0 FMUL_R e1, a2 IROL_R r1, r0 FMUL_R e1, a2 FSUB_M f0, L1[r1-1966720377] IXOR_M r0, L1[r1-1862216101] ISUB_M r3, L1[r1-300240141] CBRANCH r5, -1895828056, COND 2 ISTORE L1[r2+752581675], r4 FDIV_M e0, L1[r7+1655979374] FADD_R f0, a3 FDIV_M e0, L1[r5-887554880] FMUL_R e2, a1 FMUL_R e1, a2 IXOR_R r7, r2 FMUL_R e3, a3 IADD_M r3, L1[r6-813204390] IMUL_RCP r4, 1969019661 IADD_M r7, L2[r3+2014874363] FSUB_R f1, a0 ISUB_R r1, r2 IMUL_RCP r4, 2940239000 FADD_R f0, a3 IMUL_R r4, r1 IADD_RS r0, r7, SHFT 3 FSUB_M f3, L2[r1-794204850] CBRANCH r7, -1409360500, COND 1 FMUL_R e1, a0 ISUB_M r6, L1[r5+307183794] CBRANCH r4, -1312333846, COND 8 CBRANCH r7, 678687023, COND 8 FMUL_R e3, a0 IXOR_R r6, r0 CFROUND r5, 55 IROL_R r2, 45 ISUB_R r6, r2 CBRANCH r0, 1550676133, COND 3 ISWAP_R r4, r1 ISUB_M r7, L1[r3+1483185262] FADD_R f3, a0 FSUB_M f0, L2[r5+426293506] CBRANCH r0, -1728352223, COND 3 ISTORE L1[r0+294576939], r3 IADD_RS r7, r3, SHFT 0 FDIV_M e1, L1[r3-1267177971] IXOR_R r2, r3 IXOR_M r2, L2[r1+369003782] ISUB_R r0, r6 IMUL_RCP r0, 13652815 IROL_R r2, r5 FADD_M f0, L1[r4-2110983122] CBRANCH r3, -972400536, COND 13 IROR_R r7, r2 FSQRT_R e1 ISUB_M r1, L2[r0-1462870152] IXOR_R r0, -1091206847 FSQRT_R e2 IXOR_R r3, r7 ISTORE L2[r3+1531421148], r1 ISTORE L1[r2+951973026], r6 ISTORE L1[r6+1906338864], r3 ISUB_R r5, r2 ISUB_R r4, r3 INEG_R r0 ISUB_M r3, L2[r7-63433507] FSUB_R f1, a0 ISMULH_R r6, r1 FSUB_M f1, L1[r0-1167290075] FMUL_R e1, a0 IXOR_M r1, L1[r3+1333206898] FDIV_M e1, L1[r6-806784479] CBRANCH r7, 1362141802, COND 6 CBRANCH r3, -403310307, COND 4 ISTORE L1[r1+700345369], r5 IADD_M r0, L3[173472] FADD_R f2, a3 CBRANCH r3, 273963379, COND 6 IXOR_R r7, r2 IMUL_M r5, L1[r1+481350855] CBRANCH r1, -55853894, COND 5 FMUL_R e3, a3 ISTORE L2[r2+1221211441], r6 IROR_R r5, r7 IROR_R r0, 11 FMUL_R e1, a0 IMUL_R r2, 1632787258 IMUL_RCP r4, 721263063 FSUB_R f2, a0 ISTORE L1[r5+394780466], r3 ISUB_R r7, r2 CBRANCH r1, 1795382503, COND 1 ISUB_R r5, r1 CBRANCH r2, 972834272, COND 4 FMUL_R e0, a2 IXOR_R r4, r1 FSQRT_R e2 IADD_RS r3, r2, SHFT 1 IADD_M r3, L1[r4-216441856] ISUB_R r4, -15084601 ISWAP_R r1, r3 IMUL_RCP r5, 203786312 FMUL_R e3, a1 FMUL_R e1, a0 ISUB_M r3, L3[170832] FADD_R f3, a1 IADD_M r3, L1[r4+1835596698] ISTORE L1[r1+1274436295], r5 IADD_M r3, L1[r4+398994597] FADD_R f0, a0 FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r4, -1399577098, COND 4 FSUB_M f1, L2[r5+1848782257] FMUL_R e3, a1 ISUB_M r5, L1[r0+984359883] IMUL_RCP r7, 2247570130 FDIV_M e2, L1[r6-1246220350] |
randomx_isn_0: ; IXOR_R r4, -756314582 xor r12, -756314582 randomx_isn_1: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_2: ; IADD_M r6, L2[r5-967265505] lea eax, [r13d-967265505] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_M f3, L1[r5+1601750652] lea eax, [r13d+1601750652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_RCP r3, 1056807808 mov rax, 9371164973719651207 imul r11, rax randomx_isn_5: ; ISTORE L3[r2+953544938], r5 lea eax, [r10d+953544938] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; CBRANCH r1, 55505765, COND 15 add r9, 59700069 test r9, 2139095040 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FSUB_M f1, L1[r4-684417009] lea eax, [r12d-684417009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; ISMULH_M r5, L3[120944] mov rax, r13 imul qword ptr [rsi+120944] mov r13, rdx randomx_isn_12: ; IMUL_M r2, L2[r1+1512611671] lea eax, [r9d+1512611671] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_16: ; IMUL_M r2, L3[85384] imul r10, qword ptr [rsi+85384] randomx_isn_17: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_18: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_21: ; INEG_R r1 neg r9 randomx_isn_22: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_23: ; ISUB_M r7, L1[r4+1300302864] lea eax, [r12d+1300302864] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_25: ; CBRANCH r1, -257783390, COND 8 add r9, -257750622 test r9, 16711680 jz randomx_isn_22 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IMUL_M r5, L2[r1-80204234] lea eax, [r9d-80204234] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L3[r4-1229419272], r5 lea eax, [r12d-1229419272] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FADD_M f1, L1[r1-1475966946] lea eax, [r9d-1475966946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; FSUB_M f2, L1[r2+1261039097] lea eax, [r10d+1261039097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_34: ; ISTORE L1[r1-1073478501], r3 lea eax, [r9d-1073478501] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; CBRANCH r6, 1173417636, COND 12 add r14, 1173417636 test r14, 267386880 jz randomx_isn_26 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; FSUB_M f0, L1[r5+1191744803] lea eax, [r13d+1191744803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; ISUB_M r6, L1[r0-1986165772] lea eax, [r8d-1986165772] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r6, -117187528, COND 2 add r14, -117187528 test r14, 261120 jz randomx_isn_41 randomx_isn_42: ; CBRANCH r3, 545603424, COND 11 add r11, 545865568 test r11, 133693440 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IMUL_R r7, 317655934 imul r15, 317655934 randomx_isn_45: ; ISTORE L3[r3-1437651756], r6 lea eax, [r11d-1437651756] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; ISTORE L1[r1-1438666567], r1 lea eax, [r9d-1438666567] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FDIV_M e0, L1[r1+1281951371] lea eax, [r9d+1281951371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; IMUL_RCP r3, 3377015117 mov rax, 11730501607088947122 imul r11, rax randomx_isn_50: ; CBRANCH r0, 901946830, COND 13 add r8, 904043982 test r8, 534773760 jz randomx_isn_43 randomx_isn_51: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_52: ; IADD_M r4, L1[r0-443735687] lea eax, [r8d-443735687] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_54: ; IMUL_RCP r0, 100639523 mov rax, 12300734367405341089 imul r8, rax randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IMUL_R r0, 461261121 imul r8, 461261121 randomx_isn_57: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_58: ; ISUB_R r2, 1492009275 sub r10, 1492009275 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; IMUL_M r2, L1[r5-691065807] lea eax, [r13d-691065807] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_65: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_66: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_67: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_68: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_76: ; FDIV_M e1, L1[r7-373498843] lea eax, [r15d-373498843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FDIV_M e3, L1[r4-1688352480] lea eax, [r12d-1688352480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; CBRANCH r1, -2079281399, COND 14 add r9, -2075087095 test r9, 1069547520 jz randomx_isn_69 randomx_isn_82: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_83: ; ISTORE L1[r5+1762689907], r6 lea eax, [r13d+1762689907] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_86: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_87: ; CBRANCH r0, 439103527, COND 0 add r8, 439103783 test r8, 65280 jz randomx_isn_82 randomx_isn_88: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_89: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_93: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_94: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_95: ; IXOR_R r7, -1950303282 xor r15, -1950303282 randomx_isn_96: ; IADD_M r0, L2[r3-1368931090] lea eax, [r11d-1368931090] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FSUB_M f3, L2[r6-162264463] lea eax, [r14d-162264463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_100: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_103: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_104: ; CBRANCH r1, 1909270400, COND 12 add r9, 1909794688 test r9, 267386880 jz randomx_isn_100 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_107: ; ISTORE L2[r0-1098806580], r0 lea eax, [r8d-1098806580] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; ISUB_R r2, 501233250 sub r10, 501233250 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_117: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_118: ; CBRANCH r2, 1728095690, COND 1 add r10, 1728095946 test r10, 130560 jz randomx_isn_117 randomx_isn_119: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; ISTORE L1[r4+1192284150], r1 lea eax, [r12d+1192284150] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; FSUB_M f1, L1[r3-562294624] lea eax, [r11d-562294624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_125: ; ISTORE L3[r2-810646003], r7 lea eax, [r10d-810646003] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FADD_M f0, L1[r2+1151535568] lea eax, [r10d+1151535568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; ISTORE L2[r6-265131916], r0 lea eax, [r14d-265131916] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_131: ; ISTORE L1[r3+116914625], r6 lea eax, [r11d+116914625] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IXOR_R r2, 1111458272 xor r10, 1111458272 randomx_isn_133: ; CBRANCH r3, 982766911, COND 2 add r11, 982766911 test r11, 261120 jz randomx_isn_119 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; ISTORE L1[r3+124174777], r6 lea eax, [r11d+124174777] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FSUB_M f0, L1[r1-1966720377] lea eax, [r9d-1966720377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IXOR_M r0, L1[r1-1862216101] lea eax, [r9d-1862216101] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r3, L1[r1-300240141] lea eax, [r9d-300240141] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r5, -1895828056, COND 2 add r13, -1895828056 test r13, 261120 jz randomx_isn_134 randomx_isn_147: ; ISTORE L1[r2+752581675], r4 lea eax, [r10d+752581675] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FDIV_M e0, L1[r7+1655979374] lea eax, [r15d+1655979374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FDIV_M e0, L1[r5-887554880] lea eax, [r13d-887554880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IADD_M r3, L1[r6-813204390] lea eax, [r14d-813204390] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r4, 1969019661 mov rax, 10059341214757979198 imul r12, rax randomx_isn_157: ; IADD_M r7, L2[r3+2014874363] lea eax, [r11d+2014874363] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_160: ; IMUL_RCP r4, 2940239000 mov rax, 13473082037593599974 imul r12, rax randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_163: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_164: ; FSUB_M f3, L2[r1-794204850] lea eax, [r9d-794204850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; CBRANCH r7, -1409360500, COND 1 add r15, -1409360244 test r15, 130560 jz randomx_isn_158 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; ISUB_M r6, L1[r5+307183794] lea eax, [r13d+307183794] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r4, -1312333846, COND 8 add r12, -1312333846 test r12, 16711680 jz randomx_isn_166 randomx_isn_169: ; CBRANCH r7, 678687023, COND 8 add r15, 678654255 test r15, 16711680 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_172: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IROL_R r2, 45 rol r10, 45 randomx_isn_174: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_175: ; CBRANCH r0, 1550676133, COND 3 add r8, 1550678181 test r8, 522240 jz randomx_isn_170 randomx_isn_176: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_177: ; ISUB_M r7, L1[r3+1483185262] lea eax, [r11d+1483185262] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FSUB_M f0, L2[r5+426293506] lea eax, [r13d+426293506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; CBRANCH r0, -1728352223, COND 3 add r8, -1728350175 test r8, 522240 jz randomx_isn_176 randomx_isn_181: ; ISTORE L1[r0+294576939], r3 lea eax, [r8d+294576939] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_183: ; FDIV_M e1, L1[r3-1267177971] lea eax, [r11d-1267177971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_185: ; IXOR_M r2, L2[r1+369003782] lea eax, [r9d+369003782] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_187: ; IMUL_RCP r0, 13652815 mov rax, 11334109845528012674 imul r8, rax randomx_isn_188: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_189: ; FADD_M f0, L1[r4-2110983122] lea eax, [r12d-2110983122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; CBRANCH r3, -972400536, COND 13 add r11, -970303384 test r11, 534773760 jz randomx_isn_181 randomx_isn_191: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; ISUB_M r1, L2[r0-1462870152] lea eax, [r8d-1462870152] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r0, -1091206847 xor r8, -1091206847 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_197: ; ISTORE L2[r3+1531421148], r1 lea eax, [r11d+1531421148] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISTORE L1[r2+951973026], r6 lea eax, [r10d+951973026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; ISTORE L1[r6+1906338864], r3 lea eax, [r14d+1906338864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_201: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_202: ; INEG_R r0 neg r8 randomx_isn_203: ; ISUB_M r3, L2[r7-63433507] lea eax, [r15d-63433507] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_206: ; FSUB_M f1, L1[r0-1167290075] lea eax, [r8d-1167290075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IXOR_M r1, L1[r3+1333206898] lea eax, [r11d+1333206898] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; FDIV_M e1, L1[r6-806784479] lea eax, [r14d-806784479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; CBRANCH r7, 1362141802, COND 6 add r15, 1362149994 test r15, 4177920 jz randomx_isn_192 randomx_isn_211: ; CBRANCH r3, -403310307, COND 4 add r11, -403312355 test r11, 1044480 jz randomx_isn_211 randomx_isn_212: ; ISTORE L1[r1+700345369], r5 lea eax, [r9d+700345369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IADD_M r0, L3[173472] add r8, qword ptr [rsi+173472] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; CBRANCH r3, 273963379, COND 6 add r11, 273963379 test r11, 4177920 jz randomx_isn_212 randomx_isn_216: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_217: ; IMUL_M r5, L1[r1+481350855] lea eax, [r9d+481350855] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r1, -55853894, COND 5 add r9, -55857990 test r9, 2088960 jz randomx_isn_216 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISTORE L2[r2+1221211441], r6 lea eax, [r10d+1221211441] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_222: ; IROR_R r0, 11 ror r8, 11 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IMUL_R r2, 1632787258 imul r10, 1632787258 randomx_isn_225: ; IMUL_RCP r4, 721263063 mov rax, 13730802008757576151 imul r12, rax randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; ISTORE L1[r5+394780466], r3 lea eax, [r13d+394780466] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; CBRANCH r1, 1795382503, COND 1 add r9, 1795383015 test r9, 130560 jz randomx_isn_219 randomx_isn_230: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_231: ; CBRANCH r2, 972834272, COND 4 add r10, 972838368 test r10, 1044480 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_236: ; IADD_M r3, L1[r4-216441856] lea eax, [r12d-216441856] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r4, -15084601 sub r12, -15084601 randomx_isn_238: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_239: ; IMUL_RCP r5, 203786312 mov rax, 12149393422315629078 imul r13, rax randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISUB_M r3, L3[170832] sub r11, qword ptr [rsi+170832] randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; IADD_M r3, L1[r4+1835596698] lea eax, [r12d+1835596698] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r1+1274436295], r5 lea eax, [r9d+1274436295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IADD_M r3, L1[r4+398994597] lea eax, [r12d+398994597] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; CBRANCH r4, -1399577098, COND 4 add r12, -1399573002 test r12, 1044480 jz randomx_isn_238 randomx_isn_251: ; FSUB_M f1, L2[r5+1848782257] lea eax, [r13d+1848782257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; ISUB_M r5, L1[r0+984359883] lea eax, [r8d+984359883] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r7, 2247570130 mov rax, 17625292634197878753 imul r15, rax randomx_isn_255: ; FDIV_M e2, L1[r6-1246220350] lea eax, [r14d-1246220350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0xd93b2cece9509303, r1: 0x943e3c2b3efb3509 r2: 0x78873baa8cd7d6a4, r3: 0x5b8be6552373d98a r4: 0x8aa9927ccd587c24, r5: 0xa8dbbf711d65b8d6 r6: 0x7958f266053de9a0, r7: 0x1a7264311650a955 Floating point registers F {lo, hi}: f0: {0x211b57e0a65d4aab, 0x8a3e889461f1e968} f1: {0x1bd3c7d88546b093, 0x083d05a7788e0f8e} f2: {0x8b39fc4737de2029, 0x83e6029374a7e189} f3: {0x03605e0b0130a808, 0x8059939c2ad92acf} Floating point registers E {lo, hi}: e0: {0x60cb1295a4d7a0b7, 0x4beb7d291afba908} e1: {0x5a3327d91751f3ec, 0x49f57a3e666ea18d} e2: {0x4a2fb0712b1752bb, 0x42f044417f43de11} e3: {0x42c81a38a4ce0665, 0x41ac636ebcee863e} Floating point registers A {lo, hi}: a0: {0x407aad2f4b5a2f8c, 0x406e2be9b4505bc0} a1: {0x405fcd8ca600814d, 0x3ff39acb8e3a6c7e} a2: {0x41e647eb1526b070, 0x4112bef94ba7a23f} a3: {0x40573db7c3dc95a1, 0x405774be58aefbd9} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FMUL_R e2, a2 FADD_M f0, L1[r7+2115142180] INEG_R r2 FSUB_R f1, a0 FSUB_R f1, a0 FMUL_R e0, a2 FADD_R f2, a0 FMUL_R e3, a3 IADD_M r3, L1[r6-33212058] IADD_RS r4, r3, SHFT 2 FMUL_R e0, a3 IMULH_R r2, r3 IMUL_RCP r5, 1415573187 IXOR_R r1, r3 CBRANCH r1, -1435776058, COND 0 CBRANCH r6, -1904230335, COND 6 ISUB_R r5, r0 ISTORE L3[r3-1597664669], r3 IROL_R r6, r0 IXOR_R r7, 1577213623 FSQRT_R e0 IMUL_RCP r7, 172407486 IADD_M r5, L1[r6+1728849433] CBRANCH r1, 779220400, COND 12 CBRANCH r4, 1295774104, COND 8 FADD_R f2, a3 FADD_R f3, a0 FSQRT_R e3 CBRANCH r1, 552165786, COND 11 FMUL_R e1, a3 FADD_R f2, a2 FMUL_R e1, a0 IXOR_M r2, L1[r5+2031795937] FSUB_M f3, L1[r0-1671448040] IMUL_R r1, r5 ISUB_R r0, 1913476985 IADD_M r6, L3[199352] FSUB_R f0, a3 IROR_R r0, r3 CBRANCH r0, -647660916, COND 7 IADD_RS r4, r4, SHFT 3 ISUB_R r2, 1934324422 CBRANCH r5, -1363460231, COND 11 IADD_M r1, L1[r0-1019224695] FMUL_R e2, a1 ISWAP_R r6, r1 IROR_R r6, r1 IROL_R r6, r0 IADD_M r7, L1[r5-1916424028] IXOR_M r0, L1[r1-1456545755] ISMULH_R r3, r7 IXOR_R r1, -29869083 FMUL_R e0, a3 IMULH_R r3, r2 IMUL_R r5, r3 IADD_RS r6, r1, SHFT 1 IADD_M r6, L1[r1-2037040566] IMULH_R r1, r6 IADD_RS r1, r3, SHFT 0 IXOR_R r1, r6 IMULH_R r3, r6 IADD_RS r5, r1, 293400288, SHFT 3 ISUB_M r3, L3[147304] CBRANCH r3, -1161180039, COND 1 FADD_M f0, L2[r1+79691795] FMUL_R e3, a0 ISUB_R r5, r1 IROR_R r4, r1 IMUL_R r5, r0 FSUB_M f0, L1[r6+1159579271] IMUL_RCP r4, 2149492790 IROR_R r3, r0 FMUL_R e0, a3 FADD_R f0, a3 IMUL_M r5, L1[r4+383643777] IXOR_R r5, r7 IXOR_R r6, r7 FMUL_R e0, a1 ISMULH_R r5, r2 FADD_R f0, a0 INEG_R r0 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e0, a1 ISMULH_R r7, r0 ISUB_R r7, r4 INEG_R r6 FSCAL_R f2 IROL_R r7, 10 CBRANCH r5, 688990198, COND 6 CBRANCH r0, 844097419, COND 9 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 1 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 1 ISTORE L1[r4+354946128], r5 FMUL_R e1, a2 ISUB_M r3, L2[r4+1255441053] IMUL_R r1, 299625685 IMUL_M r0, L1[r4+20916599] ISUB_R r6, r4 IXOR_M r7, L1[r2+537788863] IADD_M r4, L2[r3-1141509077] IMUL_RCP r1, 3659251196 IMUL_R r2, r3 ISMULH_M r1, L1[r2+1385855272] FADD_M f1, L1[r0-745878983] CBRANCH r6, -1349464829, COND 3 ISUB_R r6, 383489622 IMULH_R r1, r4 ISUB_M r4, L2[r5-427587360] CBRANCH r3, 681496048, COND 4 ISUB_R r1, r7 IMUL_R r4, r5 FDIV_M e1, L2[r4+1772755690] CBRANCH r2, -1324278610, COND 6 FADD_R f1, a1 FMUL_R e2, a3 IADD_RS r5, r7, 1562537196, SHFT 2 CBRANCH r2, -4212906, COND 10 ISUB_R r7, r1 IADD_M r5, L1[r1-700334435] FMUL_R e0, a2 IADD_M r3, L3[78248] FMUL_R e0, a0 IXOR_R r3, r4 FADD_R f2, a3 IMUL_R r7, r4 ISUB_M r2, L1[r5+2053103603] FSCAL_R f2 IMUL_RCP r2, 562537311 FMUL_R e1, a3 FADD_R f3, a0 IADD_RS r0, r1, SHFT 2 IADD_RS r6, r4, SHFT 1 ISTORE L1[r2+1199375809], r7 FSUB_M f1, L2[r1-795469113] FADD_R f1, a2 FDIV_M e1, L1[r6-1579208205] ISUB_R r6, 1143974220 IMUL_R r3, r7 CBRANCH r3, -951569279, COND 11 IMUL_RCP r4, 2434468490 FMUL_R e1, a3 CBRANCH r1, -2079034676, COND 7 ISTORE L1[r4+411357997], r7 FSUB_M f3, L2[r2-1396987174] FMUL_R e2, a1 CBRANCH r0, 1087168125, COND 10 FSCAL_R f1 ISUB_M r4, L1[r0-843594078] FMUL_R e0, a2 FSQRT_R e2 INEG_R r1 IMUL_R r2, r1 IADD_M r0, L1[r6+1739739925] ISUB_R r6, r1 IADD_M r4, L1[r2-1956970927] FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e1, a1 IMUL_R r0, 1439514109 ISTORE L2[r6-850571611], r3 FSUB_R f0, a1 IMUL_RCP r2, 1145126031 IXOR_R r6, r3 ISTORE L1[r1-218688271], r3 CBRANCH r5, 1443281834, COND 8 FADD_R f2, a0 CBRANCH r3, 1642231691, COND 1 ISWAP_R r4, r2 IXOR_R r1, r6 FADD_R f0, a2 FSCAL_R f1 IMUL_R r4, r6 FMUL_R e2, a0 CBRANCH r1, 1910980675, COND 11 CBRANCH r5, 1740355809, COND 3 FSUB_R f1, a2 CBRANCH r5, 1306747490, COND 0 FADD_R f1, a1 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_M r4, L1[r6+836827403] ISUB_R r0, r6 FSUB_R f0, a1 IMUL_R r1, r5 CBRANCH r7, -1403655675, COND 10 ISMULH_M r4, L1[r7-1872301910] ISTORE L1[r6-481072627], r0 ISTORE L1[r7+1192567182], r0 ISTORE L1[r4-1973351326], r2 IXOR_R r0, r7 FSCAL_R f3 IMUL_R r3, r1 ISUB_M r2, L1[r4-780380046] FSUB_R f2, a2 ISUB_R r5, r0 IMUL_RCP r2, 1887745954 IADD_RS r5, r3, -1796314799, SHFT 3 IMUL_R r1, r3 IMULH_R r5, r4 ISUB_M r0, L3[150520] IADD_M r7, L1[r6-1968255832] IXOR_R r2, r6 ISTORE L1[r2-639367291], r0 FADD_M f3, L1[r0+159671440] CFROUND r3, 7 FADD_R f2, a0 FADD_R f2, a0 FSQRT_R e0 FADD_R f1, a3 FADD_R f1, a1 CBRANCH r4, -198610871, COND 1 FSUB_R f3, a2 FSWAP_R e0 IXOR_R r2, 1106926977 IXOR_M r4, L3[143224] FSUB_R f0, a0 FMUL_R e2, a2 ISTORE L1[r0+870319126], r6 FSUB_R f0, a3 FADD_M f3, L1[r6-1635727541] FSUB_R f2, a2 CBRANCH r5, -1930412255, COND 6 IMUL_R r3, r2 FMUL_R e1, a1 IXOR_R r6, r0 ISUB_M r1, L2[r5-1918417680] FADD_R f0, a0 IMUL_R r6, r4 ISTORE L2[r5+145011316], r2 CFROUND r2, 41 FADD_M f0, L1[r3+1809082940] FMUL_R e2, a1 IMUL_M r0, L2[r1+1820999789] FSUB_R f2, a1 CBRANCH r5, -1088965966, COND 4 IMUL_R r5, r3 CBRANCH r5, 1971455554, COND 0 ISUB_R r0, r5 IADD_M r6, L1[r5-657619541] IADD_M r1, L3[176208] FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e1, a2 IADD_RS r1, r3, SHFT 3 IMUL_R r0, -788294924 ISUB_R r3, r7 IXOR_R r7, r6 FADD_R f2, a0 ISUB_R r2, r7 CBRANCH r3, 591117940, COND 2 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FADD_M f0, L1[r7+2115142180] lea eax, [r15d+2115142180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; INEG_R r2 neg r10 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IADD_M r3, L1[r6-33212058] lea eax, [r14d-33212058] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_13: ; IMUL_RCP r5, 1415573187 mov rax, 13992240606466138439 imul r13, rax randomx_isn_14: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_15: ; CBRANCH r1, -1435776058, COND 0 add r9, -1435776186 test r9, 65280 jz randomx_isn_15 randomx_isn_16: ; CBRANCH r6, -1904230335, COND 6 add r14, -1904230335 test r14, 4177920 jz randomx_isn_16 randomx_isn_17: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_18: ; ISTORE L3[r3-1597664669], r3 lea eax, [r11d-1597664669] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_20: ; IXOR_R r7, 1577213623 xor r15, 1577213623 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IMUL_RCP r7, 172407486 mov rax, 14360629784780694208 imul r15, rax randomx_isn_23: ; IADD_M r5, L1[r6+1728849433] lea eax, [r14d+1728849433] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r1, 779220400, COND 12 add r9, 779220400 test r9, 267386880 jz randomx_isn_17 randomx_isn_25: ; CBRANCH r4, 1295774104, COND 8 add r12, 1295741336 test r12, 16711680 jz randomx_isn_25 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; CBRANCH r1, 552165786, COND 11 add r9, 552165786 test r9, 133693440 jz randomx_isn_26 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IXOR_M r2, L1[r5+2031795937] lea eax, [r13d+2031795937] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_M f3, L1[r0-1671448040] lea eax, [r8d-1671448040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; ISUB_R r0, 1913476985 sub r8, 1913476985 randomx_isn_37: ; IADD_M r6, L3[199352] add r14, qword ptr [rsi+199352] randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_40: ; CBRANCH r0, -647660916, COND 7 add r8, -647644532 test r8, 8355840 jz randomx_isn_40 randomx_isn_41: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_42: ; ISUB_R r2, 1934324422 sub r10, 1934324422 randomx_isn_43: ; CBRANCH r5, -1363460231, COND 11 add r13, -1363460231 test r13, 133693440 jz randomx_isn_41 randomx_isn_44: ; IADD_M r1, L1[r0-1019224695] lea eax, [r8d-1019224695] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_47: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_48: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_49: ; IADD_M r7, L1[r5-1916424028] lea eax, [r13d-1916424028] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r0, L1[r1-1456545755] lea eax, [r9d-1456545755] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_52: ; IXOR_R r1, -29869083 xor r9, -29869083 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_55: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_56: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_57: ; IADD_M r6, L1[r1-2037040566] lea eax, [r9d-2037040566] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_59: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_60: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_61: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_62: ; IADD_RS r5, r1, 293400288, SHFT 3 lea r13, [r13+r9*8+293400288] randomx_isn_63: ; ISUB_M r3, L3[147304] sub r11, qword ptr [rsi+147304] randomx_isn_64: ; CBRANCH r3, -1161180039, COND 1 add r11, -1161179527 test r11, 130560 jz randomx_isn_64 randomx_isn_65: ; FADD_M f0, L2[r1+79691795] lea eax, [r9d+79691795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_68: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; FSUB_M f0, L1[r6+1159579271] lea eax, [r14d+1159579271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IMUL_RCP r4, 2149492790 mov rax, 18429501806857499995 imul r12, rax randomx_isn_72: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; IMUL_M r5, L1[r4+383643777] lea eax, [r12d+383643777] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_77: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; INEG_R r0 neg r8 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_86: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_87: ; INEG_R r6 neg r14 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IROL_R r7, 10 rol r15, 10 randomx_isn_90: ; CBRANCH r5, 688990198, COND 6 add r13, 688998390 test r13, 4177920 jz randomx_isn_80 randomx_isn_91: ; CBRANCH r0, 844097419, COND 9 add r8, 844031883 test r8, 33423360 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_96: ; ISTORE L1[r4+354946128], r5 lea eax, [r12d+354946128] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; ISUB_M r3, L2[r4+1255441053] lea eax, [r12d+1255441053] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r1, 299625685 imul r9, 299625685 randomx_isn_100: ; IMUL_M r0, L1[r4+20916599] lea eax, [r12d+20916599] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_102: ; IXOR_M r7, L1[r2+537788863] lea eax, [r10d+537788863] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r4, L2[r3-1141509077] lea eax, [r11d-1141509077] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r1, 3659251196 mov rax, 10825734319752387066 imul r9, rax randomx_isn_105: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_106: ; ISMULH_M r1, L1[r2+1385855272] lea ecx, [r10d+1385855272] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_107: ; FADD_M f1, L1[r0-745878983] lea eax, [r8d-745878983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; CBRANCH r6, -1349464829, COND 3 add r14, -1349465853 test r14, 522240 jz randomx_isn_102 randomx_isn_109: ; ISUB_R r6, 383489622 sub r14, 383489622 randomx_isn_110: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_111: ; ISUB_M r4, L2[r5-427587360] lea eax, [r13d-427587360] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r3, 681496048, COND 4 add r11, 681498096 test r11, 1044480 jz randomx_isn_109 randomx_isn_113: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_114: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_115: ; FDIV_M e1, L2[r4+1772755690] lea eax, [r12d+1772755690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; CBRANCH r2, -1324278610, COND 6 add r10, -1324262226 test r10, 4177920 jz randomx_isn_113 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IADD_RS r5, r7, 1562537196, SHFT 2 lea r13, [r13+r15*4+1562537196] randomx_isn_120: ; CBRANCH r2, -4212906, COND 10 add r10, -4343978 test r10, 66846720 jz randomx_isn_117 randomx_isn_121: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_122: ; IADD_M r5, L1[r1-700334435] lea eax, [r9d-700334435] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IADD_M r3, L3[78248] add r11, qword ptr [rsi+78248] randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_129: ; ISUB_M r2, L1[r5+2053103603] lea eax, [r13d+2053103603] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IMUL_RCP r2, 562537311 mov rax, 17605090579108346822 imul r10, rax randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_135: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_136: ; ISTORE L1[r2+1199375809], r7 lea eax, [r10d+1199375809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FSUB_M f1, L2[r1-795469113] lea eax, [r9d-795469113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; FDIV_M e1, L1[r6-1579208205] lea eax, [r14d-1579208205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; ISUB_R r6, 1143974220 sub r14, 1143974220 randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; CBRANCH r3, -951569279, COND 11 add r11, -951569279 test r11, 133693440 jz randomx_isn_142 randomx_isn_143: ; IMUL_RCP r4, 2434468490 mov rax, 16272168409594888121 imul r12, rax randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; CBRANCH r1, -2079034676, COND 7 add r9, -2079018292 test r9, 8355840 jz randomx_isn_143 randomx_isn_146: ; ISTORE L1[r4+411357997], r7 lea eax, [r12d+411357997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FSUB_M f3, L2[r2-1396987174] lea eax, [r10d-1396987174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; CBRANCH r0, 1087168125, COND 10 add r8, 1087168125 test r8, 66846720 jz randomx_isn_146 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; ISUB_M r4, L1[r0-843594078] lea eax, [r8d-843594078] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; INEG_R r1 neg r9 randomx_isn_155: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_156: ; IADD_M r0, L1[r6+1739739925] lea eax, [r14d+1739739925] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_158: ; IADD_M r4, L1[r2-1956970927] lea eax, [r10d-1956970927] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IMUL_R r0, 1439514109 imul r8, 1439514109 randomx_isn_163: ; ISTORE L2[r6-850571611], r3 lea eax, [r14d-850571611] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; IMUL_RCP r2, 1145126031 mov rax, 17296821565805523460 imul r10, rax randomx_isn_166: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_167: ; ISTORE L1[r1-218688271], r3 lea eax, [r9d-218688271] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; CBRANCH r5, 1443281834, COND 8 add r13, 1443314602 test r13, 16711680 jz randomx_isn_150 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; CBRANCH r3, 1642231691, COND 1 add r11, 1642231435 test r11, 130560 jz randomx_isn_169 randomx_isn_171: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_172: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; CBRANCH r1, 1910980675, COND 11 add r9, 1911242819 test r9, 133693440 jz randomx_isn_173 randomx_isn_178: ; CBRANCH r5, 1740355809, COND 3 add r13, 1740355809 test r13, 522240 jz randomx_isn_178 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; CBRANCH r5, 1306747490, COND 0 add r13, 1306747746 test r13, 65280 jz randomx_isn_179 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IMUL_M r4, L1[r6+836827403] lea eax, [r14d+836827403] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_188: ; CBRANCH r7, -1403655675, COND 10 add r15, -1403655675 test r15, 66846720 jz randomx_isn_181 randomx_isn_189: ; ISMULH_M r4, L1[r7-1872301910] lea ecx, [r15d-1872301910] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_190: ; ISTORE L1[r6-481072627], r0 lea eax, [r14d-481072627] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; ISTORE L1[r7+1192567182], r0 lea eax, [r15d+1192567182] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; ISTORE L1[r4-1973351326], r2 lea eax, [r12d-1973351326] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_196: ; ISUB_M r2, L1[r4-780380046] lea eax, [r12d-780380046] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_199: ; IMUL_RCP r2, 1887745954 mov rax, 10492429125114196588 imul r10, rax randomx_isn_200: ; IADD_RS r5, r3, -1796314799, SHFT 3 lea r13, [r13+r11*8-1796314799] randomx_isn_201: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_202: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_203: ; ISUB_M r0, L3[150520] sub r8, qword ptr [rsi+150520] randomx_isn_204: ; IADD_M r7, L1[r6-1968255832] lea eax, [r14d-1968255832] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_206: ; ISTORE L1[r2-639367291], r0 lea eax, [r10d-639367291] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FADD_M f3, L1[r0+159671440] lea eax, [r8d+159671440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; CBRANCH r4, -198610871, COND 1 add r12, -198610359 test r12, 130560 jz randomx_isn_190 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_217: ; IXOR_R r2, 1106926977 xor r10, 1106926977 randomx_isn_218: ; IXOR_M r4, L3[143224] xor r12, qword ptr [rsi+143224] randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; ISTORE L1[r0+870319126], r6 lea eax, [r8d+870319126] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FADD_M f3, L1[r6-1635727541] lea eax, [r14d-1635727541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; CBRANCH r5, -1930412255, COND 6 add r13, -1930404063 test r13, 4177920 jz randomx_isn_215 randomx_isn_226: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_229: ; ISUB_M r1, L2[r5-1918417680] lea eax, [r13d-1918417680] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_232: ; ISTORE L2[r5+145011316], r2 lea eax, [r13d+145011316] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; FADD_M f0, L1[r3+1809082940] lea eax, [r11d+1809082940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IMUL_M r0, L2[r1+1820999789] lea eax, [r9d+1820999789] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; CBRANCH r5, -1088965966, COND 4 add r13, -1088965966 test r13, 1044480 jz randomx_isn_226 randomx_isn_239: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_240: ; CBRANCH r5, 1971455554, COND 0 add r13, 1971455810 test r13, 65280 jz randomx_isn_240 randomx_isn_241: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_242: ; IADD_M r6, L1[r5-657619541] lea eax, [r13d-657619541] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r1, L3[176208] add r9, qword ptr [rsi+176208] randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_250: ; IMUL_R r0, -788294924 imul r8, -788294924 randomx_isn_251: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_252: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_255: ; CBRANCH r3, 591117940, COND 2 add r11, 591117428 test r11, 261120 jz randomx_isn_252 |
Integer registers R: r0: 0x20e94ef43c6a6567, r1: 0x654fa699b4af763a r2: 0x39001f7b91f5b3c3, r3: 0x04277744fb13bcfd r4: 0x1cf80a9b19c32a93, r5: 0xc4289055ed29dcff r6: 0x89a337a8d53df826, r7: 0x6e352f83685b3fea Floating point registers F {lo, hi}: f0: {0x80f02f128a0e9fea, 0x01d54d32b0ed25d7} f1: {0x11d5587d636d282c, 0x194c231d212c5187} f2: {0x813433001a050056, 0x8323a1ec9be9faa5} f3: {0x01fea49544524fc1, 0x7e2fc3ccc4b16703} Floating point registers E {lo, hi}: e0: {0x4120de2079a5bcac, 0x406418447ffbb543} e1: {0x50e7fc0c8f96e7cf, 0x58450f358ad6dbca} e2: {0x4097e96486fec86c, 0x42e8fb2406606b6d} e3: {0x4057c900520c0cc9, 0x3fcbc6a3a2fbcdb9} Floating point registers A {lo, hi}: a0: {0x40f1c9a2601b97ed, 0x41430d997d718b52} a1: {0x40393812ab830cb3, 0x40c6fb69299a0e1e} a2: {0x4006c860c0bf4dda, 0x40f67a98bf16bb4a} a3: {0x413cf0150362e29a, 0x4083dfca5262a5de} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 ISUB_M r1, L1[r2-1095371699] CBRANCH r6, 1353847191, COND 13 IMUL_M r7, L2[r1+1568357043] IXOR_R r0, r3 IMUL_R r3, r4 CBRANCH r7, 1435871725, COND 5 IROR_R r7, r1 IMUL_M r5, L1[r3-705929864] FMUL_R e3, a0 IADD_M r7, L1[r6-554621523] IMUL_M r4, L1[r7+935566670] FSUB_R f2, a3 FSQRT_R e2 ISWAP_R r0, r4 CBRANCH r7, 893110417, COND 2 CBRANCH r6, -1008154369, COND 5 FMUL_R e0, a3 IMUL_RCP r7, 3288161155 FSQRT_R e1 CBRANCH r5, -713287279, COND 3 IADD_RS r6, r1, SHFT 2 ISWAP_R r4, r6 CBRANCH r2, 1013953725, COND 12 IXOR_R r6, r5 IADD_M r1, L1[r4-1017858311] FSUB_R f1, a2 FSCAL_R f2 IXOR_R r1, r4 CBRANCH r3, 437301988, COND 2 IMULH_R r4, r4 CBRANCH r4, 901694309, COND 5 FSQRT_R e1 FSQRT_R e1 FADD_M f2, L1[r3+1765286099] CBRANCH r6, -1510974145, COND 4 IMUL_R r2, r3 IMUL_RCP r3, 4060916405 IMUL_RCP r6, 575140414 FMUL_R e0, a3 CBRANCH r5, 722455251, COND 3 FSUB_R f2, a3 ISUB_R r6, r5 ISUB_R r1, r0 ISTORE L1[r5+462161149], r5 FMUL_R e0, a0 IXOR_R r2, r0 FDIV_M e2, L1[r2+2079736577] FADD_R f0, a2 IXOR_R r7, r0 FADD_M f3, L1[r6-685733819] CBRANCH r3, -1682324709, COND 11 FADD_R f0, a3 FSCAL_R f2 CBRANCH r2, -107951296, COND 0 IMULH_R r1, r3 IADD_RS r2, r3, SHFT 2 FADD_M f1, L2[r6+738156181] CBRANCH r3, 1761131092, COND 9 ISTORE L3[r5-1573369803], r5 FMUL_R e0, a0 ISUB_M r5, L1[r0-1804011573] IADD_M r7, L1[r0+1576152891] FMUL_R e1, a3 ISUB_R r3, r1 ISUB_R r4, r5 IXOR_R r6, r0 FMUL_R e2, a2 FADD_M f2, L1[r7-1466471620] IXOR_R r6, r4 ISWAP_R r6, r4 ISTORE L2[r7+545250924], r7 IMUL_R r0, r3 FMUL_R e2, a2 INEG_R r3 ISWAP_R r5, r4 FSCAL_R f2 ISUB_R r5, r4 IROR_R r4, r6 FADD_R f3, a3 IMUL_R r3, r4 IROR_R r1, r5 ISUB_M r7, L1[r6-904043143] FADD_R f3, a3 ISUB_R r6, r4 IMUL_RCP r2, 3785911366 CBRANCH r6, -667958190, COND 3 FSUB_R f0, a0 ISMULH_R r1, r1 IMUL_R r4, r6 FMUL_R e1, a0 ISMULH_M r2, L2[r3-898149675] IMUL_RCP r0, 2121114432 CBRANCH r0, -1491537458, COND 1 IMUL_R r5, -1089811658 ISTORE L1[r6+1336429819], r2 ISUB_R r0, r2 ISMULH_M r5, L2[r6-1213163459] ISWAP_R r0, r3 IMUL_RCP r1, 3674967984 FSUB_R f3, a1 IADD_M r5, L1[r3+1985854124] CBRANCH r4, 239027167, COND 12 ISTORE L1[r1+1993719748], r3 FSUB_R f1, a3 CBRANCH r5, 862426074, COND 14 ISUB_R r3, r6 IMUL_R r6, r1 FMUL_R e3, a1 FSUB_R f1, a2 IMUL_R r0, r1 ISUB_M r0, L1[r1+872073947] FMUL_R e2, a1 FSCAL_R f2 IXOR_R r7, r6 FMUL_R e3, a0 FSUB_R f1, a2 IXOR_R r6, r4 FSCAL_R f1 IMULH_R r3, r3 FSQRT_R e0 IADD_RS r3, r1, SHFT 1 FADD_R f2, a3 IMUL_R r1, r7 FSUB_R f2, a1 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 0 FADD_M f1, L1[r3-1807352817] IADD_RS r6, r0, SHFT 3 IXOR_R r1, r2 CBRANCH r4, -576049719, COND 14 IADD_RS r4, r1, SHFT 2 IROR_R r1, 31 FSUB_R f1, a2 CBRANCH r6, -1199344907, COND 2 CBRANCH r1, -1792072419, COND 10 IROL_R r7, 17 CBRANCH r1, 535622047, COND 5 CBRANCH r6, 1342067050, COND 14 CBRANCH r4, 230990418, COND 4 IROL_R r1, r2 IADD_RS r6, r0, SHFT 2 CBRANCH r5, -703224321, COND 10 FSUB_M f1, L1[r2-1827906621] FMUL_R e2, a0 CBRANCH r6, -1568764811, COND 7 FSUB_M f0, L1[r2+875912867] IXOR_R r2, r4 FMUL_R e0, a2 FSUB_R f1, a0 IMUL_RCP r4, 3879799015 FSCAL_R f2 ISUB_R r2, r4 FADD_R f1, a1 FMUL_R e3, a2 FMUL_R e2, a0 IROR_R r0, r2 FADD_R f2, a3 ISMULH_R r6, r6 FSUB_M f2, L1[r6-1294496942] FADD_M f3, L1[r1+242424648] IADD_M r7, L1[r1-1764535181] IXOR_R r2, r4 IMUL_RCP r5, 2655075257 IXOR_M r4, L1[r0+1905308887] FSUB_M f2, L1[r6-631724052] FSUB_M f1, L1[r1-413305755] ISTORE L1[r5+517986894], r2 CBRANCH r6, 35733190, COND 1 IXOR_R r6, r4 FMUL_R e0, a3 IADD_RS r5, r2, 1762237019, SHFT 0 IXOR_M r3, L1[r4-542305303] FSWAP_R e3 FSUB_R f0, a3 IXOR_M r1, L1[r4+1747747574] ISMULH_R r2, r1 IMUL_M r6, L3[251432] CBRANCH r1, 1307975846, COND 1 ISUB_M r0, L2[r2+593437653] IMUL_M r3, L3[168192] CBRANCH r0, 1204211611, COND 15 IMUL_R r1, r0 ISTORE L3[r1-1938555212], r4 FSUB_R f3, a1 ISUB_R r2, r3 IMUL_M r7, L1[r6+36239010] FMUL_R e0, a1 CBRANCH r4, 1124961641, COND 14 FSCAL_R f2 IMUL_RCP r4, 3692345112 FADD_R f0, a1 FDIV_M e3, L1[r6+1702161662] FADD_R f2, a3 IXOR_R r4, r2 ISUB_M r0, L3[50544] IMUL_R r5, r0 IXOR_R r3, r0 FSQRT_R e1 IMUL_M r3, L1[r7-1390299967] FADD_R f3, a2 IROR_R r7, r6 CBRANCH r2, -429068429, COND 14 FADD_R f2, a0 FSUB_M f3, L1[r0-1343634576] ISUB_R r4, r0 FSUB_R f0, a1 FSUB_R f1, a1 FADD_R f0, a0 FMUL_R e0, a1 FSUB_M f1, L1[r6+115198593] FDIV_M e1, L1[r7+2061374196] IXOR_R r5, r0 ISUB_M r1, L3[126168] IADD_RS r6, r2, SHFT 1 ISUB_M r2, L1[r0-577137592] ISUB_R r1, r7 ISUB_R r5, r2 CBRANCH r2, -1941696854, COND 1 IMUL_M r5, L1[r6-2086520235] ISUB_R r1, 121248058 IADD_RS r5, r3, 1959694895, SHFT 2 FADD_R f0, a0 FADD_R f3, a1 FSUB_R f0, a1 ISWAP_R r0, r6 FMUL_R e3, a3 ISTORE L2[r6-1291032874], r7 IXOR_R r5, 1550762194 CBRANCH r5, 881691885, COND 13 IADD_RS r2, r4, SHFT 1 IMULH_R r2, r3 IADD_RS r1, r5, SHFT 3 FADD_R f2, a2 CBRANCH r7, -803528724, COND 6 IXOR_R r3, r0 FMUL_R e3, a1 ISUB_M r4, L1[r0-7654725] FMUL_R e0, a1 ISWAP_R r4, r7 ISUB_R r6, r7 CBRANCH r7, -1906647732, COND 10 FMUL_R e3, a1 ISWAP_R r7, r6 FADD_R f1, a3 IROR_R r4, r0 CBRANCH r1, -1017458751, COND 9 CBRANCH r3, 1843078138, COND 4 INEG_R r5 IMUL_R r2, r7 FSUB_R f1, a2 CBRANCH r5, 2087671122, COND 5 IADD_M r3, L1[r1+2128279606] IMULH_R r6, r0 IADD_M r1, L1[r5+1232657503] |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; ISUB_M r1, L1[r2-1095371699] lea eax, [r10d-1095371699] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r6, 1353847191, COND 13 add r14, 1352798615 test r14, 534773760 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r7, L2[r1+1568357043] lea eax, [r9d+1568357043] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_5: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_6: ; CBRANCH r7, 1435871725, COND 5 add r15, 1435871725 test r15, 2088960 jz randomx_isn_4 randomx_isn_7: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_8: ; IMUL_M r5, L1[r3-705929864] lea eax, [r11d-705929864] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IADD_M r7, L1[r6-554621523] lea eax, [r14d-554621523] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_M r4, L1[r7+935566670] lea eax, [r15d+935566670] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_15: ; CBRANCH r7, 893110417, COND 2 add r15, 893111441 test r15, 261120 jz randomx_isn_11 randomx_isn_16: ; CBRANCH r6, -1008154369, COND 5 add r14, -1008146177 test r14, 2088960 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IMUL_RCP r7, 3288161155 mov rax, 12047487756764819757 imul r15, rax randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; CBRANCH r5, -713287279, COND 3 add r13, -713287279 test r13, 522240 jz randomx_isn_17 randomx_isn_21: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_22: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_23: ; CBRANCH r2, 1013953725, COND 12 add r10, 1014478013 test r10, 267386880 jz randomx_isn_21 randomx_isn_24: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_25: ; IADD_M r1, L1[r4-1017858311] lea eax, [r12d-1017858311] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_29: ; CBRANCH r3, 437301988, COND 2 add r11, 437302500 test r11, 261120 jz randomx_isn_24 randomx_isn_30: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_31: ; CBRANCH r4, 901694309, COND 5 add r12, 901702501 test r12, 2088960 jz randomx_isn_31 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FADD_M f2, L1[r3+1765286099] lea eax, [r11d+1765286099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; CBRANCH r6, -1510974145, COND 4 add r14, -1510976193 test r14, 1044480 jz randomx_isn_32 randomx_isn_36: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_37: ; IMUL_RCP r3, 4060916405 mov rax, 9754961025141360622 imul r11, rax randomx_isn_38: ; IMUL_RCP r6, 575140414 mov rax, 17219308664828137428 imul r14, rax randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; CBRANCH r5, 722455251, COND 3 add r13, 722455251 test r13, 522240 jz randomx_isn_36 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_43: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_44: ; ISTORE L1[r5+462161149], r5 lea eax, [r13d+462161149] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_47: ; FDIV_M e2, L1[r2+2079736577] lea eax, [r10d+2079736577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_50: ; FADD_M f3, L1[r6-685733819] lea eax, [r14d-685733819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; CBRANCH r3, -1682324709, COND 11 add r11, -1682324709 test r11, 133693440 jz randomx_isn_41 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; CBRANCH r2, -107951296, COND 0 add r10, -107951296 test r10, 65280 jz randomx_isn_52 randomx_isn_55: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_56: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_57: ; FADD_M f1, L2[r6+738156181] lea eax, [r14d+738156181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; CBRANCH r3, 1761131092, COND 9 add r11, 1761262164 test r11, 33423360 jz randomx_isn_55 randomx_isn_59: ; ISTORE L3[r5-1573369803], r5 lea eax, [r13d-1573369803] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; ISUB_M r5, L1[r0-1804011573] lea eax, [r8d-1804011573] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r7, L1[r0+1576152891] lea eax, [r8d+1576152891] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_65: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_66: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FADD_M f2, L1[r7-1466471620] lea eax, [r15d-1466471620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_70: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_71: ; ISTORE L2[r7+545250924], r7 lea eax, [r15d+545250924] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; INEG_R r3 neg r11 randomx_isn_75: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_78: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_81: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_82: ; ISUB_M r7, L1[r6-904043143] lea eax, [r14d-904043143] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_85: ; IMUL_RCP r2, 3785911366 mov rax, 10463552214373781722 imul r10, rax randomx_isn_86: ; CBRANCH r6, -667958190, COND 3 add r14, -667957166 test r14, 522240 jz randomx_isn_85 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_89: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISMULH_M r2, L2[r3-898149675] lea ecx, [r11d-898149675] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_92: ; IMUL_RCP r0, 2121114432 mov rax, 9338034916810223465 imul r8, rax randomx_isn_93: ; CBRANCH r0, -1491537458, COND 1 add r8, -1491537202 test r8, 130560 jz randomx_isn_93 randomx_isn_94: ; IMUL_R r5, -1089811658 imul r13, -1089811658 randomx_isn_95: ; ISTORE L1[r6+1336429819], r2 lea eax, [r14d+1336429819] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_97: ; ISMULH_M r5, L2[r6-1213163459] lea ecx, [r14d-1213163459] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_98: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_99: ; IMUL_RCP r1, 3674967984 mov rax, 10779435747359743201 imul r9, rax randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; IADD_M r5, L1[r3+1985854124] lea eax, [r11d+1985854124] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r4, 239027167, COND 12 add r12, 238502879 test r12, 267386880 jz randomx_isn_94 randomx_isn_103: ; ISTORE L1[r1+1993719748], r3 lea eax, [r9d+1993719748] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; CBRANCH r5, 862426074, COND 14 add r13, 860328922 test r13, 1069547520 jz randomx_isn_103 randomx_isn_106: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_107: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; ISUB_M r0, L1[r1+872073947] lea eax, [r9d+872073947] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_128: ; FADD_M f1, L1[r3-1807352817] lea eax, [r11d-1807352817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_130: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_131: ; CBRANCH r4, -576049719, COND 14 add r12, -573952567 test r12, 1069547520 jz randomx_isn_106 randomx_isn_132: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_133: ; IROR_R r1, 31 ror r9, 31 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; CBRANCH r6, -1199344907, COND 2 add r14, -1199344395 test r14, 261120 jz randomx_isn_132 randomx_isn_136: ; CBRANCH r1, -1792072419, COND 10 add r9, -1792203491 test r9, 66846720 jz randomx_isn_136 randomx_isn_137: ; IROL_R r7, 17 rol r15, 17 randomx_isn_138: ; CBRANCH r1, 535622047, COND 5 add r9, 535617951 test r9, 2088960 jz randomx_isn_137 randomx_isn_139: ; CBRANCH r6, 1342067050, COND 14 add r14, 1339969898 test r14, 1069547520 jz randomx_isn_139 randomx_isn_140: ; CBRANCH r4, 230990418, COND 4 add r12, 230994514 test r12, 1044480 jz randomx_isn_140 randomx_isn_141: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_142: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_143: ; CBRANCH r5, -703224321, COND 10 add r13, -703224321 test r13, 66846720 jz randomx_isn_141 randomx_isn_144: ; FSUB_M f1, L1[r2-1827906621] lea eax, [r10d-1827906621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; CBRANCH r6, -1568764811, COND 7 add r14, -1568764811 test r14, 8355840 jz randomx_isn_144 randomx_isn_147: ; FSUB_M f0, L1[r2+875912867] lea eax, [r10d+875912867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; IMUL_RCP r4, 3879799015 mov rax, 10210343655425709931 imul r12, rax randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_160: ; FSUB_M f2, L1[r6-1294496942] lea eax, [r14d-1294496942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; FADD_M f3, L1[r1+242424648] lea eax, [r9d+242424648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IADD_M r7, L1[r1-1764535181] lea eax, [r9d-1764535181] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_164: ; IMUL_RCP r5, 2655075257 mov rax, 14920134995304266359 imul r13, rax randomx_isn_165: ; IXOR_M r4, L1[r0+1905308887] lea eax, [r8d+1905308887] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_M f2, L1[r6-631724052] lea eax, [r14d-631724052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FSUB_M f1, L1[r1-413305755] lea eax, [r9d-413305755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; ISTORE L1[r5+517986894], r2 lea eax, [r13d+517986894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; CBRANCH r6, 35733190, COND 1 add r14, 35733190 test r14, 130560 jz randomx_isn_160 randomx_isn_170: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IADD_RS r5, r2, 1762237019, SHFT 0 lea r13, [r13+r10*1+1762237019] randomx_isn_173: ; IXOR_M r3, L1[r4-542305303] lea eax, [r12d-542305303] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; IXOR_M r1, L1[r4+1747747574] lea eax, [r12d+1747747574] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_178: ; IMUL_M r6, L3[251432] imul r14, qword ptr [rsi+251432] randomx_isn_179: ; CBRANCH r1, 1307975846, COND 1 add r9, 1307976358 test r9, 130560 jz randomx_isn_177 randomx_isn_180: ; ISUB_M r0, L2[r2+593437653] lea eax, [r10d+593437653] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_M r3, L3[168192] imul r11, qword ptr [rsi+168192] randomx_isn_182: ; CBRANCH r0, 1204211611, COND 15 add r8, 1200017307 test r8, 2139095040 jz randomx_isn_181 randomx_isn_183: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_184: ; ISTORE L3[r1-1938555212], r4 lea eax, [r9d-1938555212] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_187: ; IMUL_M r7, L1[r6+36239010] lea eax, [r14d+36239010] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; CBRANCH r4, 1124961641, COND 14 add r12, 1129155945 test r12, 1069547520 jz randomx_isn_183 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IMUL_RCP r4, 3692345112 mov rax, 10728704943746376651 imul r12, rax randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FDIV_M e3, L1[r6+1702161662] lea eax, [r14d+1702161662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_196: ; ISUB_M r0, L3[50544] sub r8, qword ptr [rsi+50544] randomx_isn_197: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_198: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IMUL_M r3, L1[r7-1390299967] lea eax, [r15d-1390299967] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_203: ; CBRANCH r2, -429068429, COND 14 add r10, -431165581 test r10, 1069547520 jz randomx_isn_190 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FSUB_M f3, L1[r0-1343634576] lea eax, [r8d-1343634576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FSUB_M f1, L1[r6+115198593] lea eax, [r14d+115198593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FDIV_M e1, L1[r7+2061374196] lea eax, [r15d+2061374196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_214: ; ISUB_M r1, L3[126168] sub r9, qword ptr [rsi+126168] randomx_isn_215: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_216: ; ISUB_M r2, L1[r0-577137592] lea eax, [r8d-577137592] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_218: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_219: ; CBRANCH r2, -1941696854, COND 1 add r10, -1941696854 test r10, 130560 jz randomx_isn_217 randomx_isn_220: ; IMUL_M r5, L1[r6-2086520235] lea eax, [r14d-2086520235] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r1, 121248058 sub r9, 121248058 randomx_isn_222: ; IADD_RS r5, r3, 1959694895, SHFT 2 lea r13, [r13+r11*4+1959694895] randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; ISTORE L2[r6-1291032874], r7 lea eax, [r14d-1291032874] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IXOR_R r5, 1550762194 xor r13, 1550762194 randomx_isn_230: ; CBRANCH r5, 881691885, COND 13 add r13, 883789037 test r13, 534773760 jz randomx_isn_230 randomx_isn_231: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_232: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_233: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; CBRANCH r7, -803528724, COND 6 add r15, -803512340 test r15, 4177920 jz randomx_isn_231 randomx_isn_236: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; ISUB_M r4, L1[r0-7654725] lea eax, [r8d-7654725] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_241: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_242: ; CBRANCH r7, -1906647732, COND 10 add r15, -1906516660 test r15, 66846720 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_247: ; CBRANCH r1, -1017458751, COND 9 add r9, -1017458751 test r9, 33423360 jz randomx_isn_243 randomx_isn_248: ; CBRANCH r3, 1843078138, COND 4 add r11, 1843082234 test r11, 1044480 jz randomx_isn_248 randomx_isn_249: ; INEG_R r5 neg r13 randomx_isn_250: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; CBRANCH r5, 2087671122, COND 5 add r13, 2087675218 test r13, 2088960 jz randomx_isn_250 randomx_isn_253: ; IADD_M r3, L1[r1+2128279606] lea eax, [r9d+2128279606] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_255: ; IADD_M r1, L1[r5+1232657503] lea eax, [r13d+1232657503] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8a4d5dfdaf29b38e, r1: 0xf27e97109d05036c r2: 0xcea6b62c1bc1970c, r3: 0x3b4c7867928da3c1 r4: 0x9baf20daafc617a3, r5: 0x2a16d5bafb85e85e r6: 0x5167b5f3e33d3fae, r7: 0x3b04c8ba23a95a2d Floating point registers F {lo, hi}: f0: {0x839d33f1f7605f11, 0x004453737007f267} f1: {0x879fbe54f6b40211, 0x8793437f592d537c} f2: {0x0796fbeccdf698e4, 0x869ddf1dcdbe9bc4} f3: {0x07f35de2aa0a9d6a, 0x85ba7c5963d16b7c} Floating point registers E {lo, hi}: e0: {0x4232fc062383c68f, 0x41914028d272df8a} e1: {0x464b24433d7d7f0f, 0x4645edc19ddbfde2} e2: {0x46f599bb63e7fb70, 0x47a9aebff14bce7d} e3: {0x4615910607d5d634, 0x4476aae85eef64e7} Floating point registers A {lo, hi}: a0: {0x402960e0416f049d, 0x40b38f6eab0587e1} a1: {0x4070a2ba8556ff35, 0x40865c4fa7ed64e7} a2: {0x416ef16fa12d6c62, 0x411f059fc006b0e8} a3: {0x40fac4b0e4bee8d6, 0x406a91dd4143eaca} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IXOR_R r1, r0 FMUL_R e3, a0 IMUL_M r2, L1[r7+559828391] IMUL_RCP r4, 1234782663 ISTORE L1[r0+987376878], r6 IADD_RS r2, r0, SHFT 1 FADD_M f1, L1[r6+1955285906] IADD_M r0, L1[r1-1995349468] CBRANCH r6, -1592198458, COND 14 FMUL_R e0, a1 INEG_R r6 IMUL_R r4, r5 CBRANCH r2, -623951242, COND 10 IXOR_R r4, r6 IADD_RS r4, r6, SHFT 1 IXOR_R r2, r4 FADD_R f1, a3 CBRANCH r4, 2073689980, COND 3 CBRANCH r1, -1869688976, COND 2 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 3 ISUB_R r0, r3 IMUL_RCP r3, 162804796 IMUL_R r2, r3 IXOR_R r0, r3 IADD_M r6, L1[r2-200398218] ISWAP_R r4, r7 IMUL_RCP r5, 3389840042 CBRANCH r1, -1415234199, COND 14 FSWAP_R f2 IADD_RS r5, r4, -243505388, SHFT 0 IADD_RS r0, r6, SHFT 3 IMUL_RCP r6, 2303944842 IROR_R r7, r1 IADD_M r0, L1[r6+2040956297] IXOR_R r3, r2 IMUL_R r5, r0 IMUL_R r2, r4 FMUL_R e3, a3 IXOR_R r2, 1366516539 FMUL_R e0, a2 FADD_R f0, a0 IMUL_R r5, r6 ISTORE L1[r5-488054164], r2 IXOR_R r6, r2 IADD_M r5, L1[r3-936580598] ISWAP_R r2, r3 IMULH_R r2, r3 ISTORE L1[r6-1204104982], r4 FSUB_R f3, a2 ISUB_R r7, r5 FMUL_R e1, a2 FADD_R f1, a2 IADD_RS r1, r4, SHFT 3 FDIV_M e0, L1[r7-237167712] FSUB_R f1, a0 FSCAL_R f3 IADD_M r4, L1[r0+1011815732] IMUL_RCP r0, 1194420783 FADD_R f3, a3 IADD_RS r4, r3, SHFT 0 IXOR_R r1, r0 IADD_M r3, L3[244176] FMUL_R e1, a2 ISTORE L1[r4-107462223], r2 FMUL_R e2, a0 FADD_M f2, L1[r5+218100487] IADD_RS r2, r3, SHFT 1 IADD_RS r1, r2, SHFT 3 IMUL_M r4, L1[r1+561551134] CBRANCH r7, -255147992, COND 4 FMUL_R e2, a1 IADD_RS r5, r7, 1391488529, SHFT 0 IMULH_R r0, r1 FADD_R f0, a3 FSQRT_R e0 IMUL_M r0, L1[r1+899572518] FADD_M f0, L1[r0-100699561] ISTORE L1[r2+2024462641], r0 IMUL_R r4, r2 IADD_RS r5, r6, -1857640983, SHFT 1 FSQRT_R e0 ISWAP_R r6, r7 CBRANCH r2, 907069154, COND 12 CBRANCH r1, -593202041, COND 14 CBRANCH r4, -715731300, COND 2 ISMULH_R r4, r0 ISWAP_R r1, r0 IADD_RS r5, r2, 376661480, SHFT 0 IMUL_RCP r3, 4125298380 ISTORE L1[r6-2077667487], r7 FSQRT_R e3 FMUL_R e0, a3 FMUL_R e2, a0 IADD_M r7, L1[r1-766887259] IMUL_R r3, r7 FMUL_R e2, a2 FSUB_M f2, L1[r7+1236698930] FADD_R f2, a2 IROL_R r7, r3 FDIV_M e1, L2[r4-2146222358] FMUL_R e3, a0 FADD_R f1, a2 IXOR_M r0, L2[r4-834199518] IMUL_R r1, r0 FSWAP_R e3 ISUB_M r4, L1[r3-43237182] FSUB_R f3, a1 IMULH_R r3, r6 FSWAP_R e0 IMUL_RCP r1, 2657773952 ISTORE L1[r4-217771683], r6 INEG_R r1 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r6, -278042700, COND 2 ISTORE L2[r5+310444908], r0 IADD_RS r5, r1, -533817238, SHFT 3 FMUL_R e0, a1 IADD_M r0, L1[r2+810347652] FADD_R f2, a2 IXOR_M r5, L1[r6-1776618572] FSWAP_R f3 ISUB_M r1, L1[r0-610107111] FDIV_M e3, L2[r5-938035209] FSQRT_R e1 ISTORE L1[r7+187536865], r2 FADD_M f3, L1[r5+2048903483] IXOR_R r2, r7 IXOR_M r7, L1[r6-446371121] CBRANCH r7, -97783602, COND 9 ISTORE L2[r0-1152664997], r7 IXOR_R r0, -1219341607 FSUB_R f3, a1 FSQRT_R e2 FSUB_R f1, a1 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 0 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a1 FSUB_R f0, a3 IMULH_R r3, r0 FSUB_R f0, a1 IADD_RS r0, r6, SHFT 0 FMUL_R e1, a3 IXOR_R r4, r7 CBRANCH r6, -1949026077, COND 0 FSCAL_R f0 CBRANCH r0, 159960750, COND 6 IMUL_RCP r6, 1701132115 INEG_R r2 FADD_R f1, a3 IADD_RS r3, r5, SHFT 0 ISMULH_R r1, r3 IMUL_RCP r2, 598352635 FMUL_R e1, a1 IADD_RS r5, r6, -1362881588, SHFT 1 ISTORE L1[r3-610731224], r4 ISTORE L3[r6-1495448329], r0 FSQRT_R e2 FADD_R f0, a3 FADD_R f0, a3 ISTORE L2[r5+1751460460], r4 IMUL_R r4, r2 FSWAP_R f0 IMUL_R r5, r0 ISUB_R r0, r5 FSUB_M f0, L1[r4-578800714] FADD_R f2, a2 IMUL_RCP r6, 1325818237 CFROUND r4, 18 IMUL_R r0, r4 ISTORE L1[r7-1885940736], r2 FADD_R f1, a3 CBRANCH r1, 651385841, COND 9 ISTORE L1[r0+426146300], r3 ISTORE L2[r3+536043739], r2 IXOR_M r7, L1[r5+1835082286] IADD_M r0, L2[r7+1362587011] ISWAP_R r6, r6 FMUL_R e1, a0 ISUB_R r2, r0 FADD_M f1, L1[r6+126633422] ISTORE L1[r0+1059464266], r1 FSQRT_R e2 FSUB_M f3, L1[r6+2054558375] IADD_M r4, L3[237440] FMUL_R e3, a2 FSCAL_R f3 ISWAP_R r0, r5 IXOR_R r1, r5 ISUB_R r0, r2 FMUL_R e1, a1 FADD_R f2, a2 IXOR_R r1, r5 ISUB_M r6, L1[r4+1123823970] IADD_M r5, L2[r7-915947455] FSUB_R f2, a2 CBRANCH r4, -113890445, COND 0 IMULH_R r2, r1 FSUB_R f2, a1 FSCAL_R f1 ISUB_R r7, r2 ISTORE L1[r4-423175713], r1 CBRANCH r5, 1128318111, COND 14 ISWAP_R r4, r4 FMUL_R e0, a3 FMUL_R e0, a3 FSUB_R f1, a0 ISUB_R r4, 782699768 CBRANCH r1, -1459608477, COND 3 FSUB_R f2, a1 FSUB_R f1, a3 FADD_R f2, a2 IROR_R r1, r2 ISTORE L1[r2-672268033], r0 ISTORE L1[r2-568930655], r2 CBRANCH r7, 1840093479, COND 0 FMUL_R e2, a0 ISTORE L1[r2-1106957684], r3 CBRANCH r3, -481619266, COND 12 IMUL_RCP r6, 2209490272 IADD_M r1, L1[r0+39530110] FSUB_R f0, a2 IXOR_M r7, L1[r2+1350117932] FMUL_R e0, a0 FSUB_R f1, a0 ISWAP_R r7, r0 IXOR_R r4, r6 IMULH_M r4, L3[224552] IROL_R r1, r7 IADD_RS r7, r6, SHFT 1 CBRANCH r3, 77236918, COND 9 FSQRT_R e1 ISTORE L1[r2-557241072], r1 IMUL_RCP r2, 3170451417 FMUL_R e0, a1 IXOR_R r2, r0 ISWAP_R r0, r1 CBRANCH r2, 1377888033, COND 10 FMUL_R e3, a1 FSUB_M f3, L1[r2-1067959720] FSUB_R f2, a0 IMULH_M r4, L1[r0+540684097] IADD_M r6, L1[r2+788838179] FADD_M f0, L1[r6-822133550] IMUL_R r0, r3 ISTORE L1[r4+1226279294], r4 ISUB_R r6, r1 CBRANCH r6, -1261953345, COND 10 FSQRT_R e0 IROL_R r3, r0 ISMULH_M r3, L1[r7+396377584] IADD_RS r4, r6, SHFT 0 FSCAL_R f2 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IMUL_M r2, L1[r7+559828391] lea eax, [r15d+559828391] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r4, 1234782663 mov rax, 16040912479645079369 imul r12, rax randomx_isn_5: ; ISTORE L1[r0+987376878], r6 lea eax, [r8d+987376878] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_7: ; FADD_M f1, L1[r6+1955285906] lea eax, [r14d+1955285906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; IADD_M r0, L1[r1-1995349468] lea eax, [r9d-1995349468] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r6, -1592198458, COND 14 add r14, -1588004154 test r14, 1069547520 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; INEG_R r6 neg r14 randomx_isn_12: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_13: ; CBRANCH r2, -623951242, COND 10 add r10, -624082314 test r10, 66846720 jz randomx_isn_10 randomx_isn_14: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_15: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_16: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; CBRANCH r4, 2073689980, COND 3 add r12, 2073688956 test r12, 522240 jz randomx_isn_16 randomx_isn_19: ; CBRANCH r1, -1869688976, COND 2 add r9, -1869689488 test r9, 261120 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_22: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_23: ; IMUL_RCP r3, 162804796 mov rax, 15207660581269120289 imul r11, rax randomx_isn_24: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_25: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_26: ; IADD_M r6, L1[r2-200398218] lea eax, [r10d-200398218] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_28: ; IMUL_RCP r5, 3389840042 mov rax, 11686121104923855518 imul r13, rax randomx_isn_29: ; CBRANCH r1, -1415234199, COND 14 add r9, -1413137047 test r9, 1069547520 jz randomx_isn_20 randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; IADD_RS r5, r4, -243505388, SHFT 0 lea r13, [r13+r12*1-243505388] randomx_isn_32: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_33: ; IMUL_RCP r6, 2303944842 mov rax, 17194023283449842588 imul r14, rax randomx_isn_34: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_35: ; IADD_M r0, L1[r6+2040956297] lea eax, [r14d+2040956297] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_37: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_38: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IXOR_R r2, 1366516539 xor r10, 1366516539 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_44: ; ISTORE L1[r5-488054164], r2 lea eax, [r13d-488054164] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_46: ; IADD_M r5, L1[r3-936580598] lea eax, [r11d-936580598] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_48: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_49: ; ISTORE L1[r6-1204104982], r4 lea eax, [r14d-1204104982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_55: ; FDIV_M e0, L1[r7-237167712] lea eax, [r15d-237167712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IADD_M r4, L1[r0+1011815732] lea eax, [r8d+1011815732] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r0, 1194420783 mov rax, 16582967167414135993 imul r8, rax randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_62: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_63: ; IADD_M r3, L3[244176] add r11, qword ptr [rsi+244176] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISTORE L1[r4-107462223], r2 lea eax, [r12d-107462223] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FADD_M f2, L1[r5+218100487] lea eax, [r13d+218100487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_69: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_70: ; IMUL_M r4, L1[r1+561551134] lea eax, [r9d+561551134] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r7, -255147992, COND 4 add r15, -255143896 test r15, 1044480 jz randomx_isn_52 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IADD_RS r5, r7, 1391488529, SHFT 0 lea r13, [r13+r15*1+1391488529] randomx_isn_74: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IMUL_M r0, L1[r1+899572518] lea eax, [r9d+899572518] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f0, L1[r0-100699561] lea eax, [r8d-100699561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; ISTORE L1[r2+2024462641], r0 lea eax, [r10d+2024462641] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_81: ; IADD_RS r5, r6, -1857640983, SHFT 1 lea r13, [r13+r14*2-1857640983] randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_84: ; CBRANCH r2, 907069154, COND 12 add r10, 907069154 test r10, 267386880 jz randomx_isn_72 randomx_isn_85: ; CBRANCH r1, -593202041, COND 14 add r9, -591104889 test r9, 1069547520 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r4, -715731300, COND 2 add r12, -715731812 test r12, 261120 jz randomx_isn_86 randomx_isn_87: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_88: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_89: ; IADD_RS r5, r2, 376661480, SHFT 0 lea r13, [r13+r10*1+376661480] randomx_isn_90: ; IMUL_RCP r3, 4125298380 mov rax, 9602719029776500384 imul r11, rax randomx_isn_91: ; ISTORE L1[r6-2077667487], r7 lea eax, [r14d-2077667487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IADD_M r7, L1[r1-766887259] lea eax, [r9d-766887259] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSUB_M f2, L1[r7+1236698930] lea eax, [r15d+1236698930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_101: ; FDIV_M e1, L2[r4-2146222358] lea eax, [r12d-2146222358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IXOR_M r0, L2[r4-834199518] lea eax, [r12d-834199518] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; ISUB_M r4, L1[r3-43237182] lea eax, [r11d-43237182] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; IMUL_RCP r1, 2657773952 mov rax, 14904985138906263461 imul r9, rax randomx_isn_112: ; ISTORE L1[r4-217771683], r6 lea eax, [r12d-217771683] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; INEG_R r1 neg r9 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; CBRANCH r6, -278042700, COND 2 add r14, -278043212 test r14, 261120 jz randomx_isn_87 randomx_isn_117: ; ISTORE L2[r5+310444908], r0 lea eax, [r13d+310444908] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IADD_RS r5, r1, -533817238, SHFT 3 lea r13, [r13+r9*8-533817238] randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IADD_M r0, L1[r2+810347652] lea eax, [r10d+810347652] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; IXOR_M r5, L1[r6-1776618572] lea eax, [r14d-1776618572] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_124: ; ISUB_M r1, L1[r0-610107111] lea eax, [r8d-610107111] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; FDIV_M e3, L2[r5-938035209] lea eax, [r13d-938035209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; ISTORE L1[r7+187536865], r2 lea eax, [r15d+187536865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FADD_M f3, L1[r5+2048903483] lea eax, [r13d+2048903483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_130: ; IXOR_M r7, L1[r6-446371121] lea eax, [r14d-446371121] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r7, -97783602, COND 9 add r15, -97849138 test r15, 33423360 jz randomx_isn_131 randomx_isn_132: ; ISTORE L2[r0-1152664997], r7 lea eax, [r8d-1152664997] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IXOR_R r0, -1219341607 xor r8, -1219341607 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_139: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_147: ; CBRANCH r6, -1949026077, COND 0 add r14, -1949025949 test r14, 65280 jz randomx_isn_132 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; CBRANCH r0, 159960750, COND 6 add r8, 159960750 test r8, 4177920 jz randomx_isn_148 randomx_isn_150: ; IMUL_RCP r6, 1701132115 mov rax, 11643446416603618348 imul r14, rax randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_154: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_155: ; IMUL_RCP r2, 598352635 mov rax, 16551310606801359200 imul r10, rax randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IADD_RS r5, r6, -1362881588, SHFT 1 lea r13, [r13+r14*2-1362881588] randomx_isn_158: ; ISTORE L1[r3-610731224], r4 lea eax, [r11d-610731224] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISTORE L3[r6-1495448329], r0 lea eax, [r14d-1495448329] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; ISTORE L2[r5+1751460460], r4 lea eax, [r13d+1751460460] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_167: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_168: ; FSUB_M f0, L1[r4-578800714] lea eax, [r12d-578800714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; IMUL_RCP r6, 1325818237 mov rax, 14939484218730115716 imul r14, rax randomx_isn_171: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_173: ; ISTORE L1[r7-1885940736], r2 lea eax, [r15d-1885940736] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; CBRANCH r1, 651385841, COND 9 add r9, 651320305 test r9, 33423360 jz randomx_isn_155 randomx_isn_176: ; ISTORE L1[r0+426146300], r3 lea eax, [r8d+426146300] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISTORE L2[r3+536043739], r2 lea eax, [r11d+536043739] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IXOR_M r7, L1[r5+1835082286] lea eax, [r13d+1835082286] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r0, L2[r7+1362587011] lea eax, [r15d+1362587011] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_180: ; ISWAP_R r6, r6 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_183: ; FADD_M f1, L1[r6+126633422] lea eax, [r14d+126633422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISTORE L1[r0+1059464266], r1 lea eax, [r8d+1059464266] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FSUB_M f3, L1[r6+2054558375] lea eax, [r14d+2054558375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IADD_M r4, L3[237440] add r12, qword ptr [rsi+237440] randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_191: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_192: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_196: ; ISUB_M r6, L1[r4+1123823970] lea eax, [r12d+1123823970] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r5, L2[r7-915947455] lea eax, [r15d-915947455] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; CBRANCH r4, -113890445, COND 0 add r12, -113890445 test r12, 65280 jz randomx_isn_188 randomx_isn_200: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_204: ; ISTORE L1[r4-423175713], r1 lea eax, [r12d-423175713] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; CBRANCH r5, 1128318111, COND 14 add r13, 1128318111 test r13, 1069547520 jz randomx_isn_200 randomx_isn_206: ; ISWAP_R r4, r4 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; ISUB_R r4, 782699768 sub r12, 782699768 randomx_isn_211: ; CBRANCH r1, -1459608477, COND 3 add r9, -1459607453 test r9, 522240 jz randomx_isn_206 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_216: ; ISTORE L1[r2-672268033], r0 lea eax, [r10d-672268033] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; ISTORE L1[r2-568930655], r2 lea eax, [r10d-568930655] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; CBRANCH r7, 1840093479, COND 0 add r15, 1840093479 test r15, 65280 jz randomx_isn_212 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISTORE L1[r2-1106957684], r3 lea eax, [r10d-1106957684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; CBRANCH r3, -481619266, COND 12 add r11, -481094978 test r11, 267386880 jz randomx_isn_219 randomx_isn_222: ; IMUL_RCP r6, 2209490272 mov rax, 17929058914241813324 imul r14, rax randomx_isn_223: ; IADD_M r1, L1[r0+39530110] lea eax, [r8d+39530110] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IXOR_M r7, L1[r2+1350117932] lea eax, [r10d+1350117932] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_229: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_230: ; IMULH_M r4, L3[224552] mov rax, r12 mul qword ptr [rsi+224552] mov r12, rdx randomx_isn_231: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_232: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_233: ; CBRANCH r3, 77236918, COND 9 add r11, 77236918 test r11, 33423360 jz randomx_isn_222 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; ISTORE L1[r2-557241072], r1 lea eax, [r10d-557241072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IMUL_RCP r2, 3170451417 mov rax, 12494776309998308608 imul r10, rax randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_239: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_240: ; CBRANCH r2, 1377888033, COND 10 add r10, 1378150177 test r10, 66846720 jz randomx_isn_239 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FSUB_M f3, L1[r2-1067959720] lea eax, [r10d-1067959720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; IMULH_M r4, L1[r0+540684097] lea ecx, [r8d+540684097] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_245: ; IADD_M r6, L1[r2+788838179] lea eax, [r10d+788838179] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; FADD_M f0, L1[r6-822133550] lea eax, [r14d-822133550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_248: ; ISTORE L1[r4+1226279294], r4 lea eax, [r12d+1226279294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_250: ; CBRANCH r6, -1261953345, COND 10 add r14, -1261691201 test r14, 66846720 jz randomx_isn_250 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_253: ; ISMULH_M r3, L1[r7+396377584] lea ecx, [r15d+396377584] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_254: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x78ea394124a37f69, r1: 0xe19b6b431263dbe2 r2: 0x6c0355f2041635a6, r3: 0xdca425c692c74123 r4: 0xd07bd5a95bd8973d, r5: 0x8839cd170ecba664 r6: 0x42be41ee1d542d51, r7: 0x0a22f35bf5849625 Floating point registers F {lo, hi}: f0: {0x035059dc5c4c1948, 0x84e2b81aab7847fb} f1: {0x8004283e44eaf1ce, 0x855652e10b69b755} f2: {0xfec1259f2229b7d1, 0x83633469e905cabc} f3: {0x85b4453472428148, 0x89e9dc39e5650f7a} Floating point registers E {lo, hi}: e0: {0x42b05fb642e53196, 0x450eed95a1edeba0} e1: {0x41138352f379c9d5, 0x449115e510343dfd} e2: {0x3feff4ab08df3a65, 0x426366d29e0fed0b} e3: {0x4402de53c21af25a, 0x483d5af88c580fcb} Floating point registers A {lo, hi}: a0: {0x4029f367d3430cc3, 0x41b6ebdcc5381403} a1: {0x40609b2e804c1fd4, 0x416d4ef01373ba25} a2: {0x401886d2c7f5bc07, 0x4135a1cd8472cd29} a3: {0x40c562d8047bf0d1, 0x416e7e88b78348c3} |