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: {0x41e21c0b34193141, 0x418dbb7b922cb651} a1: {0x40121f5536b80a53, 0x410df0a7a6b35a0d} a2: {0x4148a3d6aee41881, 0x4130d602aec33f27} a3: {0x41e0be4bc48199e3, 0x40f61bae9ec8fcd3} |
|
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r3+2030984596] IADD_M r1, L1[r5+104732954] ISUB_R r3, r7 ISTORE L1[r2+797050646], r2 ISUB_M r0, L1[r2+1197447548] IADD_M r0, L1[r3-1000431610] ISUB_M r2, L1[r5-211362274] CBRANCH r3, -2145157113, COND 6 FMUL_R e2, a3 FADD_R f3, a2 CBRANCH r1, 772476076, COND 14 FMUL_R e2, a1 IADD_RS r7, r4, SHFT 1 IXOR_R r2, r0 IMULH_R r0, r5 IADD_RS r7, r2, SHFT 2 ISTORE L1[r5-1441369681], r3 INEG_R r6 IMUL_RCP r1, 2120269365 IADD_RS r3, r4, SHFT 0 FMUL_R e1, a3 FMUL_R e2, a3 IMUL_RCP r0, 2491314555 IMULH_R r7, r3 FADD_R f3, a3 IXOR_R r7, r1 FMUL_R e3, a2 IMUL_R r3, r7 ISTORE L2[r2-900846173], r4 CBRANCH r2, 1751562719, COND 7 ISUB_M r0, L2[r6-402132212] FSUB_R f2, a2 ISTORE L1[r6-1944415339], r0 IMULH_R r6, r1 FSUB_M f2, L2[r6+1217981277] IMUL_RCP r7, 454634323 FADD_R f3, a1 IXOR_R r2, r3 FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r2, 445052604, COND 7 IXOR_R r1, r2 IMULH_R r1, r2 FMUL_R e0, a0 ISUB_R r3, 1694526626 IXOR_M r3, L1[r7+162255628] IADD_RS r6, r5, SHFT 0 FMUL_R e1, a3 IROR_R r1, r2 IMULH_R r5, r0 CBRANCH r2, -1085960096, COND 15 FADD_R f3, a0 FADD_R f3, a1 FSUB_R f1, a0 FADD_R f2, a2 ISTORE L1[r0-1225136771], r4 FSUB_R f3, a2 FADD_M f1, L1[r4-1473406758] IMUL_RCP r4, 3138655705 IMUL_R r0, r2 IXOR_M r5, L1[r4+287550055] CBRANCH r1, -751683928, COND 2 CBRANCH r2, -1858131768, COND 0 IXOR_R r4, r7 IMUL_M r7, L1[r5+603621013] IADD_M r1, L3[174432] FADD_R f0, a1 ISUB_R r5, r3 IXOR_M r4, L1[r1+45372309] CBRANCH r2, -1134453376, COND 10 IMUL_M r7, L1[r5-1906075655] FADD_R f3, a1 FADD_R f3, a0 IADD_RS r5, r7, 1463713236, SHFT 3 ISUB_R r5, r0 IXOR_R r1, r2 IROR_R r6, r1 IMUL_R r6, r0 FMUL_R e0, a2 FSQRT_R e1 ISTORE L1[r0-619007556], r6 ISTORE L1[r3-551312373], r7 FMUL_R e1, a1 ISMULH_R r6, r1 IMUL_M r3, L1[r6-265501984] ISUB_R r5, r4 IMUL_RCP r6, 1504739716 IMULH_R r4, r3 FMUL_R e2, a3 IMUL_R r7, r1 IMUL_M r5, L2[r1+1784877195] IADD_RS r0, r7, SHFT 1 IMUL_RCP r0, 1051352641 IXOR_M r6, L1[r4-1203687346] FSQRT_R e0 IXOR_R r4, r1 FSUB_M f0, L1[r4+263526571] ISUB_R r2, r7 ISUB_R r3, r5 CBRANCH r4, -1448803507, COND 8 IROL_R r0, r6 IADD_RS r0, r1, SHFT 0 IMUL_R r2, 417072434 IMUL_M r2, L3[108640] IMUL_RCP r5, 3454304993 FSUB_M f2, L1[r6+2034416258] FMUL_R e1, a3 FSUB_M f2, L2[r2-554916787] IXOR_R r5, r1 ISTORE L1[r5-649877000], r3 FADD_R f2, a0 FADD_R f2, a0 ISUB_R r5, r7 FMUL_R e0, a0 ISWAP_R r5, r5 FADD_M f2, L1[r7+708582966] FDIV_M e1, L1[r3-759921128] IMUL_R r1, r6 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e3, a1 FDIV_M e2, L1[r1-844933762] FMUL_R e0, a0 FSUB_R f2, a1 FMUL_R e3, a3 ISTORE L2[r4+622795431], r6 ISTORE L1[r4-276591288], r7 ISTORE L1[r0-415971409], r6 IADD_M r5, L3[100440] FMUL_R e1, a2 ISTORE L2[r0-801208916], r3 FSUB_R f3, a3 FSWAP_R f3 FSUB_R f0, a1 IADD_RS r7, r2, SHFT 1 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r7, r1 IXOR_M r1, L1[r4-239999863] ISUB_M r1, L1[r2-1067988113] ISWAP_R r2, r0 FSUB_R f0, a2 ISUB_R r2, r4 ISMULH_R r5, r4 ISUB_M r3, L2[r5-320270003] FADD_R f2, a2 CBRANCH r4, -1940684761, COND 13 IMUL_R r7, r2 CBRANCH r1, -784791472, COND 13 IMUL_M r3, L3[187744] CBRANCH r5, 884589937, COND 3 FMUL_R e0, a1 ISWAP_R r3, r5 FMUL_R e1, a3 FADD_R f1, a2 IMULH_R r6, r0 FADD_R f1, a3 ISUB_R r2, r0 IMUL_RCP r7, 592999906 FSQRT_R e0 FSUB_R f0, a3 FMUL_R e2, a1 FSCAL_R f3 FSWAP_R e0 CBRANCH r3, 542677621, COND 15 IROR_R r0, r3 IXOR_R r5, r3 ISTORE L2[r5+464058289], r7 CBRANCH r5, 715778798, COND 0 FSUB_M f0, L2[r5+771715335] IROR_R r5, r0 FMUL_R e0, a1 FADD_R f2, a3 IMULH_M r7, L2[r2+216440444] FMUL_R e2, a3 CBRANCH r6, -374138530, COND 1 CBRANCH r6, 820314814, COND 4 FMUL_R e2, a2 IMUL_M r0, L1[r4-2039640208] IMUL_R r2, r5 FADD_R f0, a1 FMUL_R e3, a2 CBRANCH r4, -872748776, COND 5 ISUB_M r5, L1[r7-1736851517] IROR_R r6, r5 IMUL_R r1, r7 ISUB_R r2, r1 FSUB_M f1, L1[r5-1734411276] IMUL_R r3, r4 CBRANCH r6, 1403088808, COND 14 IXOR_R r2, 1509190959 CBRANCH r0, 902805948, COND 4 FMUL_R e3, a3 CBRANCH r6, 1663609365, COND 6 ISMULH_R r3, r1 IMUL_R r1, r2 IMUL_R r4, r7 ISMULH_R r3, r1 IADD_RS r2, r2, SHFT 1 ISTORE L1[r0-818158925], r7 IXOR_R r4, r6 FMUL_R e0, a2 FMUL_R e3, a2 CBRANCH r0, -1061160810, COND 9 ISTORE L1[r6+637509008], r2 CBRANCH r4, 126765268, COND 6 FSUB_R f2, a2 IMUL_R r6, r1 IADD_M r1, L3[4464] IADD_M r0, L1[r5-1099525026] FADD_R f2, a2 IROR_R r2, 30 IMUL_R r0, r7 CBRANCH r6, 229674034, COND 4 FSWAP_R e2 IMUL_R r7, r5 FSQRT_R e2 FADD_M f0, L1[r7+1396572615] FSUB_M f0, L1[r3+1841276697] FSQRT_R e0 ISTORE L1[r4+952633866], r1 IROR_R r1, r4 ISMULH_M r1, L2[r4-804226422] ISTORE L1[r1+1594696041], r1 FMUL_R e0, a2 CBRANCH r2, -916274524, COND 13 IADD_M r6, L2[r2-1405168033] FSWAP_R e1 FSUB_M f1, L1[r6-2233920] ISTORE L1[r7-94833641], r0 FMUL_R e2, a1 IMULH_R r3, r7 ISUB_R r1, -557721978 ISTORE L1[r3-1030602040], r0 FADD_R f1, a2 FSCAL_R f2 IXOR_M r0, L2[r2+1990556003] CBRANCH r5, 370783150, COND 6 IMULH_R r7, r2 ISTORE L1[r0+1088002797], r7 INEG_R r1 IMUL_RCP r3, 113278737 FADD_M f0, L1[r1-214050448] CFROUND r0, 30 ISTORE L1[r7-2138683749], r1 IADD_RS r0, r5, SHFT 2 FSUB_R f2, a3 IMUL_R r4, r7 CBRANCH r3, -744756962, COND 13 FADD_R f1, a0 FSQRT_R e0 FMUL_R e1, a0 CBRANCH r4, -988934241, COND 6 ISMULH_R r4, r4 ISUB_R r4, r0 FSQRT_R e3 |
randomx_isn_0: ; IXOR_M r7, L1[r3+2030984596] lea eax, [r11d+2030984596] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r1, L1[r5+104732954] lea eax, [r13d+104732954] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_3: ; ISTORE L1[r2+797050646], r2 lea eax, [r10d+797050646] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISUB_M r0, L1[r2+1197447548] lea eax, [r10d+1197447548] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r0, L1[r3-1000431610] lea eax, [r11d-1000431610] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r2, L1[r5-211362274] lea eax, [r13d-211362274] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r3, -2145157113, COND 6 add r11, -2145140729 test r11, 4177920 jz randomx_isn_3 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; CBRANCH r1, 772476076, COND 14 add r9, 776670380 test r9, 1069547520 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_13: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_14: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_15: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_16: ; ISTORE L1[r5-1441369681], r3 lea eax, [r13d-1441369681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; INEG_R r6 neg r14 randomx_isn_18: ; IMUL_RCP r1, 2120269365 mov rax, 9341756738802894696 imul r9, rax randomx_isn_19: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IMUL_RCP r0, 2491314555 mov rax, 15900874972864343417 imul r8, rax randomx_isn_23: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_28: ; ISTORE L2[r2-900846173], r4 lea eax, [r10d-900846173] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; CBRANCH r2, 1751562719, COND 7 add r10, 1751562719 test r10, 8355840 jz randomx_isn_14 randomx_isn_30: ; ISUB_M r0, L2[r6-402132212] lea eax, [r14d-402132212] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; ISTORE L1[r6-1944415339], r0 lea eax, [r14d-1944415339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_34: ; FSUB_M f2, L2[r6+1217981277] lea eax, [r14d+1217981277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IMUL_RCP r7, 454634323 mov rax, 10891742894522992492 imul r15, rax randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; CBRANCH r2, 445052604, COND 7 add r10, 445036220 test r10, 8355840 jz randomx_isn_38 randomx_isn_41: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_42: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; ISUB_R r3, 1694526626 sub r11, 1694526626 randomx_isn_45: ; IXOR_M r3, L1[r7+162255628] lea eax, [r15d+162255628] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_49: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_50: ; CBRANCH r2, -1085960096, COND 15 add r10, -1081765792 test r10, 2139095040 jz randomx_isn_41 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; ISTORE L1[r0-1225136771], r4 lea eax, [r8d-1225136771] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FADD_M f1, L1[r4-1473406758] lea eax, [r12d-1473406758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IMUL_RCP r4, 3138655705 mov rax, 12621352891311208279 imul r12, rax randomx_isn_59: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_60: ; IXOR_M r5, L1[r4+287550055] lea eax, [r12d+287550055] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r1, -751683928, COND 2 add r9, -751684440 test r9, 261120 jz randomx_isn_51 randomx_isn_62: ; CBRANCH r2, -1858131768, COND 0 add r10, -1858131640 test r10, 65280 jz randomx_isn_62 randomx_isn_63: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_64: ; IMUL_M r7, L1[r5+603621013] lea eax, [r13d+603621013] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_65: ; IADD_M r1, L3[174432] add r9, qword ptr [rsi+174432] randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_68: ; IXOR_M r4, L1[r1+45372309] lea eax, [r9d+45372309] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r2, -1134453376, COND 10 add r10, -1134191232 test r10, 66846720 jz randomx_isn_63 randomx_isn_70: ; IMUL_M r7, L1[r5-1906075655] lea eax, [r13d-1906075655] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; IADD_RS r5, r7, 1463713236, SHFT 3 lea r13, [r13+r15*8+1463713236] randomx_isn_74: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_75: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_76: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_77: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; ISTORE L1[r0-619007556], r6 lea eax, [r8d-619007556] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; ISTORE L1[r3-551312373], r7 lea eax, [r11d-551312373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_84: ; IMUL_M r3, L1[r6-265501984] lea eax, [r14d-265501984] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_86: ; IMUL_RCP r6, 1504739716 mov rax, 13163100845918048725 imul r14, rax randomx_isn_87: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_90: ; IMUL_M r5, L2[r1+1784877195] lea eax, [r9d+1784877195] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_92: ; IMUL_RCP r0, 1051352641 mov rax, 9419789258210501988 imul r8, rax randomx_isn_93: ; IXOR_M r6, L1[r4-1203687346] lea eax, [r12d-1203687346] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_96: ; FSUB_M f0, L1[r4+263526571] lea eax, [r12d+263526571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; CBRANCH r4, -1448803507, COND 8 add r12, -1448803507 test r12, 16711680 jz randomx_isn_96 randomx_isn_100: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_101: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_102: ; IMUL_R r2, 417072434 imul r10, 417072434 randomx_isn_103: ; IMUL_M r2, L3[108640] imul r10, qword ptr [rsi+108640] randomx_isn_104: ; IMUL_RCP r5, 3454304993 mov rax, 11468032306761677079 imul r13, rax randomx_isn_105: ; FSUB_M f2, L1[r6+2034416258] lea eax, [r14d+2034416258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FSUB_M f2, L2[r2-554916787] lea eax, [r10d-554916787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_109: ; ISTORE L1[r5-649877000], r3 lea eax, [r13d-649877000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISWAP_R r5, r5 randomx_isn_115: ; FADD_M f2, L1[r7+708582966] lea eax, [r15d+708582966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FDIV_M e1, L1[r3-759921128] lea eax, [r11d-759921128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FDIV_M e2, L1[r1-844933762] lea eax, [r9d-844933762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; ISTORE L2[r4+622795431], r6 lea eax, [r12d+622795431] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; ISTORE L1[r4-276591288], r7 lea eax, [r12d-276591288] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISTORE L1[r0-415971409], r6 lea eax, [r8d-415971409] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IADD_M r5, L3[100440] add r13, qword ptr [rsi+100440] randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; ISTORE L2[r0-801208916], r3 lea eax, [r8d-801208916] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_138: ; IXOR_M r1, L1[r4-239999863] lea eax, [r12d-239999863] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_M r1, L1[r2-1067988113] lea eax, [r10d-1067988113] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_143: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_144: ; ISUB_M r3, L2[r5-320270003] lea eax, [r13d-320270003] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; CBRANCH r4, -1940684761, COND 13 add r12, -1939636185 test r12, 534773760 jz randomx_isn_100 randomx_isn_147: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_148: ; CBRANCH r1, -784791472, COND 13 add r9, -785840048 test r9, 534773760 jz randomx_isn_147 randomx_isn_149: ; IMUL_M r3, L3[187744] imul r11, qword ptr [rsi+187744] randomx_isn_150: ; CBRANCH r5, 884589937, COND 3 add r13, 884590961 test r13, 522240 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_158: ; IMUL_RCP r7, 592999906 mov rax, 16700711440387719385 imul r15, rax randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; CBRANCH r3, 542677621, COND 15 add r11, 546871925 test r11, 2139095040 jz randomx_isn_153 randomx_isn_165: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_166: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_167: ; ISTORE L2[r5+464058289], r7 lea eax, [r13d+464058289] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; CBRANCH r5, 715778798, COND 0 add r13, 715778926 test r13, 65280 jz randomx_isn_167 randomx_isn_169: ; FSUB_M f0, L2[r5+771715335] lea eax, [r13d+771715335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; IMULH_M r7, L2[r2+216440444] lea ecx, [r10d+216440444] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; CBRANCH r6, -374138530, COND 1 add r14, -374138274 test r14, 130560 jz randomx_isn_169 randomx_isn_176: ; CBRANCH r6, 820314814, COND 4 add r14, 820318910 test r14, 1044480 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IMUL_M r0, L1[r4-2039640208] lea eax, [r12d-2039640208] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; CBRANCH r4, -872748776, COND 5 add r12, -872748776 test r12, 2088960 jz randomx_isn_177 randomx_isn_183: ; ISUB_M r5, L1[r7-1736851517] lea eax, [r15d-1736851517] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_185: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_186: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_187: ; FSUB_M f1, L1[r5-1734411276] lea eax, [r13d-1734411276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_189: ; CBRANCH r6, 1403088808, COND 14 add r14, 1405185960 test r14, 1069547520 jz randomx_isn_185 randomx_isn_190: ; IXOR_R r2, 1509190959 xor r10, 1509190959 randomx_isn_191: ; CBRANCH r0, 902805948, COND 4 add r8, 902803900 test r8, 1044480 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; CBRANCH r6, 1663609365, COND 6 add r14, 1663617557 test r14, 4177920 jz randomx_isn_192 randomx_isn_194: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_195: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_196: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_197: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_198: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_199: ; ISTORE L1[r0-818158925], r7 lea eax, [r8d-818158925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; CBRANCH r0, -1061160810, COND 9 add r8, -1061226346 test r8, 33423360 jz randomx_isn_194 randomx_isn_204: ; ISTORE L1[r6+637509008], r2 lea eax, [r14d+637509008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; CBRANCH r4, 126765268, COND 6 add r12, 126765268 test r12, 4177920 jz randomx_isn_204 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_208: ; IADD_M r1, L3[4464] add r9, qword ptr [rsi+4464] randomx_isn_209: ; IADD_M r0, L1[r5-1099525026] lea eax, [r13d-1099525026] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; IROR_R r2, 30 ror r10, 30 randomx_isn_212: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_213: ; CBRANCH r6, 229674034, COND 4 add r14, 229676082 test r14, 1044480 jz randomx_isn_208 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FADD_M f0, L1[r7+1396572615] lea eax, [r15d+1396572615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; FSUB_M f0, L1[r3+1841276697] lea eax, [r11d+1841276697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; ISTORE L1[r4+952633866], r1 lea eax, [r12d+952633866] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_222: ; ISMULH_M r1, L2[r4-804226422] lea ecx, [r12d-804226422] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_223: ; ISTORE L1[r1+1594696041], r1 lea eax, [r9d+1594696041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; CBRANCH r2, -916274524, COND 13 add r10, -916274524 test r10, 534773760 jz randomx_isn_214 randomx_isn_226: ; IADD_M r6, L2[r2-1405168033] lea eax, [r10d-1405168033] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; FSUB_M f1, L1[r6-2233920] lea eax, [r14d-2233920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; ISTORE L1[r7-94833641], r0 lea eax, [r15d-94833641] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_232: ; ISUB_R r1, -557721978 sub r9, -557721978 randomx_isn_233: ; ISTORE L1[r3-1030602040], r0 lea eax, [r11d-1030602040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; IXOR_M r0, L2[r2+1990556003] lea eax, [r10d+1990556003] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r5, 370783150, COND 6 add r13, 370791342 test r13, 4177920 jz randomx_isn_226 randomx_isn_238: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_239: ; ISTORE L1[r0+1088002797], r7 lea eax, [r8d+1088002797] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; INEG_R r1 neg r9 randomx_isn_241: ; IMUL_RCP r3, 113278737 mov rax, 10928264845373234298 imul r11, rax randomx_isn_242: ; FADD_M f0, L1[r1-214050448] lea eax, [r9d-214050448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; CFROUND r0, 30 mov rax, r8 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; ISTORE L1[r7-2138683749], r1 lea eax, [r15d-2138683749] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_248: ; CBRANCH r3, -744756962, COND 13 add r11, -743708386 test r11, 534773760 jz randomx_isn_242 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; CBRANCH r4, -988934241, COND 6 add r12, -988917857 test r12, 4177920 jz randomx_isn_249 randomx_isn_253: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_254: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x1a8ed135bc1072f4, r1: 0x25a113acf424e617 r2: 0x6361e9c8c42f2045, r3: 0x28fb36a112de8178 r4: 0x5f2c7d1a76e348eb, r5: 0x0f9186d2caaa9996 r6: 0x33fcfbebd2d48253, r7: 0xcbc658b7595bbb40 Floating point registers F {lo, hi}: f0: {0x80eb4d6da05e3dce, 0x00a9a8250bb19231} f1: {0x114f31024dc5827b, 0x93236316d6f13ffe} f2: {0x8126182fbdb1a573, 0x04bc2756ebe3a8c0} f3: {0xfe6dad1c9f15ce1a, 0xfc5e004b04722f75} Floating point registers E {lo, hi}: e0: {0x4101f05d8aa265f0, 0x4167cd2b299f8161} e1: {0x50968adcfef795a5, 0x52f28c7cc5df1cc2} e2: {0x43d526992ff03582, 0x459669b56678b669} e3: {0x3f5c6962adba8dbb, 0x3d5a20d292f909e3} Floating point registers A {lo, hi}: a0: {0x41e21c0b34193141, 0x418dbb7b922cb651} a1: {0x40121f5536b80a53, 0x410df0a7a6b35a0d} a2: {0x4148a3d6aee41881, 0x4130d602aec33f27} a3: {0x41e0be4bc48199e3, 0x40f61bae9ec8fcd3} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 FMUL_R e0, a3 IMUL_RCP r6, 1342259881 IROR_R r3, r5 FSUB_R f2, a2 IADD_RS r0, r0, SHFT 2 CBRANCH r0, 1262104678, COND 15 INEG_R r5 FADD_R f1, a3 FMUL_R e0, a3 FSCAL_R f1 FADD_R f3, a1 IMUL_R r6, -722146310 FSWAP_R e2 IROR_R r2, r3 FSWAP_R e1 FADD_R f1, a1 IADD_RS r0, r3, SHFT 1 IMUL_RCP r3, 312370941 CBRANCH r4, -1766641613, COND 10 FMUL_R e2, a0 ISMULH_R r5, r5 ISUB_R r6, r5 IADD_RS r1, r1, SHFT 0 FSCAL_R f2 IADD_RS r6, r1, SHFT 0 ISUB_M r0, L1[r7-435058569] IMUL_RCP r1, 250149382 IXOR_R r7, r3 IXOR_R r2, r6 FSUB_R f1, a2 IXOR_M r5, L1[r0+290994774] FSUB_R f1, a1 IROR_R r5, r4 FSUB_R f2, a2 FSQRT_R e3 FDIV_M e2, L2[r7-1400353941] ISTORE L1[r6+1374839920], r1 FADD_R f3, a3 FMUL_R e0, a1 IXOR_M r7, L1[r6-1377328246] IADD_M r0, L3[1536] FSUB_M f0, L2[r5-1641484528] IXOR_M r2, L1[r6-232077306] FMUL_R e3, a2 ISTORE L1[r7-833760554], r1 CBRANCH r7, 881519360, COND 14 ISUB_M r4, L3[216560] CBRANCH r4, -930458704, COND 6 CBRANCH r4, -168250562, COND 9 FMUL_R e3, a3 FADD_M f1, L1[r3+254795611] CBRANCH r3, 2136242842, COND 12 ISTORE L1[r6+717849038], r0 IMUL_RCP r0, 1201819339 FSUB_R f0, a3 FADD_R f1, a1 IADD_M r3, L1[r5-1392515936] FMUL_R e1, a2 IROL_R r0, r5 IROR_R r6, r2 IMULH_R r5, r0 ISUB_R r6, r5 IMUL_RCP r6, 3579069398 ISUB_R r4, r7 ISMULH_R r4, r2 IROR_R r6, r0 IADD_RS r4, r3, SHFT 2 CBRANCH r4, -878586555, COND 0 FSUB_M f3, L1[r7+2001429723] FMUL_R e1, a3 FMUL_R e1, a2 FADD_R f3, a1 IXOR_M r0, L3[250712] CBRANCH r3, -682801163, COND 14 FADD_R f3, a0 ISMULH_R r5, r5 FSUB_R f2, a3 ISUB_M r6, L2[r7-1385945040] FMUL_R e2, a0 IXOR_R r7, r6 FSCAL_R f3 ISTORE L1[r7+735682057], r7 IMUL_R r1, r2 FADD_R f0, a1 ISTORE L1[r6-1603789462], r5 FADD_R f2, a1 FADD_R f0, a3 CBRANCH r7, 483150901, COND 2 IROR_R r5, r6 CBRANCH r1, 1382471555, COND 5 FSQRT_R e1 FADD_R f1, a3 IMUL_R r2, 1121215944 FSCAL_R f2 CBRANCH r1, 766191497, COND 14 ISUB_R r1, r4 ISUB_M r5, L1[r6+683303501] FSCAL_R f2 IXOR_R r1, r5 IXOR_R r1, -728463311 IROL_R r2, r0 IXOR_R r6, r0 FMUL_R e1, a0 IXOR_R r7, r2 FMUL_R e3, a1 FMUL_R e3, a1 IMUL_R r6, r1 ISUB_M r1, L2[r7-1264984430] FSUB_R f3, a3 FMUL_R e0, a2 IADD_M r0, L1[r2-149624171] FSUB_R f0, a2 FADD_R f3, a1 FSWAP_R e3 IXOR_R r0, r2 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a3 FADD_R f0, a0 FADD_R f1, a2 FADD_R f3, a2 FMUL_R e0, a2 IMUL_R r7, r1 FADD_R f2, a1 CBRANCH r1, 231605623, COND 6 IMULH_R r6, r1 FMUL_R e1, a1 ISTORE L1[r1-697371951], r0 ISTORE L1[r0+1700647146], r5 FMUL_R e0, a2 IXOR_R r0, r1 IXOR_R r4, r1 FSWAP_R e2 ISTORE L1[r5+1225001335], r5 CBRANCH r1, 1574208914, COND 13 FMUL_R e0, a1 ISUB_R r1, -2045913727 FMUL_R e1, a2 CBRANCH r4, 1988315130, COND 1 ISUB_R r1, r4 FSQRT_R e0 FSUB_M f0, L1[r3+1945206243] CBRANCH r6, 66008455, COND 2 IADD_M r3, L2[r7-1413427529] FSUB_M f0, L1[r1-334874044] FSUB_R f0, a1 ISUB_M r7, L1[r1-933341009] CBRANCH r4, 1661826466, COND 12 FADD_R f3, a0 ISWAP_R r0, r4 FSUB_R f3, a0 CBRANCH r0, 1224849176, COND 2 IMUL_M r5, L1[r4-1123032439] FADD_R f0, a1 ISUB_M r0, L1[r3+511635502] ISTORE L2[r3+454966170], r4 FADD_R f0, a0 ISTORE L3[r5+784102804], r5 IROR_R r4, 62 CBRANCH r5, 946931071, COND 3 CBRANCH r4, -1631023828, COND 6 FADD_R f1, a1 ISTORE L1[r5+1332874090], r2 IADD_M r1, L1[r3+1381335368] IMUL_RCP r7, 2959200746 CBRANCH r4, -769908768, COND 13 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 2 ISUB_R r2, r0 IADD_RS r6, r0, SHFT 2 ISUB_R r7, r0 ISTORE L1[r6-1953966988], r2 CBRANCH r5, 471374252, COND 6 ISWAP_R r0, r5 ISTORE L1[r2-886078391], r5 ISUB_M r2, L1[r6+1852606385] IADD_M r6, L2[r0-206503554] ISUB_M r2, L2[r4-442871700] FMUL_R e3, a1 CBRANCH r4, -1612360559, COND 1 FSUB_R f3, a3 ISWAP_R r5, r3 ISUB_R r5, r0 IMUL_R r3, r2 IADD_RS r4, r4, SHFT 2 ISUB_R r2, r0 IMUL_R r7, -610502371 FMUL_R e3, a3 FSQRT_R e3 IROR_R r2, r1 IMUL_RCP r3, 3963996974 IMUL_RCP r3, 4261247643 ISTORE L1[r2+1198024193], r5 CBRANCH r7, 1071367886, COND 7 FMUL_R e2, a0 ISMULH_M r2, L1[r5-1711201256] IMUL_M r4, L3[71096] FSUB_R f0, a1 FADD_M f1, L1[r6-1972885955] IXOR_R r5, 1359234829 CBRANCH r4, 1131041558, COND 15 ISTORE L1[r5-2088792932], r6 IADD_RS r2, r2, SHFT 1 IROL_R r1, r5 IROR_R r7, r2 ISUB_R r5, r7 CBRANCH r3, 647853642, COND 9 FADD_R f2, a1 IROR_R r5, r6 FSCAL_R f0 IMULH_R r1, r6 IMUL_RCP r4, 2589573144 IXOR_R r4, r5 FSCAL_R f2 FSQRT_R e3 ISUB_M r5, L1[r1+353424446] FSUB_R f0, a1 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 1 IXOR_R r0, r3 FMUL_R e1, a3 FADD_R f1, a1 FADD_M f2, L1[r6-181503998] FADD_R f3, a0 FSQRT_R e3 IADD_M r1, L2[r6+1398017740] FSQRT_R e2 ISUB_M r2, L3[106440] FMUL_R e2, a3 ISTORE L1[r1+2072538278], r6 IADD_RS r0, r4, SHFT 2 IXOR_R r4, r3 FMUL_R e2, a1 IMULH_R r3, r3 CBRANCH r7, 1011301336, COND 1 FSUB_M f0, L2[r7-933622286] IMUL_R r5, r0 ISWAP_R r0, r3 FSUB_R f3, a3 IXOR_R r2, r4 CBRANCH r0, -1671203601, COND 6 IMUL_R r3, r1 FMUL_R e2, a0 ISTORE L1[r2-561114587], r0 FSQRT_R e1 FSUB_R f1, a1 IXOR_R r4, r2 FMUL_R e3, a2 CBRANCH r7, -634307557, COND 7 IROR_R r6, r3 FSQRT_R e2 FMUL_R e0, a0 FMUL_R e1, a3 IMUL_R r3, r1 ISUB_R r2, r0 FADD_M f2, L1[r0-103313522] |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IMUL_RCP r6, 1342259881 mov rax, 14756487107257945675 imul r14, rax randomx_isn_3: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_6: ; CBRANCH r0, 1262104678, COND 15 add r8, 1270493286 test r8, 2139095040 jz randomx_isn_6 randomx_isn_7: ; INEG_R r5 neg r13 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IMUL_R r6, -722146310 imul r14, -722146310 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_18: ; IMUL_RCP r3, 312370941 mov rax, 15852179275349178845 imul r11, rax randomx_isn_19: ; CBRANCH r4, -1766641613, COND 10 add r12, -1766510541 test r12, 66846720 jz randomx_isn_7 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_22: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_23: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_26: ; ISUB_M r0, L1[r7-435058569] lea eax, [r15d-435058569] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r1, 250149382 mov rax, 9897606217435150608 imul r9, rax randomx_isn_28: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_29: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; IXOR_M r5, L1[r0+290994774] lea eax, [r8d+290994774] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FDIV_M e2, L2[r7-1400353941] lea eax, [r15d-1400353941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; ISTORE L1[r6+1374839920], r1 lea eax, [r14d+1374839920] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IXOR_M r7, L1[r6-1377328246] lea eax, [r14d-1377328246] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; IADD_M r0, L3[1536] add r8, qword ptr [rsi+1536] randomx_isn_42: ; FSUB_M f0, L2[r5-1641484528] lea eax, [r13d-1641484528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; IXOR_M r2, L1[r6-232077306] lea eax, [r14d-232077306] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISTORE L1[r7-833760554], r1 lea eax, [r15d-833760554] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; CBRANCH r7, 881519360, COND 14 add r15, 885713664 test r15, 1069547520 jz randomx_isn_41 randomx_isn_47: ; ISUB_M r4, L3[216560] sub r12, qword ptr [rsi+216560] randomx_isn_48: ; CBRANCH r4, -930458704, COND 6 add r12, -930458704 test r12, 4177920 jz randomx_isn_48 randomx_isn_49: ; CBRANCH r4, -168250562, COND 9 add r12, -168119490 test r12, 33423360 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FADD_M f1, L1[r3+254795611] lea eax, [r11d+254795611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; CBRANCH r3, 2136242842, COND 12 add r11, 2136242842 test r11, 267386880 jz randomx_isn_50 randomx_isn_53: ; ISTORE L1[r6+717849038], r0 lea eax, [r14d+717849038] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IMUL_RCP r0, 1201819339 mov rax, 16480880266951740571 imul r8, rax randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; IADD_M r3, L1[r5-1392515936] lea eax, [r13d-1392515936] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_60: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_61: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_62: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_63: ; IMUL_RCP r6, 3579069398 mov rax, 11068262962229426096 imul r14, rax randomx_isn_64: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_65: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_66: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_67: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_68: ; CBRANCH r4, -878586555, COND 0 add r12, -878586555 test r12, 65280 jz randomx_isn_68 randomx_isn_69: ; FSUB_M f3, L1[r7+2001429723] lea eax, [r15d+2001429723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; IXOR_M r0, L3[250712] xor r8, qword ptr [rsi+250712] randomx_isn_74: ; CBRANCH r3, -682801163, COND 14 add r11, -682801163 test r11, 1069547520 jz randomx_isn_69 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; ISUB_M r6, L2[r7-1385945040] lea eax, [r15d-1385945040] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; ISTORE L1[r7+735682057], r7 lea eax, [r15d+735682057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; ISTORE L1[r6-1603789462], r5 lea eax, [r14d-1603789462] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; CBRANCH r7, 483150901, COND 2 add r15, 483150901 test r15, 261120 jz randomx_isn_81 randomx_isn_89: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_90: ; CBRANCH r1, 1382471555, COND 5 add r9, 1382475651 test r9, 2088960 jz randomx_isn_89 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; IMUL_R r2, 1121215944 imul r10, 1121215944 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; CBRANCH r1, 766191497, COND 14 add r9, 768288649 test r9, 1069547520 jz randomx_isn_91 randomx_isn_96: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_97: ; ISUB_M r5, L1[r6+683303501] lea eax, [r14d+683303501] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_100: ; IXOR_R r1, -728463311 xor r9, -728463311 randomx_isn_101: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_102: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_108: ; ISUB_M r1, L2[r7-1264984430] lea eax, [r15d-1264984430] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IADD_M r0, L1[r2-149624171] lea eax, [r10d-149624171] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_116: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; CBRANCH r1, 231605623, COND 6 add r9, 231622007 test r9, 4177920 jz randomx_isn_117 randomx_isn_125: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISTORE L1[r1-697371951], r0 lea eax, [r9d-697371951] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; ISTORE L1[r0+1700647146], r5 lea eax, [r8d+1700647146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_131: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_132: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_133: ; ISTORE L1[r5+1225001335], r5 lea eax, [r13d+1225001335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; CBRANCH r1, 1574208914, COND 13 add r9, 1575257490 test r9, 534773760 jz randomx_isn_125 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISUB_R r1, -2045913727 sub r9, -2045913727 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; CBRANCH r4, 1988315130, COND 1 add r12, 1988314874 test r12, 130560 jz randomx_isn_135 randomx_isn_139: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FSUB_M f0, L1[r3+1945206243] lea eax, [r11d+1945206243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; CBRANCH r6, 66008455, COND 2 add r14, 66008455 test r14, 261120 jz randomx_isn_139 randomx_isn_143: ; IADD_M r3, L2[r7-1413427529] lea eax, [r15d-1413427529] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f0, L1[r1-334874044] lea eax, [r9d-334874044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; ISUB_M r7, L1[r1-933341009] lea eax, [r9d-933341009] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, 1661826466, COND 12 add r12, 1662350754 test r12, 267386880 jz randomx_isn_143 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; CBRANCH r0, 1224849176, COND 2 add r8, 1224848664 test r8, 261120 jz randomx_isn_150 randomx_isn_152: ; IMUL_M r5, L1[r4-1123032439] lea eax, [r12d-1123032439] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; ISUB_M r0, L1[r3+511635502] lea eax, [r11d+511635502] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L2[r3+454966170], r4 lea eax, [r11d+454966170] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; ISTORE L3[r5+784102804], r5 lea eax, [r13d+784102804] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IROR_R r4, 62 ror r12, 62 randomx_isn_159: ; CBRANCH r5, 946931071, COND 3 add r13, 946932095 test r13, 522240 jz randomx_isn_153 randomx_isn_160: ; CBRANCH r4, -1631023828, COND 6 add r12, -1631007444 test r12, 4177920 jz randomx_isn_160 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; ISTORE L1[r5+1332874090], r2 lea eax, [r13d+1332874090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IADD_M r1, L1[r3+1381335368] lea eax, [r11d+1381335368] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_RCP r7, 2959200746 mov rax, 13386750226620877175 imul r15, rax randomx_isn_165: ; CBRANCH r4, -769908768, COND 13 add r12, -768860192 test r12, 534773760 jz randomx_isn_161 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_168: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_169: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_170: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_171: ; ISTORE L1[r6-1953966988], r2 lea eax, [r14d-1953966988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; CBRANCH r5, 471374252, COND 6 add r13, 471390636 test r13, 4177920 jz randomx_isn_166 randomx_isn_173: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_174: ; ISTORE L1[r2-886078391], r5 lea eax, [r10d-886078391] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISUB_M r2, L1[r6+1852606385] lea eax, [r14d+1852606385] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; IADD_M r6, L2[r0-206503554] lea eax, [r8d-206503554] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r2, L2[r4-442871700] lea eax, [r12d-442871700] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; CBRANCH r4, -1612360559, COND 1 add r12, -1612360047 test r12, 130560 jz randomx_isn_173 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_182: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_183: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_184: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_185: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_186: ; IMUL_R r7, -610502371 imul r15, -610502371 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_190: ; IMUL_RCP r3, 3963996974 mov rax, 9993469096208288073 imul r11, rax randomx_isn_191: ; IMUL_RCP r3, 4261247643 mov rax, 9296357446440990333 imul r11, rax randomx_isn_192: ; ISTORE L1[r2+1198024193], r5 lea eax, [r10d+1198024193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; CBRANCH r7, 1071367886, COND 7 add r15, 1071351502 test r15, 8355840 jz randomx_isn_187 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; ISMULH_M r2, L1[r5-1711201256] lea ecx, [r13d-1711201256] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_196: ; IMUL_M r4, L3[71096] imul r12, qword ptr [rsi+71096] randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FADD_M f1, L1[r6-1972885955] lea eax, [r14d-1972885955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IXOR_R r5, 1359234829 xor r13, 1359234829 randomx_isn_200: ; CBRANCH r4, 1131041558, COND 15 add r12, 1135235862 test r12, 2139095040 jz randomx_isn_197 randomx_isn_201: ; ISTORE L1[r5-2088792932], r6 lea eax, [r13d-2088792932] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_203: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_204: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_205: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_206: ; CBRANCH r3, 647853642, COND 9 add r11, 647919178 test r11, 33423360 jz randomx_isn_201 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_211: ; IMUL_RCP r4, 2589573144 mov rax, 15297533243622551561 imul r12, rax randomx_isn_212: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; ISUB_M r5, L1[r1+353424446] lea eax, [r9d+353424446] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_219: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; FADD_M f2, L1[r6-181503998] lea eax, [r14d-181503998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IADD_M r1, L2[r6+1398017740] lea eax, [r14d+1398017740] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; ISUB_M r2, L3[106440] sub r10, qword ptr [rsi+106440] randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; ISTORE L1[r1+2072538278], r6 lea eax, [r9d+2072538278] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_231: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_234: ; CBRANCH r7, 1011301336, COND 1 add r15, 1011301080 test r15, 130560 jz randomx_isn_207 randomx_isn_235: ; FSUB_M f0, L2[r7-933622286] lea eax, [r15d-933622286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_237: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_240: ; CBRANCH r0, -1671203601, COND 6 add r8, -1671211793 test r8, 4177920 jz randomx_isn_238 randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; ISTORE L1[r2-561114587], r0 lea eax, [r10d-561114587] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; CBRANCH r7, -634307557, COND 7 add r15, -634274789 test r15, 8355840 jz randomx_isn_241 randomx_isn_249: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_254: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_255: ; FADD_M f2, L1[r0-103313522] lea eax, [r8d-103313522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xf9a24aeb6f7c820a, r1: 0x71518897b01d671c r2: 0x045bc0a4cd7c678a, r3: 0xea14d58486d9f42b r4: 0x51e8872ad96d9330, r5: 0xecdafcc411ece58e r6: 0x565579e319302d4a, r7: 0x93459d01e98b3017 Floating point registers F {lo, hi}: f0: {0x03ae3e1c3482e81e, 0x7fe578266553aee1} f1: {0xfe609fff58b4ff89, 0x826251d2535c5c45} f2: {0x057f14976041f3e8, 0x7ebc5ade9c1e578d} f3: {0x81212fb47c0b0f75, 0x0096427d27056b52} Floating point registers E {lo, hi}: e0: {0x4264cdebbcb990fa, 0x3e68bcfa1e0ef672} e1: {0x3f806bcb016b5120, 0x43bfbaac573b58fa} e2: {0x44aa4af871384db4, 0x3f65560981b5a669} e3: {0x4037b96c6a540123, 0x41246920b2b75823} Floating point registers A {lo, hi}: a0: {0x406cd95504fae563, 0x41b23099ed4c6e6f} a1: {0x40910f17e0038a71, 0x40758a8d9f3a24c2} a2: {0x4006731fc88a9634, 0x404be086942cb7a9} a3: {0x40c62f910d5aa192, 0x40c4a09d1c8e74f5} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-1696040008], r0 ISUB_M r2, L1[r1-111288122] IADD_RS r2, r4, SHFT 3 IMULH_R r4, r6 CBRANCH r5, 766859453, COND 7 CBRANCH r7, -1776376383, COND 10 ISTORE L1[r0+531315406], r1 FADD_M f0, L1[r4-1715581858] FMUL_R e0, a2 FMUL_R e1, a3 ISTORE L1[r2-888861481], r3 FMUL_R e3, a2 IADD_M r7, L3[91432] ISWAP_R r3, r0 FMUL_R e0, a3 IXOR_M r5, L1[r2+1614498764] FSCAL_R f2 IADD_RS r5, r3, 581529006, SHFT 2 IMUL_RCP r0, 718914076 FMUL_R e1, a1 FSUB_R f1, a0 FSUB_R f3, a3 ISTORE L3[r6-711646934], r5 FADD_R f1, a1 FMUL_R e0, a1 IADD_RS r1, r1, SHFT 3 IMUL_R r4, r5 IXOR_R r1, -1657717371 IADD_RS r0, r0, SHFT 2 FSUB_R f1, a0 IMUL_RCP r4, 1199696361 CBRANCH r4, 1552375850, COND 8 FSUB_R f0, a1 CBRANCH r2, -114810876, COND 0 ISTORE L3[r5+53036481], r4 FADD_R f3, a3 FADD_R f0, a1 IADD_RS r1, r3, SHFT 1 FADD_R f3, a2 ISUB_M r4, L1[r3-1855340250] ISMULH_R r4, r0 IXOR_M r1, L2[r5+424761009] IROR_R r7, r3 IXOR_R r5, r0 FMUL_R e1, a3 ISTORE L1[r6+2020590831], r6 IMUL_R r5, 1574062657 FADD_M f3, L1[r0-883315438] IADD_RS r7, r5, SHFT 1 IMULH_R r4, r3 FMUL_R e3, a1 CBRANCH r1, 1673942960, COND 10 FSUB_R f3, a1 IMULH_R r6, r2 FMUL_R e3, a3 IMUL_R r1, r4 FDIV_M e0, L1[r7-1167512426] IMUL_M r3, L1[r7+14364368] FMUL_R e2, a2 CBRANCH r7, 126865065, COND 3 ISTORE L1[r5-236631518], r0 IMUL_RCP r7, 1866656987 ISUB_R r1, r6 ISTORE L2[r6-506981286], r5 FADD_R f0, a1 CBRANCH r0, 397011048, COND 0 FADD_R f2, a2 FMUL_R e3, a2 IROR_R r4, r6 ISWAP_R r5, r6 ISMULH_R r0, r4 IMUL_R r7, r4 ISTORE L2[r7+230323667], r6 IXOR_M r3, L1[r5+2126781248] IROR_R r3, r5 FADD_R f0, a1 FADD_R f1, a0 ISTORE L1[r4+299993537], r7 FADD_M f2, L2[r6-646084154] IXOR_R r1, r5 ISUB_R r7, r6 FMUL_R e3, a2 FSQRT_R e2 FSUB_R f1, a3 IMUL_R r0, r4 IMUL_M r7, L3[16496] ISUB_R r7, 1114242633 ISUB_R r0, r1 FADD_M f3, L1[r4-236905411] IMUL_M r0, L1[r4+1702869759] ISUB_M r3, L1[r0+132063088] CBRANCH r5, -890678030, COND 13 ISUB_M r1, L2[r0-1533684099] IMUL_RCP r6, 2352248149 ISUB_R r6, r3 ISUB_R r6, -999560727 FADD_R f2, a3 ISUB_R r2, -1418985121 FSUB_R f0, a3 CBRANCH r1, 2052876098, COND 13 FSQRT_R e1 IXOR_R r0, 1959678671 FSQRT_R e0 IADD_RS r3, r5, SHFT 3 FMUL_R e3, a3 IMULH_R r7, r3 IMUL_R r1, r5 IADD_RS r7, r5, SHFT 3 FSUB_R f2, a0 FSQRT_R e1 FADD_R f1, a1 ISTORE L2[r3+199716340], r4 ISMULH_R r3, r1 CBRANCH r6, 1196399693, COND 15 FDIV_M e2, L1[r6-1070643864] IMUL_RCP r4, 3125538818 FSQRT_R e3 IMUL_R r7, r2 ISUB_R r0, r3 IADD_RS r4, r0, SHFT 3 CBRANCH r4, 512518374, COND 1 ISTORE L2[r2+1977826006], r1 FADD_R f3, a2 ISTORE L1[r0+1885871484], r1 FSUB_R f3, a3 ISMULH_R r6, r0 ISMULH_R r6, r3 FSUB_M f2, L1[r3+195904327] FSQRT_R e3 ISTORE L1[r6+772711160], r4 IMULH_R r4, r4 ISUB_R r3, r2 FDIV_M e1, L2[r4-1136036640] FSUB_R f3, a2 FSWAP_R f1 ISUB_R r4, r2 FSUB_R f1, a1 FADD_M f2, L1[r7+2099316592] FSUB_M f0, L1[r6-1645733527] FADD_R f1, a0 IXOR_R r3, r5 IMUL_R r0, r2 IADD_RS r5, r6, 395999892, SHFT 2 IMUL_RCP r0, 557209757 FMUL_R e2, a3 IXOR_R r3, r6 FSQRT_R e3 IXOR_R r2, r0 FADD_R f1, a3 ISUB_M r5, L1[r0+1304505141] IADD_RS r7, r1, SHFT 1 FMUL_R e0, a2 IMUL_M r2, L2[r0-1686024276] CBRANCH r5, -2141371647, COND 4 CBRANCH r2, 375061495, COND 5 FMUL_R e0, a0 FSUB_R f2, a3 ISUB_M r6, L1[r3-1073265928] ISUB_R r6, 1507105301 IXOR_R r1, r5 FADD_R f0, a3 ISWAP_R r0, r1 ISWAP_R r7, r4 FMUL_R e3, a2 FSUB_R f1, a3 ISUB_R r6, r0 ISUB_R r0, r1 CBRANCH r4, 804488952, COND 9 IMULH_R r1, r6 IMUL_RCP r7, 345093425 FMUL_R e0, a3 FSUB_R f2, a2 CBRANCH r0, -1383151902, COND 10 IXOR_R r3, r2 IMUL_RCP r6, 2786736280 IMUL_R r5, r6 FADD_R f3, a1 FADD_M f3, L1[r0+1738825584] IADD_RS r5, r6, 1033148257, SHFT 3 IMULH_R r6, r6 IXOR_R r6, r0 IMUL_R r5, 805171223 FSUB_M f0, L1[r5-881654269] FSWAP_R e0 IMUL_R r7, r1 IXOR_R r4, r5 ISTORE L1[r7-1194099346], r6 IADD_RS r6, r3, SHFT 3 CBRANCH r0, -1710405938, COND 9 IXOR_M r7, L2[r4-1761540008] CBRANCH r5, -1716888464, COND 13 FSUB_M f0, L1[r2+2015940639] ISUB_M r4, L1[r1+1477190004] FSUB_R f2, a3 IXOR_R r1, r5 IXOR_R r0, r7 IXOR_R r4, 1661105356 FMUL_R e3, a3 ISTORE L1[r2+1418749495], r5 FDIV_M e1, L1[r6-1604604390] IMUL_R r4, r5 FADD_R f3, a1 IADD_M r1, L2[r3+1723603663] FMUL_R e2, a3 FADD_R f2, a0 IADD_M r2, L1[r7-1868955571] FSUB_M f2, L1[r1-599343204] CFROUND r5, 63 FSCAL_R f1 IMUL_R r6, r7 FADD_R f3, a1 IROL_R r5, r4 FMUL_R e0, a2 CBRANCH r5, -536425104, COND 13 ISMULH_R r0, r0 INEG_R r5 FSUB_R f1, a1 ISUB_R r5, r7 IADD_RS r0, r4, SHFT 0 FSUB_R f2, a3 IADD_RS r7, r3, SHFT 3 FSQRT_R e2 ISTORE L2[r5-1454721388], r5 FMUL_R e0, a0 FSCAL_R f1 ISMULH_M r0, L1[r7+365150249] IMULH_R r0, r1 ISMULH_R r5, r0 FSWAP_R f3 FSUB_R f0, a3 ISMULH_R r2, r5 ISUB_M r0, L1[r7-183158661] ISTORE L1[r7-1872691700], r6 IXOR_M r0, L1[r7+1237721369] IROR_R r1, 2 FSQRT_R e3 IMUL_R r1, r0 FMUL_R e2, a2 ISUB_M r0, L2[r4-113015932] IXOR_R r0, r3 FMUL_R e1, a2 FSUB_R f3, a2 IADD_RS r2, r0, SHFT 2 CBRANCH r6, 264297232, COND 12 ISUB_R r6, r2 FADD_M f2, L1[r2+1714460049] FSWAP_R f0 CBRANCH r6, -1105857733, COND 7 IXOR_R r3, r1 FADD_R f1, a1 FSCAL_R f2 ISUB_M r4, L1[r0+542593253] CBRANCH r6, 1173320593, COND 15 IXOR_R r2, -1819128552 ISUB_R r3, r4 IMUL_M r0, L1[r1-1562781359] |
randomx_isn_0: ; ISTORE L1[r6-1696040008], r0 lea eax, [r14d-1696040008] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISUB_M r2, L1[r1-111288122] lea eax, [r9d-111288122] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_3: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_4: ; CBRANCH r5, 766859453, COND 7 add r13, 766875837 test r13, 8355840 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r7, -1776376383, COND 10 add r15, -1776507455 test r15, 66846720 jz randomx_isn_5 randomx_isn_6: ; ISTORE L1[r0+531315406], r1 lea eax, [r8d+531315406] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FADD_M f0, L1[r4-1715581858] lea eax, [r12d-1715581858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; ISTORE L1[r2-888861481], r3 lea eax, [r10d-888861481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IADD_M r7, L3[91432] add r15, qword ptr [rsi+91432] randomx_isn_13: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IXOR_M r5, L1[r2+1614498764] lea eax, [r10d+1614498764] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IADD_RS r5, r3, 581529006, SHFT 2 lea r13, [r13+r11*4+581529006] randomx_isn_18: ; IMUL_RCP r0, 718914076 mov rax, 13775666167764730481 imul r8, rax randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; ISTORE L3[r6-711646934], r5 lea eax, [r14d-711646934] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_26: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_27: ; IXOR_R r1, -1657717371 xor r9, -1657717371 randomx_isn_28: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; IMUL_RCP r4, 1199696361 mov rax, 16510044768374590742 imul r12, rax randomx_isn_31: ; CBRANCH r4, 1552375850, COND 8 add r12, 1552375850 test r12, 16711680 jz randomx_isn_31 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; CBRANCH r2, -114810876, COND 0 add r10, -114810620 test r10, 65280 jz randomx_isn_32 randomx_isn_34: ; ISTORE L3[r5+53036481], r4 lea eax, [r13d+53036481] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; ISUB_M r4, L1[r3-1855340250] lea eax, [r11d-1855340250] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_41: ; IXOR_M r1, L2[r5+424761009] lea eax, [r13d+424761009] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_43: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISTORE L1[r6+2020590831], r6 lea eax, [r14d+2020590831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IMUL_R r5, 1574062657 imul r13, 1574062657 randomx_isn_47: ; FADD_M f3, L1[r0-883315438] lea eax, [r8d-883315438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_49: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; CBRANCH r1, 1673942960, COND 10 add r9, 1673811888 test r9, 66846720 jz randomx_isn_42 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_56: ; FDIV_M e0, L1[r7-1167512426] lea eax, [r15d-1167512426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; IMUL_M r3, L1[r7+14364368] lea eax, [r15d+14364368] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; CBRANCH r7, 126865065, COND 3 add r15, 126864041 test r15, 522240 jz randomx_isn_52 randomx_isn_60: ; ISTORE L1[r5-236631518], r0 lea eax, [r13d-236631518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IMUL_RCP r7, 1866656987 mov rax, 10610969646008179219 imul r15, rax randomx_isn_62: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_63: ; ISTORE L2[r6-506981286], r5 lea eax, [r14d-506981286] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; CBRANCH r0, 397011048, COND 0 add r8, 397011304 test r8, 65280 jz randomx_isn_60 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_69: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_70: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_71: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_72: ; ISTORE L2[r7+230323667], r6 lea eax, [r15d+230323667] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IXOR_M r3, L1[r5+2126781248] lea eax, [r13d+2126781248] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; ISTORE L1[r4+299993537], r7 lea eax, [r12d+299993537] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FADD_M f2, L2[r6-646084154] lea eax, [r14d-646084154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_85: ; IMUL_M r7, L3[16496] imul r15, qword ptr [rsi+16496] randomx_isn_86: ; ISUB_R r7, 1114242633 sub r15, 1114242633 randomx_isn_87: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_88: ; FADD_M f3, L1[r4-236905411] lea eax, [r12d-236905411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; IMUL_M r0, L1[r4+1702869759] lea eax, [r12d+1702869759] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r3, L1[r0+132063088] lea eax, [r8d+132063088] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r5, -890678030, COND 13 add r13, -890678030 test r13, 534773760 jz randomx_isn_70 randomx_isn_92: ; ISUB_M r1, L2[r0-1533684099] lea eax, [r8d-1533684099] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r6, 2352248149 mov rax, 16840944810169417545 imul r14, rax randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; ISUB_R r6, -999560727 sub r14, -999560727 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; ISUB_R r2, -1418985121 sub r10, -1418985121 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; CBRANCH r1, 2052876098, COND 13 add r9, 2053924674 test r9, 534773760 jz randomx_isn_93 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IXOR_R r0, 1959678671 xor r8, 1959678671 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_106: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_107: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; ISTORE L2[r3+199716340], r4 lea eax, [r11d+199716340] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_113: ; CBRANCH r6, 1196399693, COND 15 add r14, 1200593997 test r14, 2139095040 jz randomx_isn_100 randomx_isn_114: ; FDIV_M e2, L1[r6-1070643864] lea eax, [r14d-1070643864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; IMUL_RCP r4, 3125538818 mov rax, 12674320673604946664 imul r12, rax randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_118: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_119: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_120: ; CBRANCH r4, 512518374, COND 1 add r12, 512518886 test r12, 130560 jz randomx_isn_120 randomx_isn_121: ; ISTORE L2[r2+1977826006], r1 lea eax, [r10d+1977826006] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; ISTORE L1[r0+1885871484], r1 lea eax, [r8d+1885871484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_126: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_127: ; FSUB_M f2, L1[r3+195904327] lea eax, [r11d+195904327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; ISTORE L1[r6+772711160], r4 lea eax, [r14d+772711160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_131: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_132: ; FDIV_M e1, L2[r4-1136036640] lea eax, [r12d-1136036640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; FADD_M f2, L1[r7+2099316592] lea eax, [r15d+2099316592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; FSUB_M f0, L1[r6-1645733527] lea eax, [r14d-1645733527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_141: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_142: ; IADD_RS r5, r6, 395999892, SHFT 2 lea r13, [r13+r14*4+395999892] randomx_isn_143: ; IMUL_RCP r0, 557209757 mov rax, 17773415109604841681 imul r8, rax randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; ISUB_M r5, L1[r0+1304505141] lea eax, [r8d+1304505141] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMUL_M r2, L2[r0-1686024276] lea eax, [r8d-1686024276] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, -2141371647, COND 4 add r13, -2141367551 test r13, 1044480 jz randomx_isn_150 randomx_isn_154: ; CBRANCH r2, 375061495, COND 5 add r10, 375057399 test r10, 2088960 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; ISUB_M r6, L1[r3-1073265928] lea eax, [r11d-1073265928] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r6, 1507105301 sub r14, 1507105301 randomx_isn_159: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_162: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_166: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_167: ; CBRANCH r4, 804488952, COND 9 add r12, 804423416 test r12, 33423360 jz randomx_isn_163 randomx_isn_168: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_169: ; IMUL_RCP r7, 345093425 mov rax, 14349042312647715903 imul r15, rax randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; CBRANCH r0, -1383151902, COND 10 add r8, -1383282974 test r8, 66846720 jz randomx_isn_168 randomx_isn_173: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_174: ; IMUL_RCP r6, 2786736280 mov rax, 14215224289946865297 imul r14, rax randomx_isn_175: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; FADD_M f3, L1[r0+1738825584] lea eax, [r8d+1738825584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IADD_RS r5, r6, 1033148257, SHFT 3 lea r13, [r13+r14*8+1033148257] randomx_isn_179: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_180: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_181: ; IMUL_R r5, 805171223 imul r13, 805171223 randomx_isn_182: ; FSUB_M f0, L1[r5-881654269] lea eax, [r13d-881654269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_185: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_186: ; ISTORE L1[r7-1194099346], r6 lea eax, [r15d-1194099346] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_188: ; CBRANCH r0, -1710405938, COND 9 add r8, -1710340402 test r8, 33423360 jz randomx_isn_173 randomx_isn_189: ; IXOR_M r7, L2[r4-1761540008] lea eax, [r12d-1761540008] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r5, -1716888464, COND 13 add r13, -1716888464 test r13, 534773760 jz randomx_isn_189 randomx_isn_191: ; FSUB_M f0, L1[r2+2015940639] lea eax, [r10d+2015940639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISUB_M r4, L1[r1+1477190004] lea eax, [r9d+1477190004] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_195: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_196: ; IXOR_R r4, 1661105356 xor r12, 1661105356 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; ISTORE L1[r2+1418749495], r5 lea eax, [r10d+1418749495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FDIV_M e1, L1[r6-1604604390] lea eax, [r14d-1604604390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; IADD_M r1, L2[r3+1723603663] lea eax, [r11d+1723603663] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; IADD_M r2, L1[r7-1868955571] lea eax, [r15d-1868955571] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f2, L1[r1-599343204] lea eax, [r9d-599343204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; CBRANCH r5, -536425104, COND 13 add r13, -534327952 test r13, 534773760 jz randomx_isn_212 randomx_isn_214: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_215: ; INEG_R r5 neg r13 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_218: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; ISTORE L2[r5-1454721388], r5 lea eax, [r13d-1454721388] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; ISMULH_M r0, L1[r7+365150249] lea ecx, [r15d+365150249] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_226: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_227: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_231: ; ISUB_M r0, L1[r7-183158661] lea eax, [r15d-183158661] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r7-1872691700], r6 lea eax, [r15d-1872691700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IXOR_M r0, L1[r7+1237721369] lea eax, [r15d+1237721369] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r1, 2 ror r9, 2 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; ISUB_M r0, L2[r4-113015932] lea eax, [r12d-113015932] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_243: ; CBRANCH r6, 264297232, COND 12 add r14, 265345808 test r14, 267386880 jz randomx_isn_214 randomx_isn_244: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_245: ; FADD_M f2, L1[r2+1714460049] lea eax, [r10d+1714460049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; CBRANCH r6, -1105857733, COND 7 add r14, -1105874117 test r14, 8355840 jz randomx_isn_245 randomx_isn_248: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; ISUB_M r4, L1[r0+542593253] lea eax, [r8d+542593253] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r6, 1173320593, COND 15 add r14, 1169126289 test r14, 2139095040 jz randomx_isn_248 randomx_isn_253: ; IXOR_R r2, -1819128552 xor r10, -1819128552 randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; IMUL_M r0, L1[r1-1562781359] lea eax, [r9d-1562781359] and eax, 16376 imul r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x610cbdbe8a0a3b47, r1: 0x7fb65120a91a89bc r2: 0x391db292f12e6fea, r3: 0xd5d7d6cbd5072c7c r4: 0xbb33c111fdf5ce29, r5: 0x215e37625b58ea13 r6: 0x0e8f62512b6ed7dc, r7: 0x35fc834225e2b0f1 Floating point registers F {lo, hi}: f0: {0x06cfde29d772beb2, 0x06894100dda3e3b8} f1: {0x09945672b6748395, 0x1d34a0b1c1fe42fe} f2: {0x827e8d9d1554816a, 0x874f9ef1641f403c} f3: {0x00fe9e0f125ecdde, 0x0125d2fe215280b8} Floating point registers E {lo, hi}: e0: {0x47130f818513f82e, 0x4749eb23c01debde} e1: {0x48e5735db1f54fc2, 0x5c943a7edd6bda2f} e2: {0x436cbcb087b5cc64, 0x4654870e09e0aa3b} e3: {0x41302ad95c1448e1, 0x4085cd937b3f90ec} Floating point registers A {lo, hi}: a0: {0x40862b32008137d3, 0x41982fea075f75e5} a1: {0x409ab91e8008fca1, 0x414a2d9ac1ae7f1d} a2: {0x40ccefe574adc036, 0x4153dfd7a682689f} a3: {0x4152aefe6265e8e5, 0x40c2022067e79794} |
RandomARQ code | ASM x86 |
IXOR_R r4, r7 IMUL_R r5, r0 FMUL_R e0, a3 IMUL_RCP r4, 2439192888 IMUL_M r3, L1[r5-657200575] FDIV_M e0, L1[r3-594939700] CBRANCH r4, -1327787358, COND 15 CBRANCH r1, 946706622, COND 11 FADD_M f2, L2[r4+723961344] IROR_R r3, r4 FADD_R f0, a0 FSUB_R f0, a1 FMUL_R e2, a0 FSWAP_R f0 FMUL_R e0, a3 FDIV_M e1, L2[r2+1872694930] ISMULH_R r7, r5 FADD_R f0, a3 IADD_RS r6, r2, SHFT 1 FSUB_M f2, L1[r6-435296708] ISUB_R r3, 1362668041 IXOR_R r1, r4 IADD_RS r7, r0, SHFT 2 IADD_M r4, L3[104648] IADD_RS r3, r4, SHFT 2 FDIV_M e1, L2[r6-901419911] FMUL_R e2, a2 IMUL_R r2, r5 CBRANCH r0, -455510968, COND 7 FSQRT_R e1 FADD_R f2, a3 FSUB_M f2, L1[r0+1937093214] CBRANCH r1, -261380574, COND 2 ISTORE L3[r2-1671503032], r5 ISTORE L2[r7-1177021802], r2 ISUB_M r3, L2[r0-953245397] ISUB_R r3, r4 IADD_RS r4, r7, SHFT 2 ISTORE L1[r6+1372455429], r6 FSUB_R f0, a1 IMUL_RCP r6, 2597937113 FSQRT_R e2 IADD_RS r0, r3, SHFT 2 IMUL_M r6, L1[r7+674409469] ISMULH_M r7, L2[r6+1745136282] FSUB_R f0, a1 FSUB_R f0, a0 ISUB_R r1, r0 FSUB_R f0, a1 ISUB_M r6, L1[r3-425487204] ISTORE L3[r4+1956975758], r6 ISUB_M r0, L1[r3-804146089] IMUL_R r3, r1 CBRANCH r5, 2348214, COND 2 IMUL_R r0, 1178238500 IXOR_M r2, L2[r4+2093693923] FMUL_R e1, a3 ISWAP_R r4, r2 IMUL_R r1, -1657899254 FADD_R f1, a2 ISTORE L1[r3-1472387391], r1 FMUL_R e2, a1 ISUB_R r5, r6 IADD_RS r5, r0, 652215835, SHFT 3 ISUB_R r5, r4 CBRANCH r6, 1692702498, COND 9 FSUB_R f1, a2 FSCAL_R f1 FSUB_M f0, L1[r7+1296939754] IMUL_RCP r6, 428437599 IROR_R r1, r7 FSCAL_R f0 FADD_R f1, a3 ISUB_R r1, r2 FSUB_R f3, a2 IMUL_R r7, r4 ISUB_R r7, r4 FADD_R f0, a0 IXOR_R r6, -1340324184 FADD_R f3, a3 IMUL_R r6, r2 IADD_M r4, L1[r2+1390158246] FADD_R f1, a3 IMUL_RCP r2, 1438366089 ISMULH_R r2, r3 FMUL_R e0, a2 ISUB_R r5, r2 INEG_R r5 CBRANCH r1, 1020018167, COND 7 IMUL_R r7, r5 FSUB_M f0, L1[r6-1021931218] IADD_RS r3, r1, SHFT 3 FMUL_R e0, a1 FSWAP_R f1 FMUL_R e2, a3 FSUB_R f1, a1 ISUB_M r4, L1[r1+77275706] IMUL_R r7, -2098425775 FSUB_R f3, a2 CBRANCH r6, 344303733, COND 11 IMUL_R r0, r7 FADD_R f0, a2 IXOR_R r0, r6 FADD_M f2, L1[r5-1128270190] IROL_R r3, 3 CBRANCH r6, 859545229, COND 7 FSUB_M f3, L1[r5-1171571502] FSCAL_R f3 IROL_R r4, r1 IXOR_R r7, r1 IMUL_RCP r0, 2556053810 ISUB_R r6, r1 IXOR_M r7, L3[236056] FSUB_R f3, a2 ISUB_R r6, 1732735799 FMUL_R e2, a2 IMUL_RCP r0, 2223366533 IADD_RS r3, r4, SHFT 3 IXOR_R r5, 573367032 IMUL_R r1, r5 IMUL_R r0, r3 IMUL_R r7, r1 IMUL_M r0, L1[r1+586081131] FSQRT_R e3 FADD_R f0, a1 ISUB_M r3, L1[r7+772876029] IMULH_R r4, r5 IXOR_M r7, L1[r6+2120296874] FSUB_R f1, a0 CBRANCH r4, 1090346064, COND 8 CBRANCH r2, -134683823, COND 7 IMUL_R r3, -831990107 IADD_M r3, L1[r4-698678533] ISTORE L1[r6+628055585], r2 ISUB_R r1, r0 FMUL_R e0, a2 IMUL_R r1, r4 FMUL_R e0, a1 FDIV_M e3, L2[r0+1929766555] ISUB_M r3, L1[r5+155575009] FADD_R f1, a0 IMULH_R r3, r2 ISTORE L3[r1-1570692981], r2 FADD_R f3, a0 ISUB_R r6, r5 FADD_R f1, a2 IADD_RS r6, r0, SHFT 3 FSQRT_R e1 IADD_M r3, L1[r6-1759493606] IMUL_M r6, L3[6368] FMUL_R e1, a1 FSUB_R f3, a0 FSUB_R f0, a1 FMUL_R e2, a0 CBRANCH r0, -519225205, COND 0 IMUL_R r6, r5 CBRANCH r2, 789678455, COND 14 IADD_RS r2, r4, SHFT 3 CBRANCH r0, 260784890, COND 2 FSUB_R f1, a2 ISUB_M r0, L1[r1-391204445] IXOR_M r7, L1[r2+1176866172] IXOR_R r7, r3 FADD_R f3, a0 IADD_RS r0, r2, SHFT 3 IADD_RS r6, r4, SHFT 0 IMUL_M r2, L1[r0+277151945] IXOR_R r0, r3 ISMULH_R r3, r7 FMUL_R e1, a2 ISUB_R r6, r5 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 2 IADD_RS r5, r7, -1162341931, SHFT 1 FADD_R f3, a2 IMUL_R r3, r2 FMUL_R e1, a0 FMUL_R e0, a3 IADD_RS r3, r1, SHFT 1 IMUL_R r3, r7 IMUL_R r1, r7 IMUL_RCP r1, 3229294231 IXOR_R r2, r5 FSUB_R f1, a0 FADD_R f1, a3 FSUB_R f0, a0 IADD_RS r1, r3, SHFT 1 FADD_R f2, a0 FMUL_R e0, a0 ISTORE L1[r4+1158360157], r1 FDIV_M e3, L1[r2+740893599] FSQRT_R e3 IXOR_R r1, r0 CBRANCH r7, 1581453895, COND 10 ISMULH_R r6, r3 CBRANCH r5, -572654003, COND 6 IMUL_R r3, r0 IMUL_M r5, L1[r6-2017751359] ISUB_R r0, r1 ISTORE L3[r0-937850627], r2 ISWAP_R r0, r3 FMUL_R e2, a3 IMUL_M r0, L3[146336] ISMULH_M r7, L1[r0+2038002622] IMUL_RCP r4, 4145141057 ISUB_R r1, r3 ISUB_R r0, 1072335272 CBRANCH r3, 1664943059, COND 15 ISUB_M r6, L2[r2+1177313202] IADD_RS r6, r7, SHFT 1 CBRANCH r1, -1875859722, COND 2 ISTORE L1[r3+215340156], r6 IXOR_M r7, L1[r3+445321461] IXOR_R r2, 2025981225 IMUL_R r2, r5 ISTORE L3[r0-1758299149], r5 IMUL_RCP r3, 1963070328 FSUB_M f0, L1[r1-1057486810] CBRANCH r7, -1036869592, COND 5 IMULH_R r1, r5 FMUL_R e1, a0 ISTORE L1[r1-1909203789], r0 IXOR_R r2, -647569412 IROR_R r2, r4 CBRANCH r0, -307896730, COND 1 FMUL_R e3, a3 FDIV_M e2, L1[r3+1013800569] FSUB_R f2, a1 ISMULH_M r2, L1[r5-223899407] ISUB_M r7, L2[r2-1823489752] FADD_R f1, a1 FSQRT_R e2 IMUL_R r4, r2 FMUL_R e2, a0 FSUB_R f0, a1 IXOR_R r0, r6 IXOR_R r4, r1 IXOR_R r2, r7 FMUL_R e1, a0 IADD_M r3, L3[127336] IMUL_R r7, r3 CBRANCH r1, -812717178, COND 2 FADD_R f0, a2 IMUL_R r0, r4 FDIV_M e1, L1[r4+632149964] FMUL_R e3, a0 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a3 FADD_M f3, L1[r4+18888073] ISMULH_R r3, r5 CBRANCH r3, -28998907, COND 14 IMUL_R r7, r4 IXOR_R r3, r2 FADD_R f1, a3 ISTORE L3[r1-2134203027], r5 IMUL_R r5, r1 |
randomx_isn_0: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_1: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IMUL_RCP r4, 2439192888 mov rax, 16240651344967421369 imul r12, rax randomx_isn_4: ; IMUL_M r3, L1[r5-657200575] lea eax, [r13d-657200575] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_5: ; FDIV_M e0, L1[r3-594939700] lea eax, [r11d-594939700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; CBRANCH r4, -1327787358, COND 15 add r12, -1331981662 test r12, 2139095040 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r1, 946706622, COND 11 add r9, 946444478 test r9, 133693440 jz randomx_isn_7 randomx_isn_8: ; FADD_M f2, L2[r4+723961344] lea eax, [r12d+723961344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FDIV_M e1, L2[r2+1872694930] lea eax, [r10d+1872694930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_19: ; FSUB_M f2, L1[r6-435296708] lea eax, [r14d-435296708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISUB_R r3, 1362668041 sub r11, 1362668041 randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_23: ; IADD_M r4, L3[104648] add r12, qword ptr [rsi+104648] randomx_isn_24: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_25: ; FDIV_M e1, L2[r6-901419911] lea eax, [r14d-901419911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_28: ; CBRANCH r0, -455510968, COND 7 add r8, -455494584 test r8, 8355840 jz randomx_isn_8 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; FSUB_M f2, L1[r0+1937093214] lea eax, [r8d+1937093214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; CBRANCH r1, -261380574, COND 2 add r9, -261381086 test r9, 261120 jz randomx_isn_29 randomx_isn_33: ; ISTORE L3[r2-1671503032], r5 lea eax, [r10d-1671503032] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; ISTORE L2[r7-1177021802], r2 lea eax, [r15d-1177021802] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISUB_M r3, L2[r0-953245397] lea eax, [r8d-953245397] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_37: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_38: ; ISTORE L1[r6+1372455429], r6 lea eax, [r14d+1372455429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; IMUL_RCP r6, 2597937113 mov rax, 15248283362558887620 imul r14, rax randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_43: ; IMUL_M r6, L1[r7+674409469] lea eax, [r15d+674409469] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; ISMULH_M r7, L2[r6+1745136282] lea ecx, [r14d+1745136282] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; ISUB_M r6, L1[r3-425487204] lea eax, [r11d-425487204] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L3[r4+1956975758], r6 lea eax, [r12d+1956975758] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; ISUB_M r0, L1[r3-804146089] lea eax, [r11d-804146089] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_53: ; CBRANCH r5, 2348214, COND 2 add r13, 2348214 test r13, 261120 jz randomx_isn_33 randomx_isn_54: ; IMUL_R r0, 1178238500 imul r8, 1178238500 randomx_isn_55: ; IXOR_M r2, L2[r4+2093693923] lea eax, [r12d+2093693923] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_58: ; IMUL_R r1, -1657899254 imul r9, -1657899254 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; ISTORE L1[r3-1472387391], r1 lea eax, [r11d-1472387391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_63: ; IADD_RS r5, r0, 652215835, SHFT 3 lea r13, [r13+r8*8+652215835] randomx_isn_64: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_65: ; CBRANCH r6, 1692702498, COND 9 add r14, 1692833570 test r14, 33423360 jz randomx_isn_54 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FSUB_M f0, L1[r7+1296939754] lea eax, [r15d+1296939754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IMUL_RCP r6, 428437599 mov rax, 11557716149794596107 imul r14, rax randomx_isn_70: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; IXOR_R r6, -1340324184 xor r14, -1340324184 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_81: ; IADD_M r4, L1[r2+1390158246] lea eax, [r10d+1390158246] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; IMUL_RCP r2, 1438366089 mov rax, 13770514182753431416 imul r10, rax randomx_isn_84: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_87: ; INEG_R r5 neg r13 randomx_isn_88: ; CBRANCH r1, 1020018167, COND 7 add r9, 1020050935 test r9, 8355840 jz randomx_isn_74 randomx_isn_89: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_90: ; FSUB_M f0, L1[r6-1021931218] lea eax, [r14d-1021931218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; ISUB_M r4, L1[r1+77275706] lea eax, [r9d+77275706] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r7, -2098425775 imul r15, -2098425775 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; CBRANCH r6, 344303733, COND 11 add r14, 344565877 test r14, 133693440 jz randomx_isn_89 randomx_isn_100: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_103: ; FADD_M f2, L1[r5-1128270190] lea eax, [r13d-1128270190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IROL_R r3, 3 rol r11, 3 randomx_isn_105: ; CBRANCH r6, 859545229, COND 7 add r14, 859545229 test r14, 8355840 jz randomx_isn_100 randomx_isn_106: ; FSUB_M f3, L1[r5-1171571502] lea eax, [r13d-1171571502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_109: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_110: ; IMUL_RCP r0, 2556053810 mov rax, 15498140572061027462 imul r8, rax randomx_isn_111: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_112: ; IXOR_M r7, L3[236056] xor r15, qword ptr [rsi+236056] randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; ISUB_R r6, 1732735799 sub r14, 1732735799 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IMUL_RCP r0, 2223366533 mov rax, 17817161799085229280 imul r8, rax randomx_isn_117: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_118: ; IXOR_R r5, 573367032 xor r13, 573367032 randomx_isn_119: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_120: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_121: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_122: ; IMUL_M r0, L1[r1+586081131] lea eax, [r9d+586081131] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; ISUB_M r3, L1[r7+772876029] lea eax, [r15d+772876029] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_127: ; IXOR_M r7, L1[r6+2120296874] lea eax, [r14d+2120296874] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; CBRANCH r4, 1090346064, COND 8 add r12, 1090346064 test r12, 16711680 jz randomx_isn_127 randomx_isn_130: ; CBRANCH r2, -134683823, COND 7 add r10, -134700207 test r10, 8355840 jz randomx_isn_130 randomx_isn_131: ; IMUL_R r3, -831990107 imul r11, -831990107 randomx_isn_132: ; IADD_M r3, L1[r4-698678533] lea eax, [r12d-698678533] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r6+628055585], r2 lea eax, [r14d+628055585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FDIV_M e3, L2[r0+1929766555] lea eax, [r8d+1929766555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; ISUB_M r3, L1[r5+155575009] lea eax, [r13d+155575009] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_142: ; ISTORE L3[r1-1570692981], r2 lea eax, [r9d-1570692981] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IADD_M r3, L1[r6-1759493606] lea eax, [r14d-1759493606] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_M r6, L3[6368] imul r14, qword ptr [rsi+6368] randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; CBRANCH r0, -519225205, COND 0 add r8, -519225077 test r8, 65280 jz randomx_isn_131 randomx_isn_155: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_156: ; CBRANCH r2, 789678455, COND 14 add r10, 793872759 test r10, 1069547520 jz randomx_isn_155 randomx_isn_157: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_158: ; CBRANCH r0, 260784890, COND 2 add r8, 260785402 test r8, 261120 jz randomx_isn_157 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; ISUB_M r0, L1[r1-391204445] lea eax, [r9d-391204445] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_M r7, L1[r2+1176866172] lea eax, [r10d+1176866172] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_165: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_166: ; IMUL_M r2, L1[r0+277151945] lea eax, [r8d+277151945] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_168: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_173: ; IADD_RS r5, r7, -1162341931, SHFT 1 lea r13, [r13+r15*2-1162341931] randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_179: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_180: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_181: ; IMUL_RCP r1, 3229294231 mov rax, 12267101856762388275 imul r9, rax randomx_isn_182: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISTORE L1[r4+1158360157], r1 lea eax, [r12d+1158360157] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FDIV_M e3, L1[r2+740893599] lea eax, [r10d+740893599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_193: ; CBRANCH r7, 1581453895, COND 10 add r15, 1581584967 test r15, 66846720 jz randomx_isn_163 randomx_isn_194: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_195: ; CBRANCH r5, -572654003, COND 6 add r13, -572662195 test r13, 4177920 jz randomx_isn_194 randomx_isn_196: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_197: ; IMUL_M r5, L1[r6-2017751359] lea eax, [r14d-2017751359] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_199: ; ISTORE L3[r0-937850627], r2 lea eax, [r8d-937850627] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_M r0, L3[146336] imul r8, qword ptr [rsi+146336] randomx_isn_203: ; ISMULH_M r7, L1[r0+2038002622] lea ecx, [r8d+2038002622] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_204: ; IMUL_RCP r4, 4145141057 mov rax, 9556751076114746750 imul r12, rax randomx_isn_205: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_206: ; ISUB_R r0, 1072335272 sub r8, 1072335272 randomx_isn_207: ; CBRANCH r3, 1664943059, COND 15 add r11, 1673331667 test r11, 2139095040 jz randomx_isn_201 randomx_isn_208: ; ISUB_M r6, L2[r2+1177313202] lea eax, [r10d+1177313202] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_210: ; CBRANCH r1, -1875859722, COND 2 add r9, -1875860234 test r9, 261120 jz randomx_isn_208 randomx_isn_211: ; ISTORE L1[r3+215340156], r6 lea eax, [r11d+215340156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IXOR_M r7, L1[r3+445321461] lea eax, [r11d+445321461] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r2, 2025981225 xor r10, 2025981225 randomx_isn_214: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_215: ; ISTORE L3[r0-1758299149], r5 lea eax, [r8d-1758299149] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IMUL_RCP r3, 1963070328 mov rax, 10089827321034259144 imul r11, rax randomx_isn_217: ; FSUB_M f0, L1[r1-1057486810] lea eax, [r9d-1057486810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; CBRANCH r7, -1036869592, COND 5 add r15, -1036869592 test r15, 2088960 jz randomx_isn_213 randomx_isn_219: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISTORE L1[r1-1909203789], r0 lea eax, [r9d-1909203789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IXOR_R r2, -647569412 xor r10, -647569412 randomx_isn_223: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_224: ; CBRANCH r0, -307896730, COND 1 add r8, -307896730 test r8, 130560 jz randomx_isn_219 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FDIV_M e2, L1[r3+1013800569] lea eax, [r11d+1013800569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; ISMULH_M r2, L1[r5-223899407] lea ecx, [r13d-223899407] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_229: ; ISUB_M r7, L2[r2-1823489752] lea eax, [r10d-1823489752] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_236: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_237: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IADD_M r3, L3[127336] add r11, qword ptr [rsi+127336] randomx_isn_240: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_241: ; CBRANCH r1, -812717178, COND 2 add r9, -812716666 test r9, 261120 jz randomx_isn_225 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_244: ; FDIV_M e1, L1[r4+632149964] lea eax, [r12d+632149964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FADD_M f3, L1[r4+18888073] lea eax, [r12d+18888073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_250: ; CBRANCH r3, -28998907, COND 14 add r11, -28998907 test r11, 1069547520 jz randomx_isn_250 randomx_isn_251: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_252: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISTORE L3[r1-2134203027], r5 lea eax, [r9d-2134203027] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IMUL_R r5, r1 imul r13, r9 |
Integer registers R: r0: 0xe77748a7cc445a85, r1: 0x8e637d029d27a9f9 r2: 0xb3d74e16a3ab14fc, r3: 0x8a8a35fc80a9c0c2 r4: 0xe4211b359e5b0362, r5: 0x98f18f202416b9c2 r6: 0x25c63b4d4de97c9c, r7: 0xb92df45fe3a49ba4 Floating point registers F {lo, hi}: f0: {0x0a90b26041cb1a31, 0x85b52c96ac386492} f1: {0x14a74d9b091d98f6, 0x0c4d4b495ac2f2f3} f2: {0x86d19e504d86d46e, 0x854d52f7940de74b} f3: {0x08c254736f373d39, 0x07fc586214fe5eec} Floating point registers E {lo, hi}: e0: {0x4b4142be9436eaf1, 0x4475328bbf2d8217} e1: {0x55188817a8878179, 0x4d8d47bd017c2bb9} e2: {0x4730ded697ec2b65, 0x44bfda39671c8dc6} e3: {0x4972595cef052172, 0x462066469be55226} Floating point registers A {lo, hi}: a0: {0x40da4c88983e1d64, 0x414dfcb11173f56d} a1: {0x411c4bf0865b20cb, 0x408dda3505427358} a2: {0x4161e38681199b49, 0x4039d1c608e373f7} a3: {0x41afd5eaab4e7adf, 0x404e8687ea54b4f9} |