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: {0x41c026272ed250ce, 0x4003783743d2ad0a} a1: {0x40422a1f2772aac3, 0x4184d80060cf1667} a2: {0x41ee4d8f69366cfc, 0x40132d4456f53701} a3: {0x40073a4ecf2c61b1, 0x40621fe69096f063} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, -19993948, COND 5 FADD_R f1, a2 FADD_R f2, a3 CBRANCH r4, 379333932, COND 1 IADD_M r6, L1[r3+228674738] FSWAP_R e3 FMUL_R e1, a2 IMULH_R r3, r5 FMUL_R e0, a2 FADD_R f2, a0 CBRANCH r4, 1473210012, COND 5 IXOR_M r2, L1[r6+70897172] FSCAL_R f0 IMUL_RCP r6, 1850401629 ISWAP_R r0, r4 FMUL_R e1, a2 FSUB_R f0, a3 IROR_R r5, r7 FADD_R f1, a2 ISUB_M r3, L3[43512] FADD_R f3, a2 FSUB_R f0, a2 IMULH_R r1, r7 ISUB_R r1, r5 IXOR_R r6, r0 FSQRT_R e3 FSUB_M f2, L1[r6+330923536] CBRANCH r3, 857630079, COND 0 ISTORE L1[r4-1615336356], r4 IXOR_M r4, L1[r3-554470306] FDIV_M e1, L1[r0-2004594732] IXOR_M r4, L1[r2+1988738501] FMUL_R e1, a3 FSUB_R f0, a2 ISMULH_R r0, r7 ISUB_R r6, -1858987952 IMUL_RCP r3, 1372728271 FADD_M f0, L1[r6+2124824152] CBRANCH r3, 1252985412, COND 8 FSWAP_R e0 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 1 FADD_R f1, a3 FSUB_R f3, a3 IMULH_R r0, r4 CBRANCH r3, 564738938, COND 11 IADD_RS r3, r2, SHFT 1 FSUB_R f2, a0 ISUB_R r2, r3 ISTORE L1[r6+1629814852], r3 ISTORE L2[r0-519570662], r0 CBRANCH r6, -428280575, COND 9 IROR_R r7, 51 FMUL_R e1, a2 IMUL_R r3, r7 CBRANCH r4, -410794515, COND 12 FADD_R f2, a0 ISTORE L1[r3+1691124423], r5 CBRANCH r0, -20914444, COND 0 ISUB_R r0, r4 FSUB_R f2, a1 ISUB_M r1, L1[r3+1480098104] FSQRT_R e3 FMUL_R e3, a1 ISTORE L1[r1+1059442949], r6 IROL_R r5, r6 FMUL_R e2, a0 CBRANCH r0, 22311422, COND 15 IXOR_R r4, r5 FADD_M f2, L2[r7+1366525192] FDIV_M e1, L1[r0+1991439181] ISUB_R r2, r3 IADD_RS r0, r5, SHFT 3 ISUB_R r3, 441816863 ISMULH_R r4, r5 CBRANCH r1, -1571076524, COND 6 IMULH_M r1, L3[205360] CBRANCH r7, -965645257, COND 4 FSUB_R f0, a3 IXOR_R r4, r3 ISTORE L1[r7-1604410334], r7 CBRANCH r0, -2131595675, COND 10 FDIV_M e0, L1[r6+60727316] IXOR_R r7, r6 IMUL_R r1, r3 ISTORE L1[r0+829023144], r2 FADD_R f2, a3 IMULH_R r2, r6 ISMULH_R r5, r1 FADD_R f1, a0 ISUB_R r2, r7 IADD_M r1, L1[r6+226683109] FMUL_R e2, a3 FSCAL_R f3 FSUB_M f2, L1[r1+60704074] FSCAL_R f3 IADD_RS r4, r2, SHFT 0 IROR_R r3, r1 IMUL_R r3, r7 FDIV_M e1, L1[r7+1682936946] IMUL_RCP r5, 536648136 ISUB_R r1, r6 ISUB_M r7, L1[r4+241645998] IADD_RS r4, r5, SHFT 1 IMUL_RCP r0, 134001575 FSCAL_R f2 IADD_M r1, L1[r0+163773555] IMUL_R r6, r5 IMULH_M r7, L1[r5-833344510] ISMULH_R r1, r0 IADD_RS r7, r2, SHFT 2 CBRANCH r0, -2142374922, COND 14 ISTORE L1[r0+1235582942], r2 ISUB_R r5, r7 IADD_M r7, L1[r6+651647938] CBRANCH r2, 551271714, COND 3 FADD_R f1, a1 IROL_R r3, r2 FSCAL_R f1 CBRANCH r1, -1756819161, COND 2 IMUL_R r7, -685129244 FSUB_R f3, a1 FSUB_R f2, a2 ISTORE L1[r2+1721325081], r0 FMUL_R e0, a2 ISMULH_M r1, L1[r7-2146681760] ISUB_R r5, 1883856108 ISUB_R r5, r4 IADD_RS r0, r1, SHFT 0 IMUL_R r6, r5 ISUB_M r5, L2[r6-360043804] IADD_RS r0, r5, SHFT 3 CBRANCH r6, -695019031, COND 14 ISTORE L1[r7-2142538504], r5 FMUL_R e2, a3 CBRANCH r3, 1673028250, COND 2 FSQRT_R e3 ISTORE L3[r4+444740427], r5 FSUB_R f0, a2 IROR_R r1, r2 ISTORE L1[r2-922961335], r6 IADD_RS r4, r2, SHFT 3 ISUB_R r4, r1 CFROUND r4, 18 ISTORE L2[r7-1170795216], r6 FMUL_R e1, a0 ISMULH_R r4, r5 CBRANCH r1, 2074006329, COND 6 CBRANCH r5, -436425824, COND 1 IADD_RS r7, r6, SHFT 0 FMUL_R e2, a2 IROR_R r6, r0 IXOR_R r5, r6 INEG_R r1 IADD_RS r3, r3, SHFT 1 FSUB_M f0, L1[r5+1843632173] ISMULH_R r2, r1 ISUB_R r3, r1 IXOR_R r0, r5 ISUB_M r4, L1[r0-414340617] FSUB_R f1, a0 CBRANCH r6, 153264333, COND 1 FMUL_R e2, a0 IXOR_M r2, L2[r6+1721697851] IMUL_R r1, r5 FMUL_R e1, a1 ISTORE L1[r4+1397572274], r3 CBRANCH r0, 1637514581, COND 10 IMUL_R r4, r2 CBRANCH r7, -1506493473, COND 6 FMUL_R e0, a2 ISUB_R r2, r1 ISUB_R r5, r7 IMUL_R r6, r5 FMUL_R e3, a3 CBRANCH r1, 1665220387, COND 15 FMUL_R e2, a1 ISWAP_R r0, r7 CBRANCH r0, 608548311, COND 2 FADD_R f0, a0 FSUB_R f1, a0 FMUL_R e0, a0 ISUB_R r2, r4 FMUL_R e0, a3 FSUB_R f3, a1 ISUB_R r3, r2 IXOR_R r5, r7 IADD_RS r3, r3, SHFT 2 IXOR_R r2, r4 CBRANCH r3, -1966122172, COND 5 CBRANCH r1, -1510817020, COND 4 ISTORE L1[r2-1861585997], r0 ISTORE L1[r1+602799825], r0 FSUB_R f3, a3 FSUB_M f2, L2[r1-202990020] ISUB_R r1, r3 IMUL_RCP r6, 4271033956 FSUB_M f1, L1[r1-598705543] FMUL_R e2, a0 CBRANCH r4, 795928369, COND 10 FMUL_R e1, a1 FSCAL_R f0 FMUL_R e2, a0 FMUL_R e1, a0 IXOR_M r6, L1[r7+802685493] CBRANCH r2, -770222964, COND 10 FADD_R f2, a0 CBRANCH r7, -2038313146, COND 15 FSUB_M f1, L1[r0+1960728575] FSUB_R f3, a1 FSQRT_R e2 IMUL_R r5, r6 IMUL_RCP r1, 2559455483 FMUL_R e2, a1 IMULH_M r5, L1[r1-2105087216] ISMULH_R r0, r5 IADD_RS r0, r5, SHFT 1 CBRANCH r7, 1232839660, COND 1 IMULH_M r4, L1[r7-1154682669] IMUL_RCP r5, 392756605 ISUB_M r3, L1[r4-69190324] ISUB_R r1, r0 FSUB_R f3, a2 FSCAL_R f2 IADD_M r2, L1[r5+1495794733] IADD_RS r0, r4, SHFT 0 ISUB_R r1, r2 IROR_R r6, r7 CBRANCH r7, -621573963, COND 2 FSQRT_R e2 ISTORE L1[r1-1503672847], r7 IMULH_M r2, L1[r3-1520291787] FSUB_R f3, a1 CBRANCH r7, -817320868, COND 11 FMUL_R e3, a1 CBRANCH r2, -910538557, COND 6 ISTORE L3[r6-1543979694], r1 CBRANCH r2, -258403529, COND 9 IROL_R r5, r6 ISTORE L1[r0+1493282965], r1 FSQRT_R e1 FMUL_R e0, a1 IADD_M r4, L1[r3+1793649495] IADD_RS r5, r4, -739149460, SHFT 0 IMUL_R r3, r4 IMUL_RCP r4, 4103007451 IXOR_R r7, r5 FSQRT_R e0 ISTORE L1[r0-1694660635], r7 IMULH_R r2, r6 FSUB_R f1, a2 CBRANCH r1, 66993252, COND 13 ISUB_M r7, L3[191280] IMUL_R r6, 859048305 IXOR_R r2, r7 FSUB_R f1, a0 |
randomx_isn_0: ; CBRANCH r1, -19993948, COND 5 add r9, -19993948 test r9, 2088960 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; CBRANCH r4, 379333932, COND 1 add r12, 379334188 test r12, 130560 jz randomx_isn_1 randomx_isn_4: ; IADD_M r6, L1[r3+228674738] lea eax, [r11d+228674738] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; CBRANCH r4, 1473210012, COND 5 add r12, 1473210012 test r12, 2088960 jz randomx_isn_4 randomx_isn_11: ; IXOR_M r2, L1[r6+70897172] lea eax, [r14d+70897172] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; IMUL_RCP r6, 1850401629 mov rax, 10704184604112280749 imul r14, rax randomx_isn_14: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; ISUB_M r3, L3[43512] sub r11, qword ptr [rsi+43512] randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_23: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FSUB_M f2, L1[r6+330923536] lea eax, [r14d+330923536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; CBRANCH r3, 857630079, COND 0 add r11, 857630079 test r11, 65280 jz randomx_isn_20 randomx_isn_28: ; ISTORE L1[r4-1615336356], r4 lea eax, [r12d-1615336356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IXOR_M r4, L1[r3-554470306] lea eax, [r11d-554470306] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; FDIV_M e1, L1[r0-2004594732] lea eax, [r8d-2004594732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IXOR_M r4, L1[r2+1988738501] lea eax, [r10d+1988738501] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_35: ; ISUB_R r6, -1858987952 sub r14, -1858987952 randomx_isn_36: ; IMUL_RCP r3, 1372728271 mov rax, 14428959501312757911 imul r11, rax randomx_isn_37: ; FADD_M f0, L1[r6+2124824152] lea eax, [r14d+2124824152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; CBRANCH r3, 1252985412, COND 8 add r11, 1252985412 test r11, 16711680 jz randomx_isn_37 randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_45: ; CBRANCH r3, 564738938, COND 11 add r11, 564738938 test r11, 133693440 jz randomx_isn_42 randomx_isn_46: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_49: ; ISTORE L1[r6+1629814852], r3 lea eax, [r14d+1629814852] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; ISTORE L2[r0-519570662], r0 lea eax, [r8d-519570662] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; CBRANCH r6, -428280575, COND 9 add r14, -428149503 test r14, 33423360 jz randomx_isn_46 randomx_isn_52: ; IROR_R r7, 51 ror r15, 51 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_55: ; CBRANCH r4, -410794515, COND 12 add r12, -409745939 test r12, 267386880 jz randomx_isn_52 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; ISTORE L1[r3+1691124423], r5 lea eax, [r11d+1691124423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; CBRANCH r0, -20914444, COND 0 add r8, -20914316 test r8, 65280 jz randomx_isn_56 randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; ISUB_M r1, L1[r3+1480098104] lea eax, [r11d+1480098104] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; ISTORE L1[r1+1059442949], r6 lea eax, [r9d+1059442949] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; CBRANCH r0, 22311422, COND 15 add r8, 26505726 test r8, 2139095040 jz randomx_isn_60 randomx_isn_68: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_69: ; FADD_M f2, L2[r7+1366525192] lea eax, [r15d+1366525192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; FDIV_M e1, L1[r0+1991439181] lea eax, [r8d+1991439181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_72: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_73: ; ISUB_R r3, 441816863 sub r11, 441816863 randomx_isn_74: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_75: ; CBRANCH r1, -1571076524, COND 6 add r9, -1571076524 test r9, 4177920 jz randomx_isn_68 randomx_isn_76: ; IMULH_M r1, L3[205360] mov rax, r9 mul qword ptr [rsi+205360] mov r9, rdx randomx_isn_77: ; CBRANCH r7, -965645257, COND 4 add r15, -965643209 test r15, 1044480 jz randomx_isn_76 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_80: ; ISTORE L1[r7-1604410334], r7 lea eax, [r15d-1604410334] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; CBRANCH r0, -2131595675, COND 10 add r8, -2131464603 test r8, 66846720 jz randomx_isn_78 randomx_isn_82: ; FDIV_M e0, L1[r6+60727316] lea eax, [r14d+60727316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_84: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_85: ; ISTORE L1[r0+829023144], r2 lea eax, [r8d+829023144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_88: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_91: ; IADD_M r1, L1[r6+226683109] lea eax, [r14d+226683109] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FSUB_M f2, L1[r1+60704074] lea eax, [r9d+60704074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_97: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_98: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_99: ; FDIV_M e1, L1[r7+1682936946] lea eax, [r15d+1682936946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; IMUL_RCP r5, 536648136 mov rax, 9227200888184061631 imul r13, rax randomx_isn_101: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_102: ; ISUB_M r7, L1[r4+241645998] lea eax, [r12d+241645998] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_104: ; IMUL_RCP r0, 134001575 mov rax, 9238249918222082650 imul r8, rax randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IADD_M r1, L1[r0+163773555] lea eax, [r8d+163773555] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; IMULH_M r7, L1[r5-833344510] lea ecx, [r13d-833344510] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_109: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_110: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_111: ; CBRANCH r0, -2142374922, COND 14 add r8, -2142374922 test r8, 1069547520 jz randomx_isn_105 randomx_isn_112: ; ISTORE L1[r0+1235582942], r2 lea eax, [r8d+1235582942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_114: ; IADD_M r7, L1[r6+651647938] lea eax, [r14d+651647938] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r2, 551271714, COND 3 add r10, 551270690 test r10, 522240 jz randomx_isn_112 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; CBRANCH r1, -1756819161, COND 2 add r9, -1756818137 test r9, 261120 jz randomx_isn_116 randomx_isn_120: ; IMUL_R r7, -685129244 imul r15, -685129244 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; ISTORE L1[r2+1721325081], r0 lea eax, [r10d+1721325081] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISMULH_M r1, L1[r7-2146681760] lea ecx, [r15d-2146681760] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_126: ; ISUB_R r5, 1883856108 sub r13, 1883856108 randomx_isn_127: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_128: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_129: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_130: ; ISUB_M r5, L2[r6-360043804] lea eax, [r14d-360043804] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_132: ; CBRANCH r6, -695019031, COND 14 add r14, -690824727 test r14, 1069547520 jz randomx_isn_130 randomx_isn_133: ; ISTORE L1[r7-2142538504], r5 lea eax, [r15d-2142538504] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; CBRANCH r3, 1673028250, COND 2 add r11, 1673028762 test r11, 261120 jz randomx_isn_133 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; ISTORE L3[r4+444740427], r5 lea eax, [r12d+444740427] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_140: ; ISTORE L1[r2-922961335], r6 lea eax, [r10d-922961335] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_142: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_143: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; ISTORE L2[r7-1170795216], r6 lea eax, [r15d-1170795216] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_147: ; CBRANCH r1, 2074006329, COND 6 add r9, 2074006329 test r9, 4177920 jz randomx_isn_140 randomx_isn_148: ; CBRANCH r5, -436425824, COND 1 add r13, -436426080 test r13, 130560 jz randomx_isn_148 randomx_isn_149: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_152: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_155: ; FSUB_M f0, L1[r5+1843632173] lea eax, [r13d+1843632173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_157: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_158: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_159: ; ISUB_M r4, L1[r0-414340617] lea eax, [r8d-414340617] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; CBRANCH r6, 153264333, COND 1 add r14, 153264845 test r14, 130560 jz randomx_isn_152 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IXOR_M r2, L2[r6+1721697851] lea eax, [r14d+1721697851] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISTORE L1[r4+1397572274], r3 lea eax, [r12d+1397572274] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; CBRANCH r0, 1637514581, COND 10 add r8, 1637645653 test r8, 66846720 jz randomx_isn_162 randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; CBRANCH r7, -1506493473, COND 6 add r15, -1506485281 test r15, 4177920 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_172: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_173: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; CBRANCH r1, 1665220387, COND 15 add r9, 1669414691 test r9, 2139095040 jz randomx_isn_170 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_178: ; CBRANCH r0, 608548311, COND 2 add r8, 608548311 test r8, 261120 jz randomx_isn_178 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_186: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_187: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_188: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_189: ; CBRANCH r3, -1966122172, COND 5 add r11, -1966118076 test r11, 2088960 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r1, -1510817020, COND 4 add r9, -1510812924 test r9, 1044480 jz randomx_isn_190 randomx_isn_191: ; ISTORE L1[r2-1861585997], r0 lea eax, [r10d-1861585997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; ISTORE L1[r1+602799825], r0 lea eax, [r9d+602799825] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FSUB_M f2, L2[r1-202990020] lea eax, [r9d-202990020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_196: ; IMUL_RCP r6, 4271033956 mov rax, 9275056500424640687 imul r14, rax randomx_isn_197: ; FSUB_M f1, L1[r1-598705543] lea eax, [r9d-598705543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; CBRANCH r4, 795928369, COND 10 add r12, 796190513 test r12, 66846720 jz randomx_isn_191 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IXOR_M r6, L1[r7+802685493] lea eax, [r15d+802685493] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r2, -770222964, COND 10 add r10, -770354036 test r10, 66846720 jz randomx_isn_200 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; CBRANCH r7, -2038313146, COND 15 add r15, -2038313146 test r15, 2139095040 jz randomx_isn_206 randomx_isn_208: ; FSUB_M f1, L1[r0+1960728575] lea eax, [r8d+1960728575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_212: ; IMUL_RCP r1, 2559455483 mov rax, 15477542594606701661 imul r9, rax randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IMULH_M r5, L1[r1-2105087216] lea ecx, [r9d-2105087216] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_215: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_216: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_217: ; CBRANCH r7, 1232839660, COND 1 add r15, 1232839404 test r15, 130560 jz randomx_isn_208 randomx_isn_218: ; IMULH_M r4, L1[r7-1154682669] lea ecx, [r15d-1154682669] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_219: ; IMUL_RCP r5, 392756605 mov rax, 12607706895576004634 imul r13, rax randomx_isn_220: ; ISUB_M r3, L1[r4-69190324] lea eax, [r12d-69190324] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IADD_M r2, L1[r5+1495794733] lea eax, [r13d+1495794733] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_226: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_227: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_228: ; CBRANCH r7, -621573963, COND 2 add r15, -621572939 test r15, 261120 jz randomx_isn_218 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; ISTORE L1[r1-1503672847], r7 lea eax, [r9d-1503672847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IMULH_M r2, L1[r3-1520291787] lea ecx, [r11d-1520291787] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; CBRANCH r7, -817320868, COND 11 add r15, -817320868 test r15, 133693440 jz randomx_isn_229 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; CBRANCH r2, -910538557, COND 6 add r10, -910538557 test r10, 4177920 jz randomx_isn_234 randomx_isn_236: ; ISTORE L3[r6-1543979694], r1 lea eax, [r14d-1543979694] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; CBRANCH r2, -258403529, COND 9 add r10, -258337993 test r10, 33423360 jz randomx_isn_236 randomx_isn_238: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_239: ; ISTORE L1[r0+1493282965], r1 lea eax, [r8d+1493282965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IADD_M r4, L1[r3+1793649495] lea eax, [r11d+1793649495] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r5, r4, -739149460, SHFT 0 lea r13, [r13+r12*1-739149460] randomx_isn_244: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_245: ; IMUL_RCP r4, 4103007451 mov rax, 9654888939447887148 imul r12, rax randomx_isn_246: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; ISTORE L1[r0-1694660635], r7 lea eax, [r8d-1694660635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; CBRANCH r1, 66993252, COND 13 add r9, 65944676 test r9, 534773760 jz randomx_isn_238 randomx_isn_252: ; ISUB_M r7, L3[191280] sub r15, qword ptr [rsi+191280] randomx_isn_253: ; IMUL_R r6, 859048305 imul r14, 859048305 randomx_isn_254: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x7b743e5ed19ab3ea, r1: 0x10b13642fdf8936a r2: 0x9217ca631d103753, r3: 0xdb39ff1f0193a893 r4: 0x4fdc50f4c365f560, r5: 0x2ffe55e67e0def85 r6: 0x8b5c610713d8202d, r7: 0xa88a8a2ea4511c26 Floating point registers F {lo, hi}: f0: {0x05c6c49c40a9fab4, 0xff1354f92adaff9b} f1: {0x905d2c35a8f73e7a, 0x869ed9218d889c6a} f2: {0x7e24c683cf23393e, 0x010b7a50ea161f5e} f3: {0xfe47762142be3aa6, 0x00f6c104ccfcdc01} Floating point registers E {lo, hi}: e0: {0x4730341f628ac7f8, 0x3e5aa9b69103d53b} e1: {0x525d2422a45fa9c3, 0x473f7d194489daf4} e2: {0x3f3dd39fedf7e9d8, 0x4021c825b3491a78} e3: {0x3fdbf5f0d2c009fd, 0x41201e68a5da5ef2} Floating point registers A {lo, hi}: a0: {0x41c026272ed250ce, 0x4003783743d2ad0a} a1: {0x40422a1f2772aac3, 0x4184d80060cf1667} a2: {0x41ee4d8f69366cfc, 0x40132d4456f53701} a3: {0x40073a4ecf2c61b1, 0x40621fe69096f063} |
RandomARQ code | ASM x86 |
IROR_R r1, r2 ISUB_R r3, 1271970393 IXOR_R r1, r3 IADD_RS r2, r6, SHFT 1 FSUB_R f2, a3 IMUL_M r2, L1[r4+1387625252] IXOR_M r1, L1[r2+1495974697] FADD_R f2, a3 IXOR_R r5, r7 CBRANCH r6, -1463756835, COND 5 FMUL_R e2, a2 ISTORE L1[r1-2123960960], r1 IMUL_R r1, r6 FSUB_M f0, L2[r5-460172139] FSQRT_R e3 CBRANCH r2, -744127007, COND 5 FMUL_R e1, a1 CBRANCH r2, -1014536876, COND 13 IADD_RS r4, r4, SHFT 0 FMUL_R e3, a3 FMUL_R e2, a2 IXOR_R r0, r5 FMUL_R e0, a2 FSCAL_R f1 IMUL_RCP r3, 2728182681 IROL_R r1, r4 FMUL_R e0, a3 FMUL_R e1, a1 CBRANCH r7, -868869390, COND 15 FSUB_R f2, a2 IADD_M r6, L1[r0-725011873] ISTORE L1[r0+1253586948], r2 IADD_RS r6, r5, SHFT 1 IADD_RS r5, r2, -2049462268, SHFT 1 IADD_RS r5, r7, 628645146, SHFT 3 IROR_R r7, r0 CBRANCH r1, -700589483, COND 3 IADD_M r5, L2[r6+1171858297] IXOR_R r5, r0 FSCAL_R f1 FDIV_M e0, L1[r4-271997695] IMULH_M r5, L1[r6-622225050] ISWAP_R r5, r2 IROL_R r7, 15 FADD_R f1, a2 CBRANCH r6, 1229831888, COND 8 IMUL_RCP r6, 2260327101 ISUB_R r0, r1 IMUL_R r1, r2 IADD_RS r3, r7, SHFT 0 FMUL_R e3, a2 IMUL_R r0, r1 FADD_R f0, a0 FSCAL_R f3 FADD_R f2, a3 IMUL_R r5, r4 FMUL_R e1, a1 FSUB_R f2, a1 FSUB_R f2, a2 ISWAP_R r2, r0 FMUL_R e0, a2 IMUL_RCP r6, 4163415287 IADD_RS r1, r4, SHFT 2 CBRANCH r3, 674657059, COND 5 FADD_R f0, a3 FMUL_R e0, a1 FSWAP_R f1 CBRANCH r6, -550696153, COND 6 FSWAP_R f3 ISUB_R r1, r7 IADD_M r0, L1[r4-611402839] FADD_R f2, a2 ISUB_R r5, r6 CBRANCH r3, -1717524166, COND 14 IROL_R r2, r3 FMUL_R e0, a0 FADD_R f2, a2 FMUL_R e3, a3 FSUB_R f2, a2 IADD_RS r4, r4, SHFT 3 IXOR_R r1, r5 CBRANCH r1, -847611262, COND 11 ISUB_M r3, L1[r5+1334310928] INEG_R r1 CBRANCH r4, 1069445011, COND 10 IMUL_M r4, L3[161408] IXOR_R r1, r3 CBRANCH r4, -1623738149, COND 2 FSUB_R f2, a1 IROR_R r5, r6 CBRANCH r3, -888937744, COND 11 FADD_R f3, a1 FADD_M f2, L1[r0+67515584] ISTORE L2[r5-1013576826], r3 CBRANCH r0, 1801614157, COND 4 IMUL_R r4, r2 ISUB_M r1, L1[r0-524943144] FADD_R f1, a2 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 3 CBRANCH r2, -431147712, COND 2 IADD_RS r0, r1, SHFT 1 FSUB_R f3, a3 FSCAL_R f3 IMULH_R r1, r3 IXOR_R r3, r4 IMUL_RCP r0, 636086709 ISTORE L2[r5+12650760], r2 ISWAP_R r5, r1 FMUL_R e2, a0 FMUL_R e0, a3 IROR_R r3, r7 IADD_RS r6, r4, SHFT 2 ISUB_R r3, r5 IXOR_R r3, r0 IROR_R r7, r4 FMUL_R e0, a2 ISTORE L1[r2+1227753931], r3 IMULH_R r6, r0 IADD_RS r2, r4, SHFT 2 CBRANCH r3, 321711961, COND 14 CBRANCH r6, -2091717228, COND 10 CBRANCH r2, 1146022074, COND 1 ISMULH_R r3, r1 FSUB_R f0, a0 CBRANCH r4, 1908182347, COND 12 CBRANCH r4, -1243277094, COND 6 ISMULH_R r2, r1 ISTORE L1[r5-1876517102], r2 FMUL_R e2, a1 FADD_R f0, a3 FADD_R f1, a0 IMUL_M r5, L1[r0-9337996] ISUB_R r3, r1 FMUL_R e2, a1 ISUB_R r6, r4 FMUL_R e2, a1 FMUL_R e1, a2 ISTORE L1[r3-749477472], r2 FMUL_R e1, a2 FSUB_M f0, L2[r6-1553099631] FSUB_R f1, a3 IADD_RS r2, r7, SHFT 1 CBRANCH r7, 1956028489, COND 7 FSUB_R f0, a0 IXOR_R r3, r6 IADD_RS r1, r4, SHFT 1 ISTORE L1[r0-367941484], r3 FADD_M f2, L1[r5+272541052] ISMULH_M r4, L1[r3-27076325] FADD_R f1, a0 IROL_R r6, 22 FSCAL_R f3 FDIV_M e0, L1[r6+1613564528] CBRANCH r6, -2023146074, COND 14 FMUL_R e1, a3 CBRANCH r3, -214127583, COND 14 IXOR_R r1, -292184923 IMUL_R r3, r5 ISTORE L1[r7+1677366639], r6 FSQRT_R e2 FADD_R f2, a2 ISTORE L1[r3+63805462], r7 FMUL_R e0, a1 IXOR_R r0, r5 IXOR_R r3, r4 FADD_R f3, a1 FMUL_R e2, a3 CBRANCH r1, 258137098, COND 2 FMUL_R e1, a2 IMUL_RCP r2, 2876422725 FADD_R f2, a1 ISWAP_R r2, r6 ISUB_R r6, r0 FDIV_M e1, L1[r6-207662187] FSWAP_R f3 IMUL_M r3, L2[r2-944630313] FADD_R f1, a3 IXOR_R r2, r6 IXOR_R r7, r5 FMUL_R e1, a0 FADD_M f2, L1[r2-398640332] CBRANCH r5, 84276220, COND 2 IADD_RS r7, r5, SHFT 1 ISUB_R r6, r7 IADD_M r0, L1[r2+47231786] IADD_RS r4, r5, SHFT 2 FMUL_R e2, a0 FDIV_M e0, L1[r0+429795908] CBRANCH r3, -315862461, COND 10 ISUB_M r7, L1[r0-445696696] ISMULH_R r1, r7 IROR_R r1, r3 FSUB_R f0, a3 ISUB_R r5, r7 ISUB_R r1, r7 CBRANCH r6, 1169850411, COND 4 FMUL_R e3, a1 FSUB_M f2, L1[r0+828781367] FSUB_R f3, a3 IADD_RS r2, r3, SHFT 2 IADD_M r3, L2[r0-1216472173] IMUL_R r3, r7 FSUB_M f3, L1[r6-191422547] FSWAP_R e1 FMUL_R e2, a2 ISTORE L1[r3-666896930], r2 FSUB_R f1, a3 FSUB_R f1, a3 FSUB_R f3, a3 FMUL_R e0, a1 IADD_M r1, L1[r4+476214216] FSUB_R f1, a1 CBRANCH r3, 1163049054, COND 0 IXOR_R r7, -1360235174 IMUL_R r6, r5 IADD_RS r3, r5, SHFT 2 FSUB_R f2, a2 ISMULH_R r2, r5 IROR_R r7, r1 FADD_R f3, a0 FSQRT_R e3 ISTORE L1[r0-241815428], r1 IXOR_M r7, L2[r1+531389940] ISTORE L2[r1+800672469], r7 ISTORE L1[r7+1233339109], r6 IMULH_R r5, r5 IADD_M r2, L1[r5+491595981] FMUL_R e3, a3 CBRANCH r1, -1397076712, COND 13 FSUB_M f1, L1[r1+1356672025] IXOR_R r4, r7 CBRANCH r4, -1883254834, COND 11 IMUL_RCP r4, 1892074941 IXOR_M r4, L1[r3+997583912] IMUL_RCP r4, 1642196609 ISUB_R r5, r2 ISUB_R r1, 1659710395 ISUB_R r4, r7 FDIV_M e1, L1[r4-289433069] FSUB_R f1, a2 IMUL_R r7, r6 IXOR_R r7, r0 FMUL_R e3, a3 FSUB_R f1, a1 IXOR_R r0, -2023572145 FSWAP_R f1 FMUL_R e0, a0 ISTORE L1[r5+1595191918], r5 ISTORE L1[r7+749322511], r2 CBRANCH r1, 1908959755, COND 6 IXOR_R r6, -1128110357 FADD_R f2, a3 FSUB_M f0, L1[r0+1629125906] CBRANCH r3, -280710142, COND 4 FSUB_R f1, a3 |
randomx_isn_0: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_1: ; ISUB_R r3, 1271970393 sub r11, 1271970393 randomx_isn_2: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_3: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; IMUL_M r2, L1[r4+1387625252] lea eax, [r12d+1387625252] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_M r1, L1[r2+1495974697] lea eax, [r10d+1495974697] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_9: ; CBRANCH r6, -1463756835, COND 5 add r14, -1463752739 test r14, 2088960 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; ISTORE L1[r1-2123960960], r1 lea eax, [r9d-2123960960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_13: ; FSUB_M f0, L2[r5-460172139] lea eax, [r13d-460172139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; CBRANCH r2, -744127007, COND 5 add r10, -744118815 test r10, 2088960 jz randomx_isn_10 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; CBRANCH r2, -1014536876, COND 13 add r10, -1012439724 test r10, 534773760 jz randomx_isn_16 randomx_isn_18: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IMUL_RCP r3, 2728182681 mov rax, 14520318427727812702 imul r11, rax randomx_isn_25: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; CBRANCH r7, -868869390, COND 15 add r15, -860480782 test r15, 2139095040 jz randomx_isn_18 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; IADD_M r6, L1[r0-725011873] lea eax, [r8d-725011873] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r0+1253586948], r2 lea eax, [r8d+1253586948] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_33: ; IADD_RS r5, r2, -2049462268, SHFT 1 lea r13, [r13+r10*2-2049462268] randomx_isn_34: ; IADD_RS r5, r7, 628645146, SHFT 3 lea r13, [r13+r15*8+628645146] randomx_isn_35: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_36: ; CBRANCH r1, -700589483, COND 3 add r9, -700589483 test r9, 522240 jz randomx_isn_29 randomx_isn_37: ; IADD_M r5, L2[r6+1171858297] lea eax, [r14d+1171858297] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FDIV_M e0, L1[r4-271997695] lea eax, [r12d-271997695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; IMULH_M r5, L1[r6-622225050] lea ecx, [r14d-622225050] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_42: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_43: ; IROL_R r7, 15 rol r15, 15 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; CBRANCH r6, 1229831888, COND 8 add r14, 1229799120 test r14, 16711680 jz randomx_isn_37 randomx_isn_46: ; IMUL_RCP r6, 2260327101 mov rax, 17525817940069979631 imul r14, rax randomx_isn_47: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_48: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_49: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IMUL_RCP r6, 4163415287 mov rax, 9514804199529319928 imul r14, rax randomx_isn_62: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_63: ; CBRANCH r3, 674657059, COND 5 add r11, 674652963 test r11, 2088960 jz randomx_isn_50 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; CBRANCH r6, -550696153, COND 6 add r14, -550679769 test r14, 4177920 jz randomx_isn_64 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_70: ; IADD_M r0, L1[r4-611402839] lea eax, [r12d-611402839] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_73: ; CBRANCH r3, -1717524166, COND 14 add r11, -1715427014 test r11, 1069547520 jz randomx_isn_68 randomx_isn_74: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_80: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_81: ; CBRANCH r1, -847611262, COND 11 add r9, -847611262 test r9, 133693440 jz randomx_isn_81 randomx_isn_82: ; ISUB_M r3, L1[r5+1334310928] lea eax, [r13d+1334310928] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; INEG_R r1 neg r9 randomx_isn_84: ; CBRANCH r4, 1069445011, COND 10 add r12, 1069313939 test r12, 66846720 jz randomx_isn_82 randomx_isn_85: ; IMUL_M r4, L3[161408] imul r12, qword ptr [rsi+161408] randomx_isn_86: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_87: ; CBRANCH r4, -1623738149, COND 2 add r12, -1623737125 test r12, 261120 jz randomx_isn_86 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_90: ; CBRANCH r3, -888937744, COND 11 add r11, -888413456 test r11, 133693440 jz randomx_isn_88 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FADD_M f2, L1[r0+67515584] lea eax, [r8d+67515584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; ISTORE L2[r5-1013576826], r3 lea eax, [r13d-1013576826] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; CBRANCH r0, 1801614157, COND 4 add r8, 1801614157 test r8, 1044480 jz randomx_isn_91 randomx_isn_95: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_96: ; ISUB_M r1, L1[r0-524943144] lea eax, [r8d-524943144] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_100: ; CBRANCH r2, -431147712, COND 2 add r10, -431147712 test r10, 261120 jz randomx_isn_95 randomx_isn_101: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_105: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_106: ; IMUL_RCP r0, 636086709 mov rax, 15569450161680775190 imul r8, rax randomx_isn_107: ; ISTORE L2[r5+12650760], r2 lea eax, [r13d+12650760] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_112: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_115: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; ISTORE L1[r2+1227753931], r3 lea eax, [r10d+1227753931] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_119: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_120: ; CBRANCH r3, 321711961, COND 14 add r11, 323809113 test r11, 1069547520 jz randomx_isn_115 randomx_isn_121: ; CBRANCH r6, -2091717228, COND 10 add r14, -2091586156 test r14, 66846720 jz randomx_isn_121 randomx_isn_122: ; CBRANCH r2, 1146022074, COND 1 add r10, 1146022586 test r10, 130560 jz randomx_isn_122 randomx_isn_123: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; CBRANCH r4, 1908182347, COND 12 add r12, 1907658059 test r12, 267386880 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r4, -1243277094, COND 6 add r12, -1243260710 test r12, 4177920 jz randomx_isn_126 randomx_isn_127: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_128: ; ISTORE L1[r5-1876517102], r2 lea eax, [r13d-1876517102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; IMUL_M r5, L1[r0-9337996] lea eax, [r8d-9337996] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISTORE L1[r3-749477472], r2 lea eax, [r11d-749477472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FSUB_M f0, L2[r6-1553099631] lea eax, [r14d-1553099631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_143: ; CBRANCH r7, 1956028489, COND 7 add r15, 1956028489 test r15, 8355840 jz randomx_isn_127 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_146: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_147: ; ISTORE L1[r0-367941484], r3 lea eax, [r8d-367941484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FADD_M f2, L1[r5+272541052] lea eax, [r13d+272541052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; ISMULH_M r4, L1[r3-27076325] lea ecx, [r11d-27076325] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; IROL_R r6, 22 rol r14, 22 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FDIV_M e0, L1[r6+1613564528] lea eax, [r14d+1613564528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; CBRANCH r6, -2023146074, COND 14 add r14, -2025243226 test r14, 1069547520 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; CBRANCH r3, -214127583, COND 14 add r11, -212030431 test r11, 1069547520 jz randomx_isn_155 randomx_isn_157: ; IXOR_R r1, -292184923 xor r9, -292184923 randomx_isn_158: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_159: ; ISTORE L1[r7+1677366639], r6 lea eax, [r15d+1677366639] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; ISTORE L1[r3+63805462], r7 lea eax, [r11d+63805462] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_165: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; CBRANCH r1, 258137098, COND 2 add r9, 258137098 test r9, 261120 jz randomx_isn_158 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IMUL_RCP r2, 2876422725 mov rax, 13771995650302814513 imul r10, rax randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_173: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_174: ; FDIV_M e1, L1[r6-207662187] lea eax, [r14d-207662187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; IMUL_M r3, L2[r2-944630313] lea eax, [r10d-944630313] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_179: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FADD_M f2, L1[r2-398640332] lea eax, [r10d-398640332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; CBRANCH r5, 84276220, COND 2 add r13, 84276732 test r13, 261120 jz randomx_isn_169 randomx_isn_183: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_184: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_185: ; IADD_M r0, L1[r2+47231786] lea eax, [r10d+47231786] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FDIV_M e0, L1[r0+429795908] lea eax, [r8d+429795908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; CBRANCH r3, -315862461, COND 10 add r11, -315862461 test r11, 66846720 jz randomx_isn_183 randomx_isn_190: ; ISUB_M r7, L1[r0-445696696] lea eax, [r8d-445696696] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_192: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_196: ; CBRANCH r6, 1169850411, COND 4 add r14, 1169854507 test r14, 1044480 jz randomx_isn_190 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FSUB_M f2, L1[r0+828781367] lea eax, [r8d+828781367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_201: ; IADD_M r3, L2[r0-1216472173] lea eax, [r8d-1216472173] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_203: ; FSUB_M f3, L1[r6-191422547] lea eax, [r14d-191422547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; ISTORE L1[r3-666896930], r2 lea eax, [r11d-666896930] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IADD_M r1, L1[r4+476214216] lea eax, [r12d+476214216] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; CBRANCH r3, 1163049054, COND 0 add r11, 1163049310 test r11, 65280 jz randomx_isn_203 randomx_isn_214: ; IXOR_R r7, -1360235174 xor r15, -1360235174 randomx_isn_215: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_216: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_219: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; ISTORE L1[r0-241815428], r1 lea eax, [r8d-241815428] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IXOR_M r7, L2[r1+531389940] lea eax, [r9d+531389940] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L2[r1+800672469], r7 lea eax, [r9d+800672469] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISTORE L1[r7+1233339109], r6 lea eax, [r15d+1233339109] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_227: ; IADD_M r2, L1[r5+491595981] lea eax, [r13d+491595981] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; CBRANCH r1, -1397076712, COND 13 add r9, -1398125288 test r9, 534773760 jz randomx_isn_214 randomx_isn_230: ; FSUB_M f1, L1[r1+1356672025] lea eax, [r9d+1356672025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_232: ; CBRANCH r4, -1883254834, COND 11 add r12, -1883516978 test r12, 133693440 jz randomx_isn_232 randomx_isn_233: ; IMUL_RCP r4, 1892074941 mov rax, 10468422893491555627 imul r12, rax randomx_isn_234: ; IXOR_M r4, L1[r3+997583912] lea eax, [r11d+997583912] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r4, 1642196609 mov rax, 12061308932203552247 imul r12, rax randomx_isn_236: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_237: ; ISUB_R r1, 1659710395 sub r9, 1659710395 randomx_isn_238: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_239: ; FDIV_M e1, L1[r4-289433069] lea eax, [r12d-289433069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_242: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; IXOR_R r0, -2023572145 xor r8, -2023572145 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; ISTORE L1[r5+1595191918], r5 lea eax, [r13d+1595191918] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; ISTORE L1[r7+749322511], r2 lea eax, [r15d+749322511] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; CBRANCH r1, 1908959755, COND 6 add r9, 1908951563 test r9, 4177920 jz randomx_isn_238 randomx_isn_251: ; IXOR_R r6, -1128110357 xor r14, -1128110357 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FSUB_M f0, L1[r0+1629125906] lea eax, [r8d+1629125906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; CBRANCH r3, -280710142, COND 4 add r11, -280710142 test r11, 1044480 jz randomx_isn_251 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x19eb40961d0dba7c, r1: 0x91513d7729fa6ab1 r2: 0xac173261a3665bfb, r3: 0x206dfc34c1c570b4 r4: 0x2c6de9272a8c47cb, r5: 0x7e38f933bbf6484f r6: 0x0290acff5f76b20b, r7: 0xbd7db37512c8d2a9 Floating point registers F {lo, hi}: f0: {0x0fdce0acd2418132, 0x0c60947c3b8c1d59} f1: {0x065c325bd9cb79f4, 0x8b676d65e7b41b6f} f2: {0x04659e9c2f62a479, 0x85e5421ee7a9e17c} f3: {0x844458d13ce68ba1, 0x806208a8e7f47299} Floating point registers E {lo, hi}: e0: {0x4e6ed3edac4c16fa, 0x4da91b85d35f3497} e1: {0x47b86b7d1d8ea734, 0x4ac12b1b8963732d} e2: {0x4581355225ab02aa, 0x4445bd99fc27cf27} e3: {0x45a4a8c63fe0f96a, 0x41d6bad1027d20e5} Floating point registers A {lo, hi}: a0: {0x40141ae4b862d094, 0x418ea1dad1316eb2} a1: {0x405cdfba6d8e95b5, 0x411dbef399276d12} a2: {0x41c6dc02532e40d3, 0x403d79d029423a72} a3: {0x418f69c4d0a28771, 0x407f0cc81692dfa3} |
RandomARQ code | ASM x86 |
IADD_RS r0, r2, SHFT 3 IADD_M r0, L1[r2+1833779754] ISTORE L1[r4+1956965678], r7 FADD_M f2, L1[r2-1170753116] FSUB_M f2, L1[r4-1408964915] IXOR_M r5, L1[r4+566455849] CBRANCH r2, 724688061, COND 0 CBRANCH r3, 1505492387, COND 8 FADD_R f0, a0 ISTORE L1[r4-537722624], r6 FADD_R f2, a2 FSUB_R f2, a2 IROR_R r7, 8 IMUL_R r6, r1 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 3 ISMULH_R r3, r1 FSQRT_R e1 FMUL_R e0, a3 FMUL_R e2, a0 IMUL_RCP r1, 3894458182 IXOR_R r7, r0 FMUL_R e0, a1 CBRANCH r7, 1243256313, COND 6 FADD_R f1, a1 IMUL_R r7, r6 FSCAL_R f0 FSUB_R f2, a1 FSUB_R f0, a2 FDIV_M e0, L1[r4-1274446642] IADD_M r2, L1[r6+1937058843] IMUL_RCP r7, 3678812127 FSWAP_R e1 IMUL_R r6, r2 CBRANCH r2, -31958569, COND 12 FMUL_R e0, a1 IMULH_R r3, r2 ISUB_R r0, r3 ISTORE L3[r7+245090595], r1 CBRANCH r7, 539862395, COND 3 FADD_M f2, L1[r1-2138995237] IROR_R r6, r1 CBRANCH r5, -613087106, COND 9 FSCAL_R f2 CBRANCH r1, -322549586, COND 12 FSWAP_R e2 FMUL_R e3, a1 CBRANCH r0, -1297960924, COND 2 FADD_M f0, L1[r0-964395193] IMULH_M r0, L1[r4+573412895] ISWAP_R r3, r7 FSCAL_R f2 FMUL_R e3, a2 CFROUND r2, 32 IXOR_R r5, r0 ISUB_R r3, r7 FSUB_R f1, a0 IXOR_M r4, L2[r7+1797730227] IXOR_M r1, L1[r4+1313889181] CBRANCH r6, -494069831, COND 5 FSUB_R f0, a0 FADD_R f2, a3 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a2 FADD_R f3, a3 IMUL_R r1, r6 IXOR_R r4, r1 ISTORE L1[r3-1789191520], r6 ISUB_M r4, L1[r0-233493601] CBRANCH r4, 2119695686, COND 0 ISUB_R r0, r7 ISTORE L1[r5+1790279172], r1 CFROUND r6, 21 FADD_M f3, L1[r0+1306013478] IMUL_R r3, r7 FADD_R f3, a0 FSUB_M f2, L1[r0+1708103281] IMUL_R r7, r3 IXOR_R r4, r5 FSCAL_R f2 FSUB_R f0, a3 ISUB_R r7, r1 IROL_R r2, r3 FSUB_R f1, a2 CBRANCH r2, 1766060148, COND 14 ISWAP_R r0, r7 FADD_R f0, a2 FMUL_R e1, a0 IMUL_R r3, r1 FSCAL_R f1 IMUL_RCP r2, 2479677855 CBRANCH r7, -1271855460, COND 14 FSUB_R f2, a0 IMUL_M r4, L1[r2+1316867361] IADD_M r3, L1[r6-1663470640] FSUB_R f3, a3 IMUL_RCP r0, 2808063406 FSUB_M f0, L1[r2+1499426501] ISUB_R r0, r4 IADD_M r3, L1[r7+2052556047] ISUB_M r2, L3[66240] FMUL_R e1, a0 CBRANCH r1, 1109008794, COND 7 IROR_R r1, 48 IXOR_R r4, r5 IXOR_M r2, L1[r1+936210487] IXOR_M r6, L2[r2-1089111107] FMUL_R e2, a3 FMUL_R e3, a1 ISTORE L1[r7+925892798], r7 IXOR_R r3, r6 ISUB_R r3, r4 IADD_RS r2, r1, SHFT 0 IMULH_R r4, r0 FMUL_R e0, a2 IXOR_M r0, L1[r7-539706067] IXOR_R r3, r0 FADD_R f3, a3 FSQRT_R e2 ISUB_M r1, L1[r4+335972573] FMUL_R e0, a3 ISMULH_R r6, r0 FMUL_R e3, a0 ISTORE L1[r5-576553130], r6 FMUL_R e0, a3 ISUB_R r3, r7 FADD_R f3, a2 CBRANCH r2, 1875081634, COND 6 ISUB_R r0, r2 IMUL_R r5, r7 ISUB_R r5, r1 IMULH_M r3, L1[r6-1066163082] ISTORE L1[r4+1743088112], r7 IADD_M r3, L2[r0+2128655394] CBRANCH r3, 521518856, COND 1 IADD_RS r2, r4, SHFT 1 IXOR_R r0, r5 IXOR_R r6, r1 FMUL_R e3, a3 FSUB_R f2, a2 FMUL_R e1, a0 IROL_R r2, r0 ISTORE L1[r0-1203643904], r0 ISTORE L3[r2+533058617], r5 IROR_R r7, r2 IXOR_M r6, L2[r1+862649321] ISTORE L1[r2-1528949820], r7 FSUB_M f1, L1[r6-239687495] IMUL_M r0, L1[r5-1157776464] CBRANCH r3, 1993209472, COND 9 FMUL_R e1, a3 FADD_M f1, L1[r3-925730809] FSUB_R f0, a3 IMUL_R r6, r3 FSWAP_R e0 FMUL_R e1, a0 FMUL_R e2, a0 ISUB_R r6, -1248177579 CBRANCH r1, 624023389, COND 11 ISUB_R r6, r3 FDIV_M e1, L1[r5-1835107497] FMUL_R e2, a0 CBRANCH r7, 1186892539, COND 15 ISUB_M r4, L1[r5+1504887177] IADD_RS r7, r1, SHFT 2 ISUB_R r2, r0 FSUB_R f1, a0 ISUB_R r7, -1631934143 ISUB_R r3, r4 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_R r0, r4 ISTORE L1[r6-106144820], r6 ISUB_R r3, r1 ISWAP_R r3, r0 ISTORE L2[r4+986129202], r1 IXOR_R r0, r3 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e2, a3 FADD_R f1, a1 IMULH_M r4, L1[r0-1976338192] CBRANCH r5, -803893272, COND 15 FMUL_R e1, a2 CBRANCH r3, -324443203, COND 11 IXOR_R r0, r6 ISMULH_M r1, L2[r4+1504677424] IADD_RS r1, r6, SHFT 1 ISUB_R r7, r1 CBRANCH r4, 50720462, COND 12 ISTORE L2[r3-1682550227], r3 ISWAP_R r3, r2 CBRANCH r0, -1957503628, COND 2 FSQRT_R e0 ISTORE L1[r4+388409026], r6 CBRANCH r7, -118959507, COND 15 FMUL_R e1, a2 ISTORE L1[r6-2094869967], r7 FADD_R f1, a0 FADD_R f3, a0 INEG_R r6 IXOR_R r3, r6 FSQRT_R e0 IXOR_R r2, r7 FMUL_R e0, a0 FMUL_R e1, a0 IXOR_M r6, L3[199344] FSCAL_R f2 FSUB_M f3, L2[r6+127480064] ISUB_M r3, L3[220512] CBRANCH r5, 794056390, COND 6 IADD_M r0, L2[r3-1387742846] FSUB_R f0, a1 FMUL_R e3, a3 CBRANCH r6, -1094902996, COND 14 ISUB_R r0, r7 FDIV_M e0, L1[r5+1166502899] IXOR_R r2, r5 CBRANCH r6, -1515102096, COND 4 IMUL_RCP r7, 3439112802 IMUL_R r7, -2087294342 FSUB_R f0, a1 CBRANCH r2, -1237611318, COND 0 ISUB_M r0, L1[r6-1407896429] FSQRT_R e1 FADD_M f0, L1[r3-1760565179] CBRANCH r6, -815701976, COND 15 FDIV_M e0, L1[r6-219264745] CBRANCH r1, -189254712, COND 10 FADD_R f2, a1 ISTORE L1[r2-178989524], r4 ISWAP_R r0, r4 CBRANCH r7, -756799841, COND 3 FSCAL_R f0 IMUL_RCP r4, 2732523396 FMUL_R e1, a2 ISUB_R r3, 451536188 IMUL_M r2, L2[r3+426263082] ISUB_R r4, r5 ISMULH_R r3, r2 IMUL_R r1, r2 IMULH_M r0, L1[r5+1174335518] IROR_R r5, 46 ISWAP_R r5, r6 FADD_M f3, L1[r3+1865477507] CBRANCH r5, -274484392, COND 2 FSUB_M f0, L2[r3-216270505] ISWAP_R r4, r7 CBRANCH r6, -1121565074, COND 7 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 1 IADD_RS r2, r3, SHFT 1 CBRANCH r1, 1845099712, COND 5 CBRANCH r1, 515769871, COND 10 FMUL_R e1, a1 IMUL_R r3, r0 |
randomx_isn_0: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_1: ; IADD_M r0, L1[r2+1833779754] lea eax, [r10d+1833779754] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r4+1956965678], r7 lea eax, [r12d+1956965678] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FADD_M f2, L1[r2-1170753116] lea eax, [r10d-1170753116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; FSUB_M f2, L1[r4-1408964915] lea eax, [r12d-1408964915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IXOR_M r5, L1[r4+566455849] lea eax, [r12d+566455849] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r2, 724688061, COND 0 add r10, 724688189 test r10, 65280 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r3, 1505492387, COND 8 add r11, 1505459619 test r11, 16711680 jz randomx_isn_7 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; ISTORE L1[r4-537722624], r6 lea eax, [r12d-537722624] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; IROR_R r7, 8 ror r15, 8 randomx_isn_13: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_16: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IMUL_RCP r1, 3894458182 mov rax, 10171910803979501761 imul r9, rax randomx_isn_21: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; CBRANCH r7, 1243256313, COND 6 add r15, 1243272697 test r15, 4177920 jz randomx_isn_22 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; FDIV_M e0, L1[r4-1274446642] lea eax, [r12d-1274446642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; IADD_M r2, L1[r6+1937058843] lea eax, [r14d+1937058843] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r7, 3678812127 mov rax, 10768171868955070669 imul r15, rax randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_34: ; CBRANCH r2, -31958569, COND 12 add r10, -32482857 test r10, 267386880 jz randomx_isn_31 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_37: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_38: ; ISTORE L3[r7+245090595], r1 lea eax, [r15d+245090595] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; CBRANCH r7, 539862395, COND 3 add r15, 539863419 test r15, 522240 jz randomx_isn_35 randomx_isn_40: ; FADD_M f2, L1[r1-2138995237] lea eax, [r9d-2138995237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_42: ; CBRANCH r5, -613087106, COND 9 add r13, -613021570 test r13, 33423360 jz randomx_isn_40 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; CBRANCH r1, -322549586, COND 12 add r9, -321501010 test r9, 267386880 jz randomx_isn_43 randomx_isn_45: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; CBRANCH r0, -1297960924, COND 2 add r8, -1297959900 test r8, 261120 jz randomx_isn_45 randomx_isn_48: ; FADD_M f0, L1[r0-964395193] lea eax, [r8d-964395193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IMULH_M r0, L1[r4+573412895] lea ecx, [r12d+573412895] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_50: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_55: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; IXOR_M r4, L2[r7+1797730227] lea eax, [r15d+1797730227] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r1, L1[r4+1313889181] lea eax, [r12d+1313889181] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r6, -494069831, COND 5 add r14, -494065735 test r14, 2088960 jz randomx_isn_48 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_66: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_67: ; ISTORE L1[r3-1789191520], r6 lea eax, [r11d-1789191520] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISUB_M r4, L1[r0-233493601] lea eax, [r8d-233493601] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r4, 2119695686, COND 0 add r12, 2119695686 test r12, 65280 jz randomx_isn_69 randomx_isn_70: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_71: ; ISTORE L1[r5+1790279172], r1 lea eax, [r13d+1790279172] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FADD_M f3, L1[r0+1306013478] lea eax, [r8d+1306013478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; FSUB_M f2, L1[r0+1708103281] lea eax, [r8d+1708103281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_78: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; CBRANCH r2, 1766060148, COND 14 add r10, 1766060148 test r10, 1069547520 jz randomx_isn_83 randomx_isn_85: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; IMUL_RCP r2, 2479677855 mov rax, 15975495033459565576 imul r10, rax randomx_isn_91: ; CBRANCH r7, -1271855460, COND 14 add r15, -1269758308 test r15, 1069547520 jz randomx_isn_86 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IMUL_M r4, L1[r2+1316867361] lea eax, [r10d+1316867361] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r3, L1[r6-1663470640] lea eax, [r14d-1663470640] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; IMUL_RCP r0, 2808063406 mov rax, 14107260246506046593 imul r8, rax randomx_isn_97: ; FSUB_M f0, L1[r2+1499426501] lea eax, [r10d+1499426501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_99: ; IADD_M r3, L1[r7+2052556047] lea eax, [r15d+2052556047] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r2, L3[66240] sub r10, qword ptr [rsi+66240] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; CBRANCH r1, 1109008794, COND 7 add r9, 1109041562 test r9, 8355840 jz randomx_isn_92 randomx_isn_103: ; IROR_R r1, 48 ror r9, 48 randomx_isn_104: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_105: ; IXOR_M r2, L1[r1+936210487] lea eax, [r9d+936210487] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r6, L2[r2-1089111107] lea eax, [r10d-1089111107] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; ISTORE L1[r7+925892798], r7 lea eax, [r15d+925892798] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_111: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_112: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_113: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IXOR_M r0, L1[r7-539706067] lea eax, [r15d-539706067] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; ISUB_M r1, L1[r4+335972573] lea eax, [r12d+335972573] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; ISTORE L1[r5-576553130], r6 lea eax, [r13d-576553130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; CBRANCH r2, 1875081634, COND 6 add r10, 1875073442 test r10, 4177920 jz randomx_isn_113 randomx_isn_128: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_129: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_130: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_131: ; IMULH_M r3, L1[r6-1066163082] lea ecx, [r14d-1066163082] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_132: ; ISTORE L1[r4+1743088112], r7 lea eax, [r12d+1743088112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IADD_M r3, L2[r0+2128655394] lea eax, [r8d+2128655394] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r3, 521518856, COND 1 add r11, 521518600 test r11, 130560 jz randomx_isn_134 randomx_isn_135: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_136: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_137: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_142: ; ISTORE L1[r0-1203643904], r0 lea eax, [r8d-1203643904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; ISTORE L3[r2+533058617], r5 lea eax, [r10d+533058617] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_145: ; IXOR_M r6, L2[r1+862649321] lea eax, [r9d+862649321] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r2-1528949820], r7 lea eax, [r10d-1528949820] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FSUB_M f1, L1[r6-239687495] lea eax, [r14d-239687495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; IMUL_M r0, L1[r5-1157776464] lea eax, [r13d-1157776464] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r3, 1993209472, COND 9 add r11, 1993275008 test r11, 33423360 jz randomx_isn_135 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FADD_M f1, L1[r3-925730809] lea eax, [r11d-925730809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; ISUB_R r6, -1248177579 sub r14, -1248177579 randomx_isn_158: ; CBRANCH r1, 624023389, COND 11 add r9, 624547677 test r9, 133693440 jz randomx_isn_150 randomx_isn_159: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_160: ; FDIV_M e1, L1[r5-1835107497] lea eax, [r13d-1835107497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; CBRANCH r7, 1186892539, COND 15 add r15, 1186892539 test r15, 2139095040 jz randomx_isn_159 randomx_isn_163: ; ISUB_M r4, L1[r5+1504887177] lea eax, [r13d+1504887177] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_165: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; ISUB_R r7, -1631934143 sub r15, -1631934143 randomx_isn_168: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_172: ; ISTORE L1[r6-106144820], r6 lea eax, [r14d-106144820] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_174: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_175: ; ISTORE L2[r4+986129202], r1 lea eax, [r12d+986129202] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IMULH_M r4, L1[r0-1976338192] lea ecx, [r8d-1976338192] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_182: ; CBRANCH r5, -803893272, COND 15 add r13, -795504664 test r13, 2139095040 jz randomx_isn_163 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; CBRANCH r3, -324443203, COND 11 add r11, -324443203 test r11, 133693440 jz randomx_isn_183 randomx_isn_185: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_186: ; ISMULH_M r1, L2[r4+1504677424] lea ecx, [r12d+1504677424] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_187: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_188: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_189: ; CBRANCH r4, 50720462, COND 12 add r12, 51769038 test r12, 267386880 jz randomx_isn_185 randomx_isn_190: ; ISTORE L2[r3-1682550227], r3 lea eax, [r11d-1682550227] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_192: ; CBRANCH r0, -1957503628, COND 2 add r8, -1957503628 test r8, 261120 jz randomx_isn_190 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISTORE L1[r4+388409026], r6 lea eax, [r12d+388409026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; CBRANCH r7, -118959507, COND 15 add r15, -123153811 test r15, 2139095040 jz randomx_isn_193 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; ISTORE L1[r6-2094869967], r7 lea eax, [r14d-2094869967] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; INEG_R r6 neg r14 randomx_isn_201: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; IXOR_M r6, L3[199344] xor r14, qword ptr [rsi+199344] randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FSUB_M f3, L2[r6+127480064] lea eax, [r14d+127480064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; ISUB_M r3, L3[220512] sub r11, qword ptr [rsi+220512] randomx_isn_210: ; CBRANCH r5, 794056390, COND 6 add r13, 794056390 test r13, 4177920 jz randomx_isn_196 randomx_isn_211: ; IADD_M r0, L2[r3-1387742846] lea eax, [r11d-1387742846] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; CBRANCH r6, -1094902996, COND 14 add r14, -1092805844 test r14, 1069547520 jz randomx_isn_211 randomx_isn_215: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_216: ; FDIV_M e0, L1[r5+1166502899] lea eax, [r13d+1166502899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_218: ; CBRANCH r6, -1515102096, COND 4 add r14, -1515098000 test r14, 1044480 jz randomx_isn_215 randomx_isn_219: ; IMUL_RCP r7, 3439112802 mov rax, 11518692040021131239 imul r15, rax randomx_isn_220: ; IMUL_R r7, -2087294342 imul r15, -2087294342 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; CBRANCH r2, -1237611318, COND 0 add r10, -1237611190 test r10, 65280 jz randomx_isn_219 randomx_isn_223: ; ISUB_M r0, L1[r6-1407896429] lea eax, [r14d-1407896429] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FADD_M f0, L1[r3-1760565179] lea eax, [r11d-1760565179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; CBRANCH r6, -815701976, COND 15 add r14, -811507672 test r14, 2139095040 jz randomx_isn_223 randomx_isn_227: ; FDIV_M e0, L1[r6-219264745] lea eax, [r14d-219264745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; CBRANCH r1, -189254712, COND 10 add r9, -188992568 test r9, 66846720 jz randomx_isn_227 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; ISTORE L1[r2-178989524], r4 lea eax, [r10d-178989524] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_232: ; CBRANCH r7, -756799841, COND 3 add r15, -756798817 test r15, 522240 jz randomx_isn_229 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IMUL_RCP r4, 2732523396 mov rax, 14497252362091822615 imul r12, rax randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISUB_R r3, 451536188 sub r11, 451536188 randomx_isn_237: ; IMUL_M r2, L2[r3+426263082] lea eax, [r11d+426263082] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_239: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_240: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_241: ; IMULH_M r0, L1[r5+1174335518] lea ecx, [r13d+1174335518] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_242: ; IROR_R r5, 46 ror r13, 46 randomx_isn_243: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_244: ; FADD_M f3, L1[r3+1865477507] lea eax, [r11d+1865477507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; CBRANCH r5, -274484392, COND 2 add r13, -274483880 test r13, 261120 jz randomx_isn_244 randomx_isn_246: ; FSUB_M f0, L2[r3-216270505] lea eax, [r11d-216270505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_248: ; CBRANCH r6, -1121565074, COND 7 add r14, -1121548690 test r14, 8355840 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_251: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_252: ; CBRANCH r1, 1845099712, COND 5 add r9, 1845095616 test r9, 2088960 jz randomx_isn_249 randomx_isn_253: ; CBRANCH r1, 515769871, COND 10 add r9, 515638799 test r9, 66846720 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IMUL_R r3, r0 imul r11, r8 |
Integer registers R: r0: 0x7d7634f7446d00aa, r1: 0x2dcfa1b3ed5585f2 r2: 0x4f41720b60e17a0b, r3: 0x23bf2a184d35766c r4: 0x92d61bc120ba2be5, r5: 0x5593042f92572650 r6: 0x5be4d6c8888fc470, r7: 0xc6396291a70e6b16 Floating point registers F {lo, hi}: f0: {0x06101cbb1a38c952, 0x11ab10308cf05884} f1: {0x0549a9633e75b2b7, 0x09e81ad73f235e46} f2: {0x01a39d3eb68338e2, 0x8094bfbe290cbb9d} f3: {0x02dd8f7fe79057e3, 0x7e93e5d9ae063e00} Floating point registers E {lo, hi}: e0: {0x47c276cd81e76de9, 0x5071d3a6419fc64e} e1: {0x449d75971ba991fd, 0x48213946ea6327dd} e2: {0x40f8fdb2902924da, 0x411c075628fb6377} e3: {0x4328b52dda994549, 0x3f2227eaea60dfe8} Floating point registers A {lo, hi}: a0: {0x41ab6ac0eea6b3fa, 0x4011db65cddb5ddd} a1: {0x404c0391343dbf38, 0x4103e056f2664aca} a2: {0x4030f08f79a74c92, 0x414530d92d118b82} a3: {0x403df9e70f7072cc, 0x4091ac7c2f527c76} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+1879911540], r4 ISTORE L1[r0-1391625788], r5 IMUL_R r5, r0 IROR_R r5, r6 FDIV_M e0, L1[r1+193186281] IMULH_R r2, r4 IXOR_R r6, r3 ISUB_R r3, r0 FSUB_R f3, a2 ISTORE L1[r7-114718614], r5 FSUB_R f2, a0 FSQRT_R e2 FADD_R f0, a3 ISWAP_R r0, r4 IADD_RS r7, r5, SHFT 1 FSUB_M f2, L1[r3+412634138] IXOR_R r0, r7 IMUL_M r4, L1[r1-374295595] FSQRT_R e1 FSUB_R f3, a2 FMUL_R e2, a2 INEG_R r0 FSQRT_R e1 FSUB_R f0, a1 ISUB_R r1, r0 IROR_R r3, r6 IADD_RS r3, r5, SHFT 1 IADD_RS r6, r4, SHFT 2 FMUL_R e2, a0 FMUL_R e3, a2 FSCAL_R f3 FSUB_M f0, L1[r6+585128092] FMUL_R e1, a3 FSUB_R f1, a0 FADD_M f0, L1[r0+1276719336] IMULH_R r6, r4 INEG_R r0 FSUB_R f2, a2 FMUL_R e2, a0 ISUB_M r5, L2[r2+14756783] IMUL_RCP r2, 3005441649 ISTORE L1[r7-515959216], r7 FMUL_R e3, a1 CBRANCH r1, -301251408, COND 7 IXOR_R r5, r3 ISMULH_R r1, r0 IROL_R r2, r6 IMUL_R r7, r4 FMUL_R e2, a0 FDIV_M e2, L1[r0-1869756977] IXOR_M r4, L1[r5+1836681660] FMUL_R e1, a0 FADD_R f1, a2 CBRANCH r7, 1460603686, COND 10 ISWAP_R r0, r1 FSUB_R f0, a2 CBRANCH r4, -1142898508, COND 13 ISTORE L2[r6-1573222477], r5 FSWAP_R f3 IADD_RS r5, r6, 1992169416, SHFT 1 CBRANCH r4, 1724667204, COND 14 ISUB_R r6, r3 FMUL_R e3, a0 IMUL_R r6, r5 CFROUND r4, 9 IXOR_R r7, r1 IADD_RS r0, r0, SHFT 1 IADD_RS r0, r0, SHFT 2 IADD_RS r1, r3, SHFT 3 IADD_RS r2, r5, SHFT 0 IXOR_R r5, r6 IXOR_M r6, L1[r1-1627666565] FSUB_R f2, a3 FMUL_R e1, a0 FSCAL_R f2 ISTORE L1[r7+979202673], r2 FMUL_R e0, a3 FMUL_R e0, a1 ISUB_R r0, r7 FMUL_R e2, a2 IMUL_R r7, r6 IADD_RS r4, r7, SHFT 0 IMUL_R r5, r6 IADD_M r0, L2[r3+1114606386] IROR_R r4, r0 FMUL_R e0, a2 FADD_R f0, a3 FMUL_R e2, a0 ISMULH_R r3, r6 FMUL_R e0, a1 FADD_M f1, L2[r3+129203656] FSUB_R f0, a0 FSUB_M f0, L2[r0+1746377821] IROR_R r1, r2 IMUL_M r0, L3[195400] FMUL_R e1, a1 FADD_R f2, a2 IMUL_R r4, r7 FADD_M f3, L1[r0-1959447264] IADD_M r0, L3[215032] ISTORE L1[r1-268071810], r1 IADD_M r7, L1[r6-570888368] ISTORE L1[r3-1363742424], r0 ISMULH_M r5, L1[r3+639619433] CBRANCH r1, -788271036, COND 12 FSUB_R f3, a0 IXOR_R r3, r6 IROR_R r4, r1 FADD_R f3, a1 ISWAP_R r7, r5 ISTORE L3[r7-909467693], r6 FADD_R f2, a3 FSUB_R f3, a2 FSQRT_R e2 FADD_R f3, a1 FADD_R f3, a0 IXOR_R r6, r7 ISUB_R r5, 945731250 ISUB_M r5, L1[r7-1193939118] IXOR_M r3, L2[r0+1091210971] ISUB_R r0, r4 IXOR_R r6, r7 FMUL_R e1, a0 ISUB_R r4, r7 FADD_R f3, a2 FSCAL_R f3 CBRANCH r5, -453974006, COND 5 IMUL_R r5, r1 ISTORE L1[r5+391622271], r0 IROL_R r4, r7 IMUL_RCP r0, 3878476263 IADD_M r2, L2[r7+1393982194] IADD_RS r0, r5, SHFT 1 IMUL_R r7, r4 FMUL_R e3, a1 FSQRT_R e2 ISUB_R r2, r0 FSUB_R f1, a2 IADD_M r5, L1[r0-733610449] IXOR_R r2, r3 CBRANCH r1, -1151793205, COND 15 ISMULH_R r3, r1 CBRANCH r3, 598605163, COND 5 IROL_R r0, r1 IMUL_R r1, r6 IXOR_R r2, -841685901 FMUL_R e1, a3 FMUL_R e1, a1 ISTORE L2[r6+473828781], r2 FMUL_R e3, a0 IMUL_RCP r3, 1036314056 CBRANCH r1, 1069704610, COND 12 CFROUND r5, 28 FSWAP_R f3 FDIV_M e0, L2[r7+1795746528] FMUL_R e3, a1 FSCAL_R f1 FADD_R f3, a2 FSWAP_R e3 FMUL_R e0, a3 FDIV_M e2, L1[r4+369536742] IMUL_R r0, r6 IMUL_M r0, L1[r4-1389931033] ISUB_M r4, L1[r1+414370529] ISTORE L1[r7-1671608395], r2 IADD_RS r6, r3, SHFT 3 CBRANCH r2, -1846374241, COND 3 FMUL_R e0, a0 FMUL_R e2, a0 FSUB_R f1, a1 FSUB_M f1, L1[r6+356416370] IMUL_RCP r6, 2048510119 IROR_R r6, 31 ISUB_R r2, r7 IMUL_RCP r2, 2683186970 IADD_M r3, L2[r0+483444312] IMUL_RCP r1, 2588535164 IROR_R r4, r3 IMUL_M r4, L3[168336] IXOR_M r6, L1[r2-123444756] FSCAL_R f0 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 1 ISUB_R r6, r5 FMUL_R e1, a0 IROL_R r4, r6 IADD_RS r3, r1, SHFT 2 FMUL_R e0, a0 CBRANCH r3, -1015785158, COND 1 ISTORE L1[r6-981211398], r1 FSUB_M f0, L1[r6-264927578] IADD_RS r3, r0, SHFT 1 IADD_RS r1, r4, SHFT 1 FADD_M f1, L1[r3-2125436676] ISUB_R r4, r1 CBRANCH r7, 857085363, COND 6 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a0 IADD_RS r1, r1, SHFT 1 IADD_RS r0, r6, SHFT 1 FMUL_R e1, a3 ISTORE L2[r3+1124194668], r5 IROR_R r5, r4 FSUB_R f1, a3 IXOR_R r2, r3 IADD_M r1, L1[r5+1263907314] ISUB_M r2, L2[r1-1349973565] FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r4, 2110811461, COND 0 IXOR_R r6, r3 IROR_R r3, r2 IADD_RS r6, r1, SHFT 1 ISUB_R r5, -717234086 FMUL_R e0, a2 ISMULH_R r1, r0 ISTORE L1[r0+91295784], r7 ISTORE L1[r0-1775575076], r2 ISUB_M r1, L1[r3+1549772068] ISMULH_R r4, r5 IXOR_M r3, L1[r0-1290583249] IADD_RS r5, r6, -1394692790, SHFT 2 FMUL_R e0, a3 FSUB_R f0, a0 CBRANCH r0, 583996751, COND 14 ISWAP_R r7, r4 FMUL_R e2, a1 FMUL_R e3, a3 FSWAP_R f1 IMUL_R r5, 182845470 FSUB_M f0, L1[r0+1894293592] IMUL_R r1, r2 FMUL_R e1, a2 FSUB_R f1, a0 IXOR_R r6, r7 IMUL_R r2, r0 FSUB_R f1, a1 IMUL_R r4, r1 IROR_R r2, 60 FMUL_R e0, a0 ISMULH_R r7, r5 CBRANCH r1, 238986202, COND 15 IMUL_R r4, r0 CFROUND r0, 49 FSUB_R f0, a2 IXOR_R r5, r0 ISUB_R r4, r7 CBRANCH r6, -1916196569, COND 14 ISTORE L1[r3+1673668134], r0 IROR_R r5, r2 IXOR_R r5, 2140849033 IMUL_RCP r6, 3684153139 ISUB_M r5, L2[r6+669774559] IMUL_M r7, L1[r1+1899461237] FADD_R f3, a1 IXOR_R r7, r4 |
randomx_isn_0: ; ISTORE L1[r5+1879911540], r4 lea eax, [r13d+1879911540] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISTORE L1[r0-1391625788], r5 lea eax, [r8d-1391625788] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_4: ; FDIV_M e0, L1[r1+193186281] lea eax, [r9d+193186281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_6: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_7: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; ISTORE L1[r7-114718614], r5 lea eax, [r15d-114718614] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_14: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_15: ; FSUB_M f2, L1[r3+412634138] lea eax, [r11d+412634138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_17: ; IMUL_M r4, L1[r1-374295595] lea eax, [r9d-374295595] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; INEG_R r0 neg r8 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_25: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_26: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_27: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FSUB_M f0, L1[r6+585128092] lea eax, [r14d+585128092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FADD_M f0, L1[r0+1276719336] lea eax, [r8d+1276719336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; ISUB_M r5, L2[r2+14756783] lea eax, [r10d+14756783] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r2, 3005441649 mov rax, 13180785349904548686 imul r10, rax randomx_isn_41: ; ISTORE L1[r7-515959216], r7 lea eax, [r15d-515959216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; CBRANCH r1, -301251408, COND 7 add r9, -301235024 test r9, 8355840 jz randomx_isn_25 randomx_isn_44: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_45: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_46: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_47: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FDIV_M e2, L1[r0-1869756977] lea eax, [r8d-1869756977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; IXOR_M r4, L1[r5+1836681660] lea eax, [r13d+1836681660] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; CBRANCH r7, 1460603686, COND 10 add r15, 1460472614 test r15, 66846720 jz randomx_isn_48 randomx_isn_54: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; CBRANCH r4, -1142898508, COND 13 add r12, -1142898508 test r12, 534773760 jz randomx_isn_54 randomx_isn_57: ; ISTORE L2[r6-1573222477], r5 lea eax, [r14d-1573222477] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_59: ; IADD_RS r5, r6, 1992169416, SHFT 1 lea r13, [r13+r14*2+1992169416] randomx_isn_60: ; CBRANCH r4, 1724667204, COND 14 add r12, 1724667204 test r12, 1069547520 jz randomx_isn_57 randomx_isn_61: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_64: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_66: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_67: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_68: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_69: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_70: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_71: ; IXOR_M r6, L1[r1-1627666565] lea eax, [r9d-1627666565] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; ISTORE L1[r7+979202673], r2 lea eax, [r15d+979202673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_82: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_83: ; IADD_M r0, L2[r3+1114606386] lea eax, [r11d+1114606386] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FADD_M f1, L2[r3+129203656] lea eax, [r11d+129203656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; FSUB_M f0, L2[r0+1746377821] lea eax, [r8d+1746377821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_94: ; IMUL_M r0, L3[195400] imul r8, qword ptr [rsi+195400] randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_98: ; FADD_M f3, L1[r0-1959447264] lea eax, [r8d-1959447264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IADD_M r0, L3[215032] add r8, qword ptr [rsi+215032] randomx_isn_100: ; ISTORE L1[r1-268071810], r1 lea eax, [r9d-268071810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IADD_M r7, L1[r6-570888368] lea eax, [r14d-570888368] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r3-1363742424], r0 lea eax, [r11d-1363742424] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; ISMULH_M r5, L1[r3+639619433] lea ecx, [r11d+639619433] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_104: ; CBRANCH r1, -788271036, COND 12 add r9, -787222460 test r9, 267386880 jz randomx_isn_94 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_107: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_110: ; ISTORE L3[r7-909467693], r6 lea eax, [r15d-909467693] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; ISUB_R r5, 945731250 sub r13, 945731250 randomx_isn_118: ; ISUB_M r5, L1[r7-1193939118] lea eax, [r15d-1193939118] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_M r3, L2[r0+1091210971] lea eax, [r8d+1091210971] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_121: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; CBRANCH r5, -453974006, COND 5 add r13, -453974006 test r13, 2088960 jz randomx_isn_119 randomx_isn_127: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_128: ; ISTORE L1[r5+391622271], r0 lea eax, [r13d+391622271] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_130: ; IMUL_RCP r0, 3878476263 mov rax, 10213825886996841160 imul r8, rax randomx_isn_131: ; IADD_M r2, L2[r7+1393982194] lea eax, [r15d+1393982194] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_133: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; IADD_M r5, L1[r0-733610449] lea eax, [r8d-733610449] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_140: ; CBRANCH r1, -1151793205, COND 15 add r9, -1147598901 test r9, 2139095040 jz randomx_isn_127 randomx_isn_141: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_142: ; CBRANCH r3, 598605163, COND 5 add r11, 598601067 test r11, 2088960 jz randomx_isn_142 randomx_isn_143: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_144: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_145: ; IXOR_R r2, -841685901 xor r10, -841685901 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; ISTORE L2[r6+473828781], r2 lea eax, [r14d+473828781] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IMUL_RCP r3, 1036314056 mov rax, 9556485562406616821 imul r11, rax randomx_isn_151: ; CBRANCH r1, 1069704610, COND 12 add r9, 1070753186 test r9, 267386880 jz randomx_isn_145 randomx_isn_152: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; FDIV_M e0, L2[r7+1795746528] lea eax, [r15d+1795746528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FDIV_M e2, L1[r4+369536742] lea eax, [r12d+369536742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_162: ; IMUL_M r0, L1[r4-1389931033] lea eax, [r12d-1389931033] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r4, L1[r1+414370529] lea eax, [r9d+414370529] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r7-1671608395], r2 lea eax, [r15d-1671608395] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_166: ; CBRANCH r2, -1846374241, COND 3 add r10, -1846372193 test r10, 522240 jz randomx_isn_152 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; FSUB_M f1, L1[r6+356416370] lea eax, [r14d+356416370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; IMUL_RCP r6, 2048510119 mov rax, 9668998187929421889 imul r14, rax randomx_isn_172: ; IROR_R r6, 31 ror r14, 31 randomx_isn_173: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_174: ; IMUL_RCP r2, 2683186970 mov rax, 14763816946059546792 imul r10, rax randomx_isn_175: ; IADD_M r3, L2[r0+483444312] lea eax, [r8d+483444312] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r1, 2588535164 mov rax, 15303667420888924341 imul r9, rax randomx_isn_177: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_178: ; IMUL_M r4, L3[168336] imul r12, qword ptr [rsi+168336] randomx_isn_179: ; IXOR_M r6, L1[r2-123444756] lea eax, [r10d-123444756] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_183: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_186: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; CBRANCH r3, -1015785158, COND 1 add r11, -1015784902 test r11, 130560 jz randomx_isn_187 randomx_isn_189: ; ISTORE L1[r6-981211398], r1 lea eax, [r14d-981211398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FSUB_M f0, L1[r6-264927578] lea eax, [r14d-264927578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_192: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_193: ; FADD_M f1, L1[r3-2125436676] lea eax, [r11d-2125436676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_195: ; CBRANCH r7, 857085363, COND 6 add r15, 857101747 test r15, 4177920 jz randomx_isn_189 randomx_isn_196: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_199: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISTORE L2[r3+1124194668], r5 lea eax, [r11d+1124194668] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_205: ; IADD_M r1, L1[r5+1263907314] lea eax, [r13d+1263907314] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r2, L2[r1-1349973565] lea eax, [r9d-1349973565] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; CBRANCH r4, 2110811461, COND 0 add r12, 2110811461 test r12, 65280 jz randomx_isn_197 randomx_isn_210: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_211: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_212: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_213: ; ISUB_R r5, -717234086 sub r13, -717234086 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_216: ; ISTORE L1[r0+91295784], r7 lea eax, [r8d+91295784] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISTORE L1[r0-1775575076], r2 lea eax, [r8d-1775575076] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISUB_M r1, L1[r3+1549772068] lea eax, [r11d+1549772068] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_220: ; IXOR_M r3, L1[r0-1290583249] lea eax, [r8d-1290583249] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r5, r6, -1394692790, SHFT 2 lea r13, [r13+r14*4-1394692790] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; CBRANCH r0, 583996751, COND 14 add r8, 583996751 test r8, 1069547520 jz randomx_isn_210 randomx_isn_225: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; IMUL_R r5, 182845470 imul r13, 182845470 randomx_isn_230: ; FSUB_M f0, L1[r0+1894293592] lea eax, [r8d+1894293592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_235: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_238: ; IROR_R r2, 60 ror r10, 60 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_241: ; CBRANCH r1, 238986202, COND 15 add r9, 247374810 test r9, 2139095040 jz randomx_isn_232 randomx_isn_242: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_243: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_246: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_247: ; CBRANCH r6, -1916196569, COND 14 add r14, -1916196569 test r14, 1069547520 jz randomx_isn_242 randomx_isn_248: ; ISTORE L1[r3+1673668134], r0 lea eax, [r11d+1673668134] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_250: ; IXOR_R r5, 2140849033 xor r13, 2140849033 randomx_isn_251: ; IMUL_RCP r6, 3684153139 mov rax, 10752560971959143307 imul r14, rax randomx_isn_252: ; ISUB_M r5, L2[r6+669774559] lea eax, [r14d+669774559] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r7, L1[r1+1899461237] lea eax, [r9d+1899461237] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IXOR_R r7, r4 xor r15, r12 |
Integer registers R: r0: 0x61e06b836e21c441, r1: 0x07fa1d9dd2ff5e67 r2: 0xce4185a709c307ab, r3: 0xda7dd2650ad39c06 r4: 0x15fcac29895dd71e, r5: 0xe8e63e813e7f05cd r6: 0xe678a58602aa62b9, r7: 0x589aa5c84f5f65dd Floating point registers F {lo, hi}: f0: {0x8fee20f34bf0fc58, 0x1276c81b18919df1} f1: {0x8c189597bc7878b1, 0x07f44293049a238f} f2: {0x021e53257b6f5778, 0x0f3ea4907cf8ea3f} f3: {0x78ab2f23645af9d0, 0x879d7e50d9692f81} Floating point registers E {lo, hi}: e0: {0x4e02195bcd58522e, 0x53a4177bf0554d59} e1: {0x4dcdebe026fcb796, 0x4658883cf336fc9a} e2: {0x43f4ab9b90119b30, 0x4e4f26a44deb3c02} e3: {0x3941c79673c3beea, 0x46aef3cb7875f1a2} Floating point registers A {lo, hi}: a0: {0x41455f0e642bf324, 0x40610956a60a5cc9} a1: {0x4027b3cfc72d548b, 0x40549030abb183d6} a2: {0x41eae64b26278c46, 0x40cc7aee2293430f} a3: {0x4160c92dca929bbd, 0x4170b667a76e4816} |