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: 0xee0bfb135d52114e, r1: 0x7d0b5e658ac9c636 r2: 0xd7fb8979ae28d194, r3: 0x34451b2bfd0a6453 r4: 0xa09e70fd20e72fb2, r5: 0xcf9a49020fe0717d r6: 0x23127e3d673dc393, r7: 0xa377137b57a55bc5 Floating point registers F {lo, hi}: f0: {0xa11cbe35e2f3d4cf, 0x0dc3aa4f3a557a60} f1: {0x1b9615de1a816e5a, 0x88944cd591574dd4} f2: {0x8a27506183398153, 0x83f16909dea0e520} f3: {0x837770502144e222, 0x801185598d57b6e0} Floating point registers E {lo, hi}: e0: {0x60d0b21415d07f0c, 0x4c026a31e73f3524} e1: {0x5a655d031f288d97, 0x495b2339e119dd3d} e2: {0x4b311c45624eb7c0, 0x42e725396e14c05c} e3: {0x42a895cf2344c80d, 0x41c71d38e2890524} Floating point registers A {lo, hi}: a0: {0x407aad2f4b5a2f8c, 0x406e2be9b4505bc0} a1: {0x405fcd8ca600814d, 0x3ff39acb8e3a6c7e} a2: {0x41e647eb1526b070, 0x4112bef94ba7a23f} a3: {0x40573db7c3dc95a1, 0x405774be58aefbd9} |
RandomARQ code | ASM x86 |
IXOR_R r6, r3 CBRANCH r4, 2056502787, COND 7 ISTORE L2[r5+894860852], r5 IMUL_R r4, r3 CBRANCH r2, 1036282721, COND 5 ISUB_R r2, r5 ISUB_M r0, L2[r3+196668732] FMUL_R e1, a1 FSUB_M f2, L1[r4+323284455] CBRANCH r7, 951396896, COND 15 FMUL_R e0, a0 FSWAP_R f1 IADD_M r1, L2[r6-698599840] IMUL_RCP r7, 1988734044 FMUL_R e0, a1 FADD_R f0, a0 FMUL_R e0, a0 FADD_M f3, L1[r5+753862113] IMUL_R r7, r2 FDIV_M e3, L1[r6+1495800596] FMUL_R e0, a1 IMUL_R r6, 932210741 ISTORE L3[r0+2117877053], r5 FMUL_R e3, a0 IXOR_R r7, r1 IADD_RS r3, r2, SHFT 3 IADD_RS r4, r0, SHFT 1 ISUB_R r3, r5 ISUB_M r1, L1[r4+295211850] IXOR_R r5, r3 IADD_RS r3, r4, SHFT 1 CBRANCH r4, -452195888, COND 3 ISMULH_R r7, r5 IROR_R r6, r2 IROR_R r2, r6 FSUB_M f3, L2[r1-757612886] FMUL_R e2, a0 FSUB_M f0, L2[r6-423570550] FSCAL_R f2 IXOR_R r7, r4 ISTORE L1[r0-469848550], r0 IMUL_RCP r0, 35854564 ISUB_M r4, L3[70200] IMUL_R r0, r7 IROR_R r0, r2 FSCAL_R f3 CBRANCH r2, 1982338405, COND 14 ISUB_R r1, r3 ISTORE L1[r3+1039108258], r6 ISUB_R r3, r6 ISTORE L1[r7+861791204], r5 FADD_R f0, a1 IMUL_R r1, r0 FADD_R f2, a2 FSUB_R f2, a3 FSUB_R f3, a2 IXOR_R r2, r4 CBRANCH r0, -484536706, COND 7 IMUL_RCP r1, 981978632 IMULH_R r7, r6 FSUB_R f0, a2 FADD_R f0, a0 ISTORE L1[r2+1333105028], r0 ISUB_M r6, L2[r0-875447983] CFROUND r2, 31 CBRANCH r5, -611308596, COND 13 ISTORE L1[r1+978711966], r7 IMUL_RCP r4, 492928642 CFROUND r0, 37 FMUL_R e1, a3 CBRANCH r6, -340491201, COND 2 ISWAP_R r1, r2 ISWAP_R r6, r6 FDIV_M e1, L1[r2-344087348] IROR_R r3, r7 IROR_R r7, r5 FSUB_R f1, a2 CBRANCH r4, 1023853694, COND 13 IADD_RS r3, r4, SHFT 0 CBRANCH r5, 671148975, COND 7 CBRANCH r3, -549938201, COND 15 ISWAP_R r3, r2 IMUL_R r4, r7 FSCAL_R f1 IADD_RS r7, r6, SHFT 3 IMUL_M r3, L1[r1-886025332] IADD_RS r5, r7, 265679484, SHFT 1 CBRANCH r5, 354124626, COND 1 IADD_RS r1, r6, SHFT 2 FSUB_R f3, a1 ISUB_R r2, r7 IROR_R r7, r5 FADD_R f3, a0 FMUL_R e1, a2 IADD_RS r1, r4, SHFT 2 IXOR_R r6, r1 IMUL_M r2, L1[r5-1746532632] IXOR_R r3, r7 FADD_R f0, a1 IMUL_R r4, r6 CBRANCH r4, -1585102086, COND 8 IXOR_R r3, -1149029070 IMUL_R r2, r5 ISUB_R r6, 1482902818 FMUL_R e0, a2 FADD_R f2, a2 ISUB_R r7, r1 CBRANCH r7, -34903278, COND 0 IADD_RS r2, r1, SHFT 2 ISUB_R r2, r5 IXOR_R r0, r4 ISUB_M r2, L1[r3-1714740468] ISUB_R r1, r6 IROL_R r0, r1 IMULH_R r0, r2 IADD_RS r4, r2, SHFT 0 IXOR_R r2, r5 FMUL_R e0, a0 IMUL_M r2, L1[r0+1539496756] FSUB_R f2, a3 ISUB_R r6, r5 IADD_RS r2, r0, SHFT 3 FMUL_R e2, a2 CBRANCH r3, -1149301736, COND 10 CBRANCH r7, 145481436, COND 5 IROR_R r2, r5 ISUB_M r5, L1[r7+2144869136] ISUB_R r1, r0 FADD_R f2, a3 FMUL_R e0, a2 ISUB_M r5, L2[r7+885465967] FADD_M f1, L1[r0-707811448] CFROUND r0, 55 ISTORE L2[r7-1488031054], r6 FSUB_R f3, a1 CBRANCH r3, -1495616568, COND 6 FSQRT_R e3 IMUL_R r1, r4 IMULH_R r2, r7 FDIV_M e0, L2[r6-1861762567] FSQRT_R e3 IADD_RS r6, r3, SHFT 0 FSUB_R f1, a2 IMUL_R r1, -1367277264 CBRANCH r6, 29708566, COND 4 IMUL_RCP r6, 2663885565 IMUL_M r1, L1[r4-1698280513] CBRANCH r0, 744858037, COND 2 ISUB_R r2, r6 IXOR_R r2, r0 CBRANCH r6, 359000820, COND 0 ISUB_M r2, L1[r6+417026068] FDIV_M e2, L1[r6-1349335692] ISUB_R r2, r7 CBRANCH r0, 1679261126, COND 3 CBRANCH r3, -200745213, COND 7 FMUL_R e1, a2 CBRANCH r2, -154471276, COND 14 IXOR_M r2, L2[r4+487754087] ISMULH_R r0, r1 FSWAP_R e2 IADD_RS r3, r2, SHFT 0 FMUL_R e0, a0 FADD_R f1, a2 FSUB_M f3, L1[r4-1497238974] FDIV_M e1, L2[r1-1440439629] FMUL_R e2, a0 ISTORE L1[r0-1293278459], r7 ISUB_M r5, L1[r1+2128467855] ISTORE L1[r7+924331846], r5 CBRANCH r4, 857513575, COND 9 IMUL_R r2, r4 FSUB_M f1, L1[r2-1490383884] FADD_R f3, a1 IADD_M r0, L2[r2+1624025773] FMUL_R e0, a3 IMUL_R r1, r6 FSQRT_R e3 IADD_RS r4, r1, SHFT 1 ISUB_M r7, L1[r3+1286595412] FMUL_R e1, a3 IROR_R r3, r0 FSCAL_R f3 IADD_M r1, L1[r2+2042526061] CBRANCH r2, 629272461, COND 2 FMUL_R e3, a2 IROL_R r0, 40 FADD_R f0, a1 FSUB_R f3, a3 FSWAP_R f0 ISUB_R r0, r4 ISTORE L1[r1+1017417082], r6 IMUL_RCP r2, 2445125690 FMUL_R e1, a2 CBRANCH r5, 1269042444, COND 3 IADD_RS r7, r6, SHFT 0 FSUB_R f3, a1 CBRANCH r0, 1387191531, COND 13 IADD_RS r5, r1, 2001290291, SHFT 1 ISTORE L1[r0+1167536932], r6 IADD_RS r7, r0, SHFT 0 FSQRT_R e1 CBRANCH r5, -944185999, COND 1 ISUB_R r7, r5 IADD_RS r5, r5, -1882949651, SHFT 2 FDIV_M e2, L1[r1+75529884] IXOR_R r2, r7 FMUL_R e2, a3 IMUL_R r6, r3 FADD_R f0, a2 FMUL_R e1, a2 IADD_M r2, L1[r5+338472574] ISUB_R r5, r1 IMUL_RCP r6, 3832282857 FSUB_R f1, a3 ISTORE L1[r2-1587174367], r4 FSUB_R f0, a0 ISWAP_R r3, r6 IXOR_R r2, r0 FSUB_M f2, L1[r7-1176543580] ISUB_M r0, L2[r6-483218922] ISTORE L1[r0+1254827518], r7 IMUL_R r0, r3 IXOR_R r2, r3 ISTORE L1[r0-1230631383], r2 FSUB_R f3, a1 IMUL_R r6, r7 IADD_RS r0, r0, SHFT 3 ISUB_M r1, L1[r4+1499812986] ISUB_M r5, L1[r0-1881528360] ISUB_R r4, r0 FMUL_R e3, a1 ISMULH_R r4, r2 FSQRT_R e3 IXOR_R r7, r2 IADD_M r3, L2[r7-260142604] ISTORE L1[r6-887683754], r3 CBRANCH r2, 1006278693, COND 0 FSUB_R f1, a3 ISTORE L1[r0+811589220], r2 FMUL_R e1, a1 FSWAP_R f1 CBRANCH r7, 1103385965, COND 9 CBRANCH r5, -707970248, COND 9 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a2 IROR_R r1, 16 ISTORE L2[r7+715295561], r4 CBRANCH r1, -1177090656, COND 1 FADD_M f0, L1[r6-733248408] ISUB_R r4, r5 IMULH_R r2, r6 IADD_RS r7, r5, SHFT 1 CBRANCH r2, -660593048, COND 10 ISTORE L1[r1-2044250740], r2 FADD_R f2, a2 |
randomx_isn_0: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_1: ; CBRANCH r4, 2056502787, COND 7 add r12, 2056502787 test r12, 8355840 jz randomx_isn_0 randomx_isn_2: ; ISTORE L2[r5+894860852], r5 lea eax, [r13d+894860852] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; CBRANCH r2, 1036282721, COND 5 add r10, 1036282721 test r10, 2088960 jz randomx_isn_2 randomx_isn_5: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_6: ; ISUB_M r0, L2[r3+196668732] lea eax, [r11d+196668732] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FSUB_M f2, L1[r4+323284455] lea eax, [r12d+323284455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; CBRANCH r7, 951396896, COND 15 add r15, 951396896 test r15, 2139095040 jz randomx_isn_5 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; IADD_M r1, L2[r6-698599840] lea eax, [r14d-698599840] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r7, 1988734044 mov rax, 9959622649556294515 imul r15, rax randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FADD_M f3, L1[r5+753862113] lea eax, [r13d+753862113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_19: ; FDIV_M e3, L1[r6+1495800596] lea eax, [r14d+1495800596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IMUL_R r6, 932210741 imul r14, 932210741 randomx_isn_22: ; ISTORE L3[r0+2117877053], r5 lea eax, [r8d+2117877053] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_25: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_26: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_27: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_28: ; ISUB_M r1, L1[r4+295211850] lea eax, [r12d+295211850] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_30: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_31: ; CBRANCH r4, -452195888, COND 3 add r12, -452195888 test r12, 522240 jz randomx_isn_27 randomx_isn_32: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_33: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_34: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_35: ; FSUB_M f3, L2[r1-757612886] lea eax, [r9d-757612886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FSUB_M f0, L2[r6-423570550] lea eax, [r14d-423570550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_40: ; ISTORE L1[r0-469848550], r0 lea eax, [r8d-469848550] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IMUL_RCP r0, 35854564 mov rax, 17263353687488436268 imul r8, rax randomx_isn_42: ; ISUB_M r4, L3[70200] sub r12, qword ptr [rsi+70200] randomx_isn_43: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_44: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; CBRANCH r2, 1982338405, COND 14 add r10, 1984435557 test r10, 1069547520 jz randomx_isn_35 randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; ISTORE L1[r3+1039108258], r6 lea eax, [r11d+1039108258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_50: ; ISTORE L1[r7+861791204], r5 lea eax, [r15d+861791204] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_57: ; CBRANCH r0, -484536706, COND 7 add r8, -484536706 test r8, 8355840 jz randomx_isn_47 randomx_isn_58: ; IMUL_RCP r1, 981978632 mov rax, 10085270688744520664 imul r9, rax randomx_isn_59: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; ISTORE L1[r2+1333105028], r0 lea eax, [r10d+1333105028] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; ISUB_M r6, L2[r0-875447983] lea eax, [r8d-875447983] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; CBRANCH r5, -611308596, COND 13 add r13, -610260020 test r13, 534773760 jz randomx_isn_58 randomx_isn_66: ; ISTORE L1[r1+978711966], r7 lea eax, [r9d+978711966] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IMUL_RCP r4, 492928642 mov rax, 10045592272849750734 imul r12, rax randomx_isn_68: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r6, -340491201, COND 2 add r14, -340491201 test r14, 261120 jz randomx_isn_66 randomx_isn_71: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_72: ; ISWAP_R r6, r6 randomx_isn_73: ; FDIV_M e1, L1[r2-344087348] lea eax, [r10d-344087348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_75: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; CBRANCH r4, 1023853694, COND 13 add r12, 1025950846 test r12, 534773760 jz randomx_isn_71 randomx_isn_78: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_79: ; CBRANCH r5, 671148975, COND 7 add r13, 671132591 test r13, 8355840 jz randomx_isn_78 randomx_isn_80: ; CBRANCH r3, -549938201, COND 15 add r11, -541549593 test r11, 2139095040 jz randomx_isn_80 randomx_isn_81: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_82: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_85: ; IMUL_M r3, L1[r1-886025332] lea eax, [r9d-886025332] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r5, r7, 265679484, SHFT 1 lea r13, [r13+r15*2+265679484] randomx_isn_87: ; CBRANCH r5, 354124626, COND 1 add r13, 354124370 test r13, 130560 jz randomx_isn_87 randomx_isn_88: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_91: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_95: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_96: ; IMUL_M r2, L1[r5-1746532632] lea eax, [r13d-1746532632] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_100: ; CBRANCH r4, -1585102086, COND 8 add r12, -1585102086 test r12, 16711680 jz randomx_isn_100 randomx_isn_101: ; IXOR_R r3, -1149029070 xor r11, -1149029070 randomx_isn_102: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_103: ; ISUB_R r6, 1482902818 sub r14, 1482902818 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_107: ; CBRANCH r7, -34903278, COND 0 add r15, -34903278 test r15, 65280 jz randomx_isn_107 randomx_isn_108: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_109: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_110: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_111: ; ISUB_M r2, L1[r3-1714740468] lea eax, [r11d-1714740468] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_113: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_114: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_115: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_116: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IMUL_M r2, L1[r0+1539496756] lea eax, [r8d+1539496756] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_121: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; CBRANCH r3, -1149301736, COND 10 add r11, -1149432808 test r11, 66846720 jz randomx_isn_108 randomx_isn_124: ; CBRANCH r7, 145481436, COND 5 add r15, 145485532 test r15, 2088960 jz randomx_isn_124 randomx_isn_125: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_126: ; ISUB_M r5, L1[r7+2144869136] lea eax, [r15d+2144869136] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; ISUB_M r5, L2[r7+885465967] lea eax, [r15d+885465967] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; FADD_M f1, L1[r0-707811448] lea eax, [r8d-707811448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; ISTORE L2[r7-1488031054], r6 lea eax, [r15d-1488031054] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; CBRANCH r3, -1495616568, COND 6 add r11, -1495608376 test r11, 4177920 jz randomx_isn_125 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_138: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_139: ; FDIV_M e0, L2[r6-1861762567] lea eax, [r14d-1861762567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; IMUL_R r1, -1367277264 imul r9, -1367277264 randomx_isn_144: ; CBRANCH r6, 29708566, COND 4 add r14, 29708566 test r14, 1044480 jz randomx_isn_142 randomx_isn_145: ; IMUL_RCP r6, 2663885565 mov rax, 14870789412882369365 imul r14, rax randomx_isn_146: ; IMUL_M r1, L1[r4-1698280513] lea eax, [r12d-1698280513] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r0, 744858037, COND 2 add r8, 744859061 test r8, 261120 jz randomx_isn_145 randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_150: ; CBRANCH r6, 359000820, COND 0 add r14, 359000948 test r14, 65280 jz randomx_isn_148 randomx_isn_151: ; ISUB_M r2, L1[r6+417026068] lea eax, [r14d+417026068] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; FDIV_M e2, L1[r6-1349335692] lea eax, [r14d-1349335692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_154: ; CBRANCH r0, 1679261126, COND 3 add r8, 1679260102 test r8, 522240 jz randomx_isn_151 randomx_isn_155: ; CBRANCH r3, -200745213, COND 7 add r11, -200761597 test r11, 8355840 jz randomx_isn_155 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; CBRANCH r2, -154471276, COND 14 add r10, -154471276 test r10, 1069547520 jz randomx_isn_156 randomx_isn_158: ; IXOR_M r2, L2[r4+487754087] lea eax, [r12d+487754087] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_159: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; FSUB_M f3, L1[r4-1497238974] lea eax, [r12d-1497238974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FDIV_M e1, L2[r1-1440439629] lea eax, [r9d-1440439629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; ISTORE L1[r0-1293278459], r7 lea eax, [r8d-1293278459] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISUB_M r5, L1[r1+2128467855] lea eax, [r9d+2128467855] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r7+924331846], r5 lea eax, [r15d+924331846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r4, 857513575, COND 9 add r12, 857644647 test r12, 33423360 jz randomx_isn_158 randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FSUB_M f1, L1[r2-1490383884] lea eax, [r10d-1490383884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; IADD_M r0, L2[r2+1624025773] lea eax, [r10d+1624025773] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_179: ; ISUB_M r7, L1[r3+1286595412] lea eax, [r11d+1286595412] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IADD_M r1, L1[r2+2042526061] lea eax, [r10d+2042526061] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r2, 629272461, COND 2 add r10, 629271949 test r10, 261120 jz randomx_isn_172 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IROL_R r0, 40 rol r8, 40 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_191: ; ISTORE L1[r1+1017417082], r6 lea eax, [r9d+1017417082] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IMUL_RCP r2, 2445125690 mov rax, 16201245367117372521 imul r10, rax randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; CBRANCH r5, 1269042444, COND 3 add r13, 1269041420 test r13, 522240 jz randomx_isn_185 randomx_isn_195: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; CBRANCH r0, 1387191531, COND 13 add r8, 1387191531 test r8, 534773760 jz randomx_isn_195 randomx_isn_198: ; IADD_RS r5, r1, 2001290291, SHFT 1 lea r13, [r13+r9*2+2001290291] randomx_isn_199: ; ISTORE L1[r0+1167536932], r6 lea eax, [r8d+1167536932] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; CBRANCH r5, -944185999, COND 1 add r13, -944185743 test r13, 130560 jz randomx_isn_199 randomx_isn_203: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_204: ; IADD_RS r5, r5, -1882949651, SHFT 2 lea r13, [r13+r13*4-1882949651] randomx_isn_205: ; FDIV_M e2, L1[r1+75529884] lea eax, [r9d+75529884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IADD_M r2, L1[r5+338472574] lea eax, [r13d+338472574] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_213: ; IMUL_RCP r6, 3832282857 mov rax, 10336940861443351647 imul r14, rax randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; ISTORE L1[r2-1587174367], r4 lea eax, [r10d-1587174367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_218: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_219: ; FSUB_M f2, L1[r7-1176543580] lea eax, [r15d-1176543580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; ISUB_M r0, L2[r6-483218922] lea eax, [r14d-483218922] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r0+1254827518], r7 lea eax, [r8d+1254827518] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_223: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_224: ; ISTORE L1[r0-1230631383], r2 lea eax, [r8d-1230631383] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_227: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_228: ; ISUB_M r1, L1[r4+1499812986] lea eax, [r12d+1499812986] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r5, L1[r0-1881528360] lea eax, [r8d-1881528360] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_235: ; IADD_M r3, L2[r7-260142604] lea eax, [r15d-260142604] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r6-887683754], r3 lea eax, [r14d-887683754] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; CBRANCH r2, 1006278693, COND 0 add r10, 1006278949 test r10, 65280 jz randomx_isn_224 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; ISTORE L1[r0+811589220], r2 lea eax, [r8d+811589220] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_242: ; CBRANCH r7, 1103385965, COND 9 add r15, 1103517037 test r15, 33423360 jz randomx_isn_238 randomx_isn_243: ; CBRANCH r5, -707970248, COND 9 add r13, -707904712 test r13, 33423360 jz randomx_isn_243 randomx_isn_244: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IROR_R r1, 16 ror r9, 16 randomx_isn_247: ; ISTORE L2[r7+715295561], r4 lea eax, [r15d+715295561] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; CBRANCH r1, -1177090656, COND 1 add r9, -1177090400 test r9, 130560 jz randomx_isn_247 randomx_isn_249: ; FADD_M f0, L1[r6-733248408] lea eax, [r14d-733248408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_251: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_252: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_253: ; CBRANCH r2, -660593048, COND 10 add r10, -660330904 test r10, 66846720 jz randomx_isn_252 randomx_isn_254: ; ISTORE L1[r1-2044250740], r2 lea eax, [r9d-2044250740] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x060babb7deb55a8d, r1: 0xa9b0a91fc1e35684 r2: 0x38d13d22dd94d62d, r3: 0x5b30b8afba7bba03 r4: 0x53ee6d7aaf4defe9, r5: 0xc847b2ab0e33cc53 r6: 0xf07b140a2de6870a, r7: 0x5a59721903c8b28b Floating point registers F {lo, hi}: f0: {0x0ed7ec6b615a91d3, 0x0d957d1c07dbe9e8} f1: {0x86ebb0d4e8704b7b, 0x8aa7756a4eb2d09a} f2: {0x88bb8e34f425491a, 0x8e5d50be331f9638} f3: {0x803c9588c37ee652, 0x809c976cdcf6d6fa} Floating point registers E {lo, hi}: e0: {0x4cd13189768388df, 0x4c7606b8d21a10ea} e1: {0x47853299cbd21d2d, 0x4b41723b8415fe6a} e2: {0x4920423d64a674c4, 0x4fe1eb9f05571a90} e3: {0x4114443a93e0166e, 0x41629ef5c24a9935} Floating point registers A {lo, hi}: a0: {0x4176f05fb16646a5, 0x41427a7bd155524a} a1: {0x408ce72fd53dacac, 0x41ee07ab301da9c8} a2: {0x416dd15d46f3c227, 0x40a86c16b004e2ed} a3: {0x405692b26acf6071, 0x4142cbde584a582d} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FSQRT_R e1 ISTORE L1[r6+1554556802], r2 CBRANCH r1, 39391068, COND 7 FMUL_R e2, a0 CBRANCH r3, -1221730817, COND 11 CBRANCH r2, -1864212805, COND 3 CBRANCH r1, 295137262, COND 6 ISUB_R r5, r7 CBRANCH r5, 1736961417, COND 2 INEG_R r7 CBRANCH r5, 271772459, COND 11 FSQRT_R e2 FSQRT_R e2 ISUB_M r4, L2[r3+762355601] ISUB_R r7, r2 CBRANCH r2, -1665955400, COND 3 FMUL_R e3, a3 ISTORE L1[r0+1871551524], r6 FMUL_R e2, a1 IMUL_R r4, -1676898595 IADD_M r7, L1[r4-56177240] IXOR_R r5, r1 CBRANCH r2, 423299040, COND 3 FSUB_R f0, a1 IMUL_R r0, r5 ISUB_R r4, r7 FADD_R f1, a3 FMUL_R e0, a1 IROR_R r7, r5 FADD_R f1, a0 CBRANCH r4, 1215314499, COND 6 CBRANCH r4, 847966612, COND 3 FMUL_R e0, a3 IMUL_R r6, r2 IMUL_M r7, L3[126640] FSWAP_R f3 IXOR_R r6, r4 FSUB_R f3, a2 FMUL_R e2, a3 ISUB_R r4, r1 IROR_R r5, 23 IMUL_RCP r6, 1089805484 FSWAP_R f1 FSUB_M f1, L2[r7+1930825612] FMUL_R e0, a1 ISTORE L1[r5-1663187374], r3 FADD_R f2, a3 ISWAP_R r1, r4 IADD_RS r3, r7, SHFT 0 FSCAL_R f3 FDIV_M e1, L1[r2-1845955692] CBRANCH r2, 907125982, COND 0 ISTORE L2[r5-349383658], r6 FSUB_M f3, L1[r7-477259895] FSWAP_R e3 CBRANCH r4, -1766079308, COND 14 ISTORE L3[r4+305102585], r6 IXOR_R r2, r5 IXOR_R r7, r6 IADD_M r7, L3[107672] FMUL_R e2, a3 FADD_R f0, a1 IMUL_R r2, r1 IXOR_M r1, L2[r6-1955571936] FSUB_R f2, a0 CBRANCH r7, 661384385, COND 7 IMUL_RCP r7, 206760886 IXOR_R r2, r0 ISUB_R r5, r2 FDIV_M e1, L1[r0+228908935] CBRANCH r5, -1052525661, COND 15 ISUB_R r6, r7 CBRANCH r4, 1472990175, COND 6 FSCAL_R f3 FDIV_M e2, L1[r3+1236527688] IADD_M r4, L1[r7-253501134] IADD_M r0, L2[r1-646776355] ISWAP_R r5, r6 FADD_M f1, L1[r5+1865925637] IADD_RS r4, r1, SHFT 0 ISUB_M r2, L1[r1-2039390175] INEG_R r0 ISWAP_R r5, r0 CBRANCH r1, 1760393949, COND 9 FSUB_R f3, a1 IROL_R r6, 21 CBRANCH r4, -700523759, COND 7 IMUL_R r2, r6 FMUL_R e3, a3 FSCAL_R f2 CBRANCH r3, -1340679878, COND 13 IROR_R r2, r7 ISUB_R r5, 1038559994 CBRANCH r4, -1871996726, COND 7 IMULH_R r5, r2 FSQRT_R e2 FADD_R f3, a0 CBRANCH r5, -400334025, COND 2 FADD_R f3, a0 ISUB_M r0, L2[r4-2019899871] IXOR_R r2, r0 FADD_M f3, L1[r6-2052868542] IADD_M r6, L1[r1+1750953820] IADD_RS r0, r6, SHFT 3 FADD_R f3, a1 ISUB_M r7, L1[r5+740167000] CBRANCH r3, 1057317160, COND 15 CFROUND r4, 29 IADD_RS r2, r1, SHFT 3 IADD_M r6, L1[r1+740668850] FSUB_R f2, a1 IADD_M r2, L1[r3-1684918457] FMUL_R e3, a1 FSQRT_R e1 IXOR_M r2, L3[33888] ISUB_R r1, r4 ISTORE L1[r5-1378790281], r1 FMUL_R e3, a2 FADD_M f3, L1[r2+1629803602] IMULH_R r7, r7 FSWAP_R e2 IADD_RS r3, r5, SHFT 3 FSUB_R f1, a0 CBRANCH r2, 101226332, COND 0 FDIV_M e3, L1[r0+636743338] IMUL_M r1, L1[r4-716271873] FADD_R f2, a0 ISUB_M r3, L1[r2+834488616] IMUL_R r6, r3 FSUB_R f0, a3 IMUL_RCP r6, 2080648641 ISUB_R r0, r6 FADD_R f1, a2 FMUL_R e0, a0 FMUL_R e1, a1 IXOR_M r5, L1[r3+2060735636] FSUB_M f1, L1[r7+213523730] FMUL_R e2, a3 CBRANCH r1, -327347686, COND 9 IMUL_R r3, r6 ISUB_M r4, L3[121816] FMUL_R e3, a2 CBRANCH r3, 2034673100, COND 13 FSCAL_R f2 IMULH_R r3, r2 IROL_R r2, 61 IMUL_R r6, r1 FMUL_R e0, a2 FMUL_R e2, a0 IMUL_R r3, r1 CBRANCH r4, 1995687364, COND 13 IADD_RS r3, r2, SHFT 0 ISUB_R r6, 1371513368 IXOR_R r6, r4 IMUL_R r1, r5 FMUL_R e2, a3 FADD_M f0, L2[r6+823925593] FMUL_R e0, a3 FSCAL_R f1 ISMULH_R r7, r7 CBRANCH r4, -422335316, COND 15 FMUL_R e1, a0 IMUL_M r1, L3[42048] IMULH_R r0, r3 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a3 FADD_R f2, a1 ISUB_R r2, r0 FMUL_R e1, a2 CBRANCH r1, 1120142185, COND 10 FADD_R f1, a0 IMUL_R r6, r1 FMUL_R e0, a2 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 3 ISUB_M r6, L1[r5+278856029] IXOR_R r0, r4 FADD_R f0, a1 ISUB_R r6, 1791962600 IADD_RS r0, r0, SHFT 0 FADD_R f1, a3 ISUB_R r0, r7 IMUL_RCP r7, 2703792384 IMUL_RCP r2, 1264262475 ISUB_M r0, L1[r1-845927207] FMUL_R e1, a0 ISTORE L2[r2-211042270], r0 FMUL_R e2, a2 ISTORE L1[r1-163323445], r7 CBRANCH r3, 815547160, COND 7 IMUL_R r6, r4 FSUB_M f1, L1[r1+169822579] CBRANCH r0, -1896689055, COND 6 FSUB_M f1, L1[r6+1480372618] CBRANCH r4, -610848473, COND 14 IMUL_M r1, L1[r0+1559873906] CBRANCH r2, -1027196005, COND 2 FSCAL_R f2 ISUB_M r4, L1[r3+857293562] IXOR_R r1, r5 FSCAL_R f3 ISUB_R r4, r7 FMUL_R e3, a2 ISUB_M r1, L1[r5-1937008584] FADD_R f2, a1 IMUL_RCP r1, 2970577490 FSUB_R f2, a1 CBRANCH r0, 1374341900, COND 6 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e0, a1 FSQRT_R e3 FSUB_R f1, a3 IXOR_R r4, r7 IADD_M r6, L1[r7-1302579084] IXOR_R r5, r4 FADD_M f0, L1[r2+789307652] CBRANCH r7, -2095988822, COND 0 CBRANCH r3, -1517753581, COND 9 FMUL_R e2, a2 ISUB_R r6, r3 FADD_R f0, a2 IMUL_RCP r4, 3193540907 IADD_RS r1, r0, SHFT 3 CBRANCH r2, -1880485921, COND 8 FDIV_M e2, L1[r0+1921236663] IMUL_R r1, r0 FSUB_M f2, L1[r6-1889140596] ISMULH_M r4, L1[r5-316929503] FSQRT_R e0 ISMULH_R r7, r1 IADD_RS r0, r7, SHFT 3 CBRANCH r4, -335850936, COND 11 IADD_M r3, L1[r4-972121368] FMUL_R e3, a2 IADD_RS r5, r7, 777926687, SHFT 1 FSQRT_R e3 INEG_R r3 FDIV_M e3, L1[r7-570015268] ISUB_R r6, 1042311108 ISUB_R r3, r6 CBRANCH r2, 51789857, COND 5 IROR_R r7, r6 CBRANCH r2, 866329893, COND 10 ISUB_R r6, r3 FSQRT_R e3 FSQRT_R e1 FMUL_R e1, a2 IXOR_R r1, r4 FMUL_R e2, a1 ISWAP_R r3, r2 IADD_M r4, L2[r3+697715899] IROL_R r7, r3 FSUB_R f0, a1 FSUB_R f0, a3 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; ISTORE L1[r6+1554556802], r2 lea eax, [r14d+1554556802] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; CBRANCH r1, 39391068, COND 7 add r9, 39423836 test r9, 8355840 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; CBRANCH r3, -1221730817, COND 11 add r11, -1221992961 test r11, 133693440 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r2, -1864212805, COND 3 add r10, -1864213829 test r10, 522240 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r1, 295137262, COND 6 add r9, 295129070 test r9, 4177920 jz randomx_isn_7 randomx_isn_8: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_9: ; CBRANCH r5, 1736961417, COND 2 add r13, 1736961417 test r13, 261120 jz randomx_isn_9 randomx_isn_10: ; INEG_R r7 neg r15 randomx_isn_11: ; CBRANCH r5, 271772459, COND 11 add r13, 272296747 test r13, 133693440 jz randomx_isn_10 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISUB_M r4, L2[r3+762355601] lea eax, [r11d+762355601] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_16: ; CBRANCH r2, -1665955400, COND 3 add r10, -1665955400 test r10, 522240 jz randomx_isn_12 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; ISTORE L1[r0+1871551524], r6 lea eax, [r8d+1871551524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_R r4, -1676898595 imul r12, -1676898595 randomx_isn_21: ; IADD_M r7, L1[r4-56177240] lea eax, [r12d-56177240] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_23: ; CBRANCH r2, 423299040, COND 3 add r10, 423300064 test r10, 522240 jz randomx_isn_17 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_26: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; CBRANCH r4, 1215314499, COND 6 add r12, 1215322691 test r12, 4177920 jz randomx_isn_27 randomx_isn_32: ; CBRANCH r4, 847966612, COND 3 add r12, 847968660 test r12, 522240 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_35: ; IMUL_M r7, L3[126640] imul r15, qword ptr [rsi+126640] randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_41: ; IROR_R r5, 23 ror r13, 23 randomx_isn_42: ; IMUL_RCP r6, 1089805484 mov rax, 18174840298900610412 imul r14, rax randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; FSUB_M f1, L2[r7+1930825612] lea eax, [r15d+1930825612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; ISTORE L1[r5-1663187374], r3 lea eax, [r13d-1663187374] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_49: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; FDIV_M e1, L1[r2-1845955692] lea eax, [r10d-1845955692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; CBRANCH r2, 907125982, COND 0 add r10, 907126110 test r10, 65280 jz randomx_isn_33 randomx_isn_53: ; ISTORE L2[r5-349383658], r6 lea eax, [r13d-349383658] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSUB_M f3, L1[r7-477259895] lea eax, [r15d-477259895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; CBRANCH r4, -1766079308, COND 14 add r12, -1763982156 test r12, 1069547520 jz randomx_isn_53 randomx_isn_57: ; ISTORE L3[r4+305102585], r6 lea eax, [r12d+305102585] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_59: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_60: ; IADD_M r7, L3[107672] add r15, qword ptr [rsi+107672] randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_64: ; IXOR_M r1, L2[r6-1955571936] lea eax, [r14d-1955571936] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; CBRANCH r7, 661384385, COND 7 add r15, 661368001 test r15, 8355840 jz randomx_isn_61 randomx_isn_67: ; IMUL_RCP r7, 206760886 mov rax, 11974605673583544954 imul r15, rax randomx_isn_68: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_69: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_70: ; FDIV_M e1, L1[r0+228908935] lea eax, [r8d+228908935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; CBRANCH r5, -1052525661, COND 15 add r13, -1048331357 test r13, 2139095040 jz randomx_isn_70 randomx_isn_72: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_73: ; CBRANCH r4, 1472990175, COND 6 add r12, 1473006559 test r12, 4177920 jz randomx_isn_72 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FDIV_M e2, L1[r3+1236527688] lea eax, [r11d+1236527688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; IADD_M r4, L1[r7-253501134] lea eax, [r15d-253501134] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r0, L2[r1-646776355] lea eax, [r9d-646776355] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_79: ; FADD_M f1, L1[r5+1865925637] lea eax, [r13d+1865925637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_81: ; ISUB_M r2, L1[r1-2039390175] lea eax, [r9d-2039390175] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; INEG_R r0 neg r8 randomx_isn_83: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_84: ; CBRANCH r1, 1760393949, COND 9 add r9, 1760459485 test r9, 33423360 jz randomx_isn_74 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IROL_R r6, 21 rol r14, 21 randomx_isn_87: ; CBRANCH r4, -700523759, COND 7 add r12, -700540143 test r12, 8355840 jz randomx_isn_85 randomx_isn_88: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; CBRANCH r3, -1340679878, COND 13 add r11, -1339631302 test r11, 534773760 jz randomx_isn_88 randomx_isn_92: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_93: ; ISUB_R r5, 1038559994 sub r13, 1038559994 randomx_isn_94: ; CBRANCH r4, -1871996726, COND 7 add r12, -1871996726 test r12, 8355840 jz randomx_isn_92 randomx_isn_95: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; CBRANCH r5, -400334025, COND 2 add r13, -400333513 test r13, 261120 jz randomx_isn_96 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; ISUB_M r0, L2[r4-2019899871] lea eax, [r12d-2019899871] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_102: ; FADD_M f3, L1[r6-2052868542] lea eax, [r14d-2052868542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IADD_M r6, L1[r1+1750953820] lea eax, [r9d+1750953820] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; ISUB_M r7, L1[r5+740167000] lea eax, [r13d+740167000] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r3, 1057317160, COND 15 add r11, 1065705768 test r11, 2139095040 jz randomx_isn_99 randomx_isn_108: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_110: ; IADD_M r6, L1[r1+740668850] lea eax, [r9d+740668850] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; IADD_M r2, L1[r3-1684918457] lea eax, [r11d-1684918457] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IXOR_M r2, L3[33888] xor r10, qword ptr [rsi+33888] randomx_isn_116: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_117: ; ISTORE L1[r5-1378790281], r1 lea eax, [r13d-1378790281] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FADD_M f3, L1[r2+1629803602] lea eax, [r10d+1629803602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; CBRANCH r2, 101226332, COND 0 add r10, 101226332 test r10, 65280 jz randomx_isn_116 randomx_isn_125: ; FDIV_M e3, L1[r0+636743338] lea eax, [r8d+636743338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; IMUL_M r1, L1[r4-716271873] lea eax, [r12d-716271873] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; ISUB_M r3, L1[r2+834488616] lea eax, [r10d+834488616] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; IMUL_RCP r6, 2080648641 mov rax, 9519647016925662845 imul r14, rax randomx_isn_132: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IXOR_M r5, L1[r3+2060735636] lea eax, [r11d+2060735636] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f1, L1[r7+213523730] lea eax, [r15d+213523730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; CBRANCH r1, -327347686, COND 9 add r9, -327282150 test r9, 33423360 jz randomx_isn_127 randomx_isn_140: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_141: ; ISUB_M r4, L3[121816] sub r12, qword ptr [rsi+121816] randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; CBRANCH r3, 2034673100, COND 13 add r11, 2036770252 test r11, 534773760 jz randomx_isn_141 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_146: ; IROL_R r2, 61 rol r10, 61 randomx_isn_147: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_151: ; CBRANCH r4, 1995687364, COND 13 add r12, 1994638788 test r12, 534773760 jz randomx_isn_144 randomx_isn_152: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_153: ; ISUB_R r6, 1371513368 sub r14, 1371513368 randomx_isn_154: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_155: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FADD_M f0, L2[r6+823925593] lea eax, [r14d+823925593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_161: ; CBRANCH r4, -422335316, COND 15 add r12, -426529620 test r12, 2139095040 jz randomx_isn_152 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_M r1, L3[42048] imul r9, qword ptr [rsi+42048] randomx_isn_164: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_165: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r1, 1120142185, COND 10 add r9, 1120142185 test r9, 66846720 jz randomx_isn_166 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_176: ; ISUB_M r6, L1[r5+278856029] lea eax, [r13d+278856029] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; ISUB_R r6, 1791962600 sub r14, 1791962600 randomx_isn_180: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; IMUL_RCP r7, 2703792384 mov rax, 14651302922351958513 imul r15, rax randomx_isn_184: ; IMUL_RCP r2, 1264262475 mov rax, 15666873786288788171 imul r10, rax randomx_isn_185: ; ISUB_M r0, L1[r1-845927207] lea eax, [r9d-845927207] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; ISTORE L2[r2-211042270], r0 lea eax, [r10d-211042270] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; ISTORE L1[r1-163323445], r7 lea eax, [r9d-163323445] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; CBRANCH r3, 815547160, COND 7 add r11, 815563544 test r11, 8355840 jz randomx_isn_171 randomx_isn_191: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_192: ; FSUB_M f1, L1[r1+169822579] lea eax, [r9d+169822579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r0, -1896689055, COND 6 add r8, -1896689055 test r8, 4177920 jz randomx_isn_191 randomx_isn_194: ; FSUB_M f1, L1[r6+1480372618] lea eax, [r14d+1480372618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; CBRANCH r4, -610848473, COND 14 add r12, -606654169 test r12, 1069547520 jz randomx_isn_194 randomx_isn_196: ; IMUL_M r1, L1[r0+1559873906] lea eax, [r8d+1559873906] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r2, -1027196005, COND 2 add r10, -1027195493 test r10, 261120 jz randomx_isn_196 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; ISUB_M r4, L1[r3+857293562] lea eax, [r11d+857293562] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; ISUB_M r1, L1[r5-1937008584] lea eax, [r13d-1937008584] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; IMUL_RCP r1, 2970577490 mov rax, 13335481531953629930 imul r9, rax randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; CBRANCH r0, 1374341900, COND 6 add r8, 1374341900 test r8, 4177920 jz randomx_isn_198 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_215: ; IADD_M r6, L1[r7-1302579084] lea eax, [r15d-1302579084] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_217: ; FADD_M f0, L1[r2+789307652] lea eax, [r10d+789307652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; CBRANCH r7, -2095988822, COND 0 add r15, -2095988950 test r15, 65280 jz randomx_isn_209 randomx_isn_219: ; CBRANCH r3, -1517753581, COND 9 add r11, -1517622509 test r11, 33423360 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; IMUL_RCP r4, 3193540907 mov rax, 12404438336863354541 imul r12, rax randomx_isn_224: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_225: ; CBRANCH r2, -1880485921, COND 8 add r10, -1880420385 test r10, 16711680 jz randomx_isn_220 randomx_isn_226: ; FDIV_M e2, L1[r0+1921236663] lea eax, [r8d+1921236663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; FSUB_M f2, L1[r6-1889140596] lea eax, [r14d-1889140596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; ISMULH_M r4, L1[r5-316929503] lea ecx, [r13d-316929503] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_232: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_233: ; CBRANCH r4, -335850936, COND 11 add r12, -335850936 test r12, 133693440 jz randomx_isn_230 randomx_isn_234: ; IADD_M r3, L1[r4-972121368] lea eax, [r12d-972121368] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IADD_RS r5, r7, 777926687, SHFT 1 lea r13, [r13+r15*2+777926687] randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; INEG_R r3 neg r11 randomx_isn_239: ; FDIV_M e3, L1[r7-570015268] lea eax, [r15d-570015268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; ISUB_R r6, 1042311108 sub r14, 1042311108 randomx_isn_241: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_242: ; CBRANCH r2, 51789857, COND 5 add r10, 51798049 test r10, 2088960 jz randomx_isn_234 randomx_isn_243: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_244: ; CBRANCH r2, 866329893, COND 10 add r10, 866460965 test r10, 66846720 jz randomx_isn_243 randomx_isn_245: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_252: ; IADD_M r4, L2[r3+697715899] lea eax, [r11d+697715899] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_253: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x2e5ea61bc88e746f, r1: 0x43772b4a5f08820a r2: 0x152ba16ed929d76c, r3: 0x67e8123b3f6e5be2 r4: 0x50e447960f92fa8d, r5: 0x9132b7964e77bb4f r6: 0x514d294713954f1a, r7: 0x554d4ae0a3f40032 Floating point registers F {lo, hi}: f0: {0x8319c88435029abe, 0x85dd24620b61310f} f1: {0x05a9bccbe9991a9a, 0x82bf91e2367d683d} f2: {0x8ba633468fb46acb, 0x86c29e65012a5085} f3: {0x03868a06c81b65d3, 0x0009029552763d68} Floating point registers E {lo, hi}: e0: {0x42da5a81e5e8338e, 0x4419ffa2e4e4c75e} e1: {0x44929b27dcb1c689, 0x437645767c5d8cda} e2: {0x4a18f5c37d02a846, 0x4762aefeb64d46cd} e3: {0x42a19bdbcae3f9a7, 0x41190b56654282c2} Floating point registers A {lo, hi}: a0: {0x40a5b193691007a7, 0x402793450a0ef692} a1: {0x3ffbdca1f5712f01, 0x40dedea3e867be58} a2: {0x419a8660dfbde147, 0x41b3eb0bcc002ab1} a3: {0x41206f26c4cab6d9, 0x401a182ebc1a131b} |
RandomARQ code | ASM x86 |
ISUB_R r5, r3 IMUL_R r4, r7 IROR_R r5, r1 FMUL_R e3, a1 FADD_M f0, L1[r0+883372139] CBRANCH r5, 279118549, COND 5 IROR_R r7, r0 FMUL_R e3, a0 CBRANCH r3, 2026520649, COND 1 FSUB_R f2, a2 FSUB_R f1, a2 IMUL_M r1, L1[r3-1411268958] FSQRT_R e2 FSUB_M f1, L1[r1+176662466] IADD_RS r7, r6, SHFT 0 IMUL_RCP r5, 2059137185 FSUB_R f2, a2 FSCAL_R f2 FMUL_R e2, a1 FADD_R f0, a2 FADD_R f1, a3 ISUB_R r0, -476102995 FSQRT_R e0 IADD_RS r3, r1, SHFT 0 IADD_RS r7, r3, SHFT 3 IXOR_R r7, -270155105 FMUL_R e2, a1 CBRANCH r7, -592835549, COND 1 FADD_R f0, a3 ISTORE L2[r7-1306894732], r0 ISUB_R r5, r1 ISUB_R r2, r0 IMULH_R r0, r3 FMUL_R e3, a1 IROR_R r0, r1 CBRANCH r6, -2009665137, COND 2 ISWAP_R r1, r7 IMUL_M r4, L1[r7+638362807] ISTORE L2[r1+1345790336], r2 CBRANCH r4, -2099428902, COND 9 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a2 ISUB_R r2, r3 FADD_R f0, a0 IMUL_R r0, r5 FADD_R f2, a3 FMUL_R e0, a3 CBRANCH r1, 948634481, COND 2 ISWAP_R r4, r5 IMUL_R r7, r5 IADD_RS r1, r0, SHFT 1 FADD_R f1, a3 IADD_M r7, L1[r3-976400471] IMUL_M r0, L1[r5+697616362] FSUB_R f0, a3 IMUL_RCP r1, 792531505 IMULH_R r6, r7 ISUB_R r6, r1 ISUB_M r2, L2[r4-315409987] FADD_R f0, a1 FADD_R f3, a1 IADD_RS r5, r2, 1048088030, SHFT 0 ISUB_R r1, 416589814 FSCAL_R f2 FDIV_M e3, L2[r7+1755224518] ISUB_M r4, L3[119048] ISUB_R r1, r7 IADD_RS r3, r7, SHFT 3 ISTORE L1[r7-1346161936], r1 ISUB_M r4, L2[r7+1601323640] IMUL_R r0, r6 IADD_RS r6, r5, SHFT 2 FSUB_M f2, L1[r1+1850677149] ISTORE L1[r2+1043769832], r3 FSWAP_R f2 ISTORE L1[r7-2121862891], r0 IXOR_R r3, r1 FMUL_R e0, a3 FADD_R f2, a3 ISUB_R r2, r4 FSWAP_R e1 ISTORE L1[r2+1280386610], r5 IMUL_RCP r1, 228520925 CBRANCH r7, -1825873641, COND 13 FSUB_M f1, L2[r6+613195968] CBRANCH r4, -2099216639, COND 14 IMUL_R r0, r7 CBRANCH r4, 207795457, COND 13 FMUL_R e0, a0 FADD_R f1, a1 INEG_R r1 IXOR_R r5, r1 ISUB_R r0, r7 IMUL_R r6, 976624005 FSCAL_R f2 FSQRT_R e3 IMUL_R r2, r5 ISTORE L2[r6-1012488266], r0 ISTORE L1[r1-2063387989], r6 FMUL_R e1, a1 FMUL_R e0, a3 CBRANCH r4, 827780643, COND 14 INEG_R r5 FSUB_R f1, a3 IMUL_RCP r4, 4033696023 ISUB_R r7, r1 FSWAP_R e1 ISTORE L1[r0+998817808], r2 ISUB_R r3, r1 IROR_R r7, r1 IMUL_RCP r7, 2310824681 IADD_RS r2, r5, SHFT 3 FSCAL_R f2 IADD_M r5, L2[r3+1130294787] ISUB_R r0, r7 ISUB_R r1, r3 IADD_RS r3, r4, SHFT 3 ISWAP_R r0, r0 ISTORE L1[r5+1007805708], r7 FDIV_M e3, L1[r0+1099847139] FADD_R f2, a0 FMUL_R e2, a1 FSUB_R f2, a2 IADD_RS r2, r7, SHFT 1 IXOR_R r0, r5 CBRANCH r7, 919325754, COND 10 ISWAP_R r5, r6 FMUL_R e0, a0 FSQRT_R e2 ISMULH_R r7, r6 FSCAL_R f1 FADD_R f2, a0 FADD_M f2, L1[r6+1084337077] FSUB_R f2, a1 FSUB_R f0, a3 FADD_R f3, a0 IXOR_M r0, L3[166056] ISTORE L1[r6+2116690362], r5 FMUL_R e0, a0 IMUL_RCP r4, 439153284 IROL_R r4, r5 CBRANCH r0, -894151583, COND 15 FSCAL_R f1 CBRANCH r0, -1633750890, COND 1 ISUB_R r6, r2 IMUL_RCP r7, 1984189740 ISUB_R r3, r4 IMUL_RCP r4, 2127496149 IADD_RS r7, r6, SHFT 0 ISMULH_R r7, r2 IROL_R r6, r2 IROR_R r6, r5 IADD_RS r5, r4, -683106790, SHFT 2 IADD_RS r1, r7, SHFT 1 IROR_R r2, r6 ISUB_R r2, r4 FSQRT_R e1 IADD_RS r2, r5, SHFT 1 FSUB_R f0, a0 FMUL_R e2, a2 ISUB_R r7, r5 IADD_RS r6, r6, SHFT 0 IADD_RS r3, r4, SHFT 0 FMUL_R e3, a2 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a2 FMUL_R e0, a3 IADD_M r0, L1[r3+1015481664] IADD_M r2, L1[r3-324353880] FMUL_R e3, a0 IXOR_R r0, r1 ISTORE L3[r3+442428951], r7 FADD_M f1, L1[r0+25102663] FSUB_M f1, L1[r4+885316416] ISWAP_R r6, r5 IXOR_R r2, r0 IADD_RS r7, r2, SHFT 1 ISWAP_R r7, r5 FMUL_R e2, a3 IMUL_RCP r5, 140015572 FMUL_R e0, a3 FADD_R f3, a3 FADD_M f0, L1[r0+393884621] FADD_R f1, a0 FMUL_R e1, a3 IXOR_R r5, r6 IMUL_R r5, r2 FDIV_M e3, L1[r7-824523639] ISTORE L1[r2-908876452], r5 IMULH_R r4, r0 FMUL_R e0, a1 FSUB_M f3, L1[r3+1239587228] FSQRT_R e1 FADD_R f0, a2 FADD_R f2, a0 FDIV_M e2, L1[r1+70206876] IXOR_R r6, -170530599 FSUB_M f2, L1[r4-415160274] FMUL_R e0, a0 IMULH_R r2, r5 ISTORE L2[r2+1486333185], r5 IADD_RS r0, r1, SHFT 3 IADD_M r3, L1[r6+677020035] IMUL_R r5, -1969478493 CBRANCH r0, -803421445, COND 15 IXOR_R r1, r4 CBRANCH r7, 1166801229, COND 8 IMUL_RCP r0, 1482240912 CBRANCH r5, -660954822, COND 6 CBRANCH r6, -1244990430, COND 5 ISUB_M r4, L3[115672] FADD_R f0, a1 ISMULH_R r4, r1 FSUB_M f1, L1[r4-1627478662] CBRANCH r6, 1243309695, COND 5 ISUB_R r7, r0 FMUL_R e0, a0 ISTORE L1[r7+1204839043], r7 IXOR_R r4, r1 IROR_R r5, 12 FSUB_R f3, a2 IMUL_R r7, -1193268557 IADD_RS r4, r6, SHFT 0 IXOR_R r7, r1 IMUL_R r6, r4 FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e1, a1 FADD_R f0, a3 FDIV_M e3, L1[r1+1700498134] ISWAP_R r0, r6 IADD_RS r4, r4, SHFT 0 IADD_RS r5, r3, -415085, SHFT 0 FSQRT_R e1 FDIV_M e0, L1[r7-506710447] ISUB_R r1, r3 FSUB_M f3, L1[r3-196079398] IMUL_R r1, r7 ISTORE L1[r0-1159122339], r1 IROR_R r7, 18 FMUL_R e3, a3 FSCAL_R f1 FMUL_R e1, a0 FADD_R f3, a0 FSWAP_R f0 FADD_R f2, a3 ISTORE L1[r6+45891541], r4 FMUL_R e0, a0 FSUB_R f0, a2 FDIV_M e0, L2[r6+1697829654] IXOR_M r2, L2[r1+185011559] CBRANCH r5, -2039825197, COND 4 IADD_RS r1, r5, SHFT 3 ISTORE L2[r5+218481441], r7 IADD_M r7, L3[67216] FMUL_R e0, a1 |
randomx_isn_0: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_1: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_2: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FADD_M f0, L1[r0+883372139] lea eax, [r8d+883372139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; CBRANCH r5, 279118549, COND 5 add r13, 279126741 test r13, 2088960 jz randomx_isn_3 randomx_isn_6: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; CBRANCH r3, 2026520649, COND 1 add r11, 2026521161 test r11, 130560 jz randomx_isn_6 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; IMUL_M r1, L1[r3-1411268958] lea eax, [r11d-1411268958] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FSUB_M f1, L1[r1+176662466] lea eax, [r9d+176662466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_15: ; IMUL_RCP r5, 2059137185 mov rax, 9619097150424236740 imul r13, rax randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; ISUB_R r0, -476102995 sub r8, -476102995 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_24: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_25: ; IXOR_R r7, -270155105 xor r15, -270155105 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; CBRANCH r7, -592835549, COND 1 add r15, -592835037 test r15, 130560 jz randomx_isn_26 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; ISTORE L2[r7-1306894732], r0 lea eax, [r15d-1306894732] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_31: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_32: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_35: ; CBRANCH r6, -2009665137, COND 2 add r14, -2009664113 test r14, 261120 jz randomx_isn_28 randomx_isn_36: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_37: ; IMUL_M r4, L1[r7+638362807] lea eax, [r15d+638362807] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L2[r1+1345790336], r2 lea eax, [r9d+1345790336] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; CBRANCH r4, -2099428902, COND 9 add r12, -2099363366 test r12, 33423360 jz randomx_isn_38 randomx_isn_40: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; CBRANCH r1, 948634481, COND 2 add r9, 948634993 test r9, 261120 jz randomx_isn_41 randomx_isn_48: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_49: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_50: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; IADD_M r7, L1[r3-976400471] lea eax, [r11d-976400471] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_M r0, L1[r5+697616362] lea eax, [r13d+697616362] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; IMUL_RCP r1, 792531505 mov rax, 12496058834005649023 imul r9, rax randomx_isn_56: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_57: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_58: ; ISUB_M r2, L2[r4-315409987] lea eax, [r12d-315409987] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; IADD_RS r5, r2, 1048088030, SHFT 0 lea r13, [r13+r10*1+1048088030] randomx_isn_62: ; ISUB_R r1, 416589814 sub r9, 416589814 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; FDIV_M e3, L2[r7+1755224518] lea eax, [r15d+1755224518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; ISUB_M r4, L3[119048] sub r12, qword ptr [rsi+119048] randomx_isn_66: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_67: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_68: ; ISTORE L1[r7-1346161936], r1 lea eax, [r15d-1346161936] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; ISUB_M r4, L2[r7+1601323640] lea eax, [r15d+1601323640] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_71: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_72: ; FSUB_M f2, L1[r1+1850677149] lea eax, [r9d+1850677149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; ISTORE L1[r2+1043769832], r3 lea eax, [r10d+1043769832] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_75: ; ISTORE L1[r7-2121862891], r0 lea eax, [r15d-2121862891] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; ISTORE L1[r2+1280386610], r5 lea eax, [r10d+1280386610] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IMUL_RCP r1, 228520925 mov rax, 10834369231486178124 imul r9, rax randomx_isn_83: ; CBRANCH r7, -1825873641, COND 13 add r15, -1825873641 test r15, 534773760 jz randomx_isn_53 randomx_isn_84: ; FSUB_M f1, L2[r6+613195968] lea eax, [r14d+613195968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; CBRANCH r4, -2099216639, COND 14 add r12, -2101313791 test r12, 1069547520 jz randomx_isn_84 randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; CBRANCH r4, 207795457, COND 13 add r12, 207795457 test r12, 534773760 jz randomx_isn_86 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; INEG_R r1 neg r9 randomx_isn_91: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_92: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_93: ; IMUL_R r6, 976624005 imul r14, 976624005 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_97: ; ISTORE L2[r6-1012488266], r0 lea eax, [r14d-1012488266] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISTORE L1[r1-2063387989], r6 lea eax, [r9d-2063387989] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; CBRANCH r4, 827780643, COND 14 add r12, 827780643 test r12, 1069547520 jz randomx_isn_88 randomx_isn_102: ; INEG_R r5 neg r13 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; IMUL_RCP r4, 4033696023 mov rax, 9820789923497953379 imul r12, rax randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; ISTORE L1[r0+998817808], r2 lea eax, [r8d+998817808] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_109: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_110: ; IMUL_RCP r7, 2310824681 mov rax, 17142832852204666580 imul r15, rax randomx_isn_111: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IADD_M r5, L2[r3+1130294787] lea eax, [r11d+1130294787] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_115: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_116: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_117: ; ISWAP_R r0, r0 randomx_isn_118: ; ISTORE L1[r5+1007805708], r7 lea eax, [r13d+1007805708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FDIV_M e3, L1[r0+1099847139] lea eax, [r8d+1099847139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_124: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_125: ; CBRANCH r7, 919325754, COND 10 add r15, 919456826 test r15, 66846720 jz randomx_isn_111 randomx_isn_126: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; FADD_M f2, L1[r6+1084337077] lea eax, [r14d+1084337077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; IXOR_M r0, L3[166056] xor r8, qword ptr [rsi+166056] randomx_isn_137: ; ISTORE L1[r6+2116690362], r5 lea eax, [r14d+2116690362] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IMUL_RCP r4, 439153284 mov rax, 11275698799377579286 imul r12, rax randomx_isn_140: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_141: ; CBRANCH r0, -894151583, COND 15 add r8, -894151583 test r8, 2139095040 jz randomx_isn_137 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; CBRANCH r0, -1633750890, COND 1 add r8, -1633750378 test r8, 130560 jz randomx_isn_142 randomx_isn_144: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_145: ; IMUL_RCP r7, 1984189740 mov rax, 9982432742831380832 imul r15, rax randomx_isn_146: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_147: ; IMUL_RCP r4, 2127496149 mov rax, 9310024198105415418 imul r12, rax randomx_isn_148: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_149: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_150: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_151: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_152: ; IADD_RS r5, r4, -683106790, SHFT 2 lea r13, [r13+r12*4-683106790] randomx_isn_153: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_154: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_155: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_161: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_162: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IADD_M r0, L1[r3+1015481664] lea eax, [r11d+1015481664] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r2, L1[r3-324353880] lea eax, [r11d-324353880] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_171: ; ISTORE L3[r3+442428951], r7 lea eax, [r11d+442428951] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FADD_M f1, L1[r0+25102663] lea eax, [r8d+25102663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FSUB_M f1, L1[r4+885316416] lea eax, [r12d+885316416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_175: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_176: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_177: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IMUL_RCP r5, 140015572 mov rax, 17682890861387621583 imul r13, rax randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; FADD_M f0, L1[r0+393884621] lea eax, [r8d+393884621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_186: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_187: ; FDIV_M e3, L1[r7-824523639] lea eax, [r15d-824523639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; ISTORE L1[r2-908876452], r5 lea eax, [r10d-908876452] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FSUB_M f3, L1[r3+1239587228] lea eax, [r11d+1239587228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; FDIV_M e2, L1[r1+70206876] lea eax, [r9d+70206876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; IXOR_R r6, -170530599 xor r14, -170530599 randomx_isn_197: ; FSUB_M f2, L1[r4-415160274] lea eax, [r12d-415160274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_200: ; ISTORE L2[r2+1486333185], r5 lea eax, [r10d+1486333185] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_202: ; IADD_M r3, L1[r6+677020035] lea eax, [r14d+677020035] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r5, -1969478493 imul r13, -1969478493 randomx_isn_204: ; CBRANCH r0, -803421445, COND 15 add r8, -795032837 test r8, 2139095040 jz randomx_isn_202 randomx_isn_205: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_206: ; CBRANCH r7, 1166801229, COND 8 add r15, 1166768461 test r15, 16711680 jz randomx_isn_205 randomx_isn_207: ; IMUL_RCP r0, 1482240912 mov rax, 13362902392054662432 imul r8, rax randomx_isn_208: ; CBRANCH r5, -660954822, COND 6 add r13, -660946630 test r13, 4177920 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r6, -1244990430, COND 5 add r14, -1244994526 test r14, 2088960 jz randomx_isn_209 randomx_isn_210: ; ISUB_M r4, L3[115672] sub r12, qword ptr [rsi+115672] randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_213: ; FSUB_M f1, L1[r4-1627478662] lea eax, [r12d-1627478662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; CBRANCH r6, 1243309695, COND 5 add r14, 1243309695 test r14, 2088960 jz randomx_isn_210 randomx_isn_215: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISTORE L1[r7+1204839043], r7 lea eax, [r15d+1204839043] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_219: ; IROR_R r5, 12 ror r13, 12 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IMUL_R r7, -1193268557 imul r15, -1193268557 randomx_isn_222: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_223: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_224: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; FDIV_M e3, L1[r1+1700498134] lea eax, [r9d+1700498134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_231: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_232: ; IADD_RS r5, r3, -415085, SHFT 0 lea r13, [r13+r11*1-415085] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FDIV_M e0, L1[r7-506710447] lea eax, [r15d-506710447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_236: ; FSUB_M f3, L1[r3-196079398] lea eax, [r11d-196079398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_238: ; ISTORE L1[r0-1159122339], r1 lea eax, [r8d-1159122339] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IROR_R r7, 18 ror r15, 18 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; ISTORE L1[r6+45891541], r4 lea eax, [r14d+45891541] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; FDIV_M e0, L2[r6+1697829654] lea eax, [r14d+1697829654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; IXOR_M r2, L2[r1+185011559] lea eax, [r9d+185011559] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r5, -2039825197, COND 4 add r13, -2039827245 test r13, 1044480 jz randomx_isn_233 randomx_isn_252: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_253: ; ISTORE L2[r5+218481441], r7 lea eax, [r13d+218481441] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IADD_M r7, L3[67216] add r15, qword ptr [rsi+67216] randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x0c14d189d0617c99, r1: 0x69c1cd1ff6517336 r2: 0x1887c4bd4b7a93e6, r3: 0x05c242ab3a1e9ae3 r4: 0x763e548a6b0d4402, r5: 0xc180d3bd523e6d8d r6: 0x978b608d100d3967, r7: 0xa47d77646ac73da9 Floating point registers F {lo, hi}: f0: {0xa18e89040c477cb9, 0x15bf70652e312bed} f1: {0xffd2a5d090c59880, 0x80010c4ffe651dba} f2: {0x0d4d248cfc8cb721, 0x023d6ad5a9e51d4e} f3: {0x2b5f2ea285df6e55, 0x861e82010ee1aba6} Floating point registers E {lo, hi}: e0: {0x605a47a2e9595746, 0x5473fc70987d772f} e1: {0x3ef9515116d039d5, 0x414c808937f9ffda} e2: {0x4ca4e14ca40532c7, 0x43d29d47d6a122e3} e3: {0x6a8d2a2ee69c27d1, 0x47d9b813498db2ba} Floating point registers A {lo, hi}: a0: {0x4032b6a0c0478224, 0x411ae9622bad7845} a1: {0x4013f567b2ef2aa3, 0x4004933bb96635e5} a2: {0x413ca0d78a2ecba1, 0x419d32130dd95f9c} a3: {0x4140b23a965cbcae, 0x41061c5faf3b5c7b} |