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: {0x4128244cbef314f0, 0x4125e15dc221ecf3} a1: {0x40aa3221b95ac29d, 0x418d60534246d3a6} a2: {0x3ffb5a017bb0ec17, 0x41259b06148a478a} a3: {0x41b5ba3bdcd1de40, 0x4126956150096248} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r3-104107519] FMUL_R e3, a2 FADD_R f2, a3 FADD_R f1, a3 FMUL_R e0, a3 ISUB_R r0, r7 IMUL_RCP r1, 2656236498 IMULH_R r6, r5 IROR_R r5, r3 IMUL_R r5, r6 IADD_M r0, L2[r6-1617781870] FADD_R f2, a1 FMUL_R e3, a2 IADD_RS r1, r7, SHFT 3 IADD_RS r0, r7, SHFT 3 FADD_M f1, L1[r0-416378248] IMUL_RCP r4, 2717871858 CBRANCH r7, -1074259035, COND 8 CBRANCH r3, -1643009760, COND 7 FSQRT_R e2 IMUL_R r7, r1 FADD_M f0, L1[r5+696270948] IROR_R r4, 52 FMUL_R e1, a2 IMUL_R r5, 1981160394 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a0 IMUL_R r6, r4 CBRANCH r2, -985107698, COND 15 IADD_RS r5, r0, 1677918307, SHFT 0 ISTORE L1[r6+2145867092], r4 ISUB_M r3, L1[r5+1748839046] ISUB_M r2, L1[r0-1769352241] FADD_R f2, a0 IMUL_R r7, r6 CFROUND r6, 33 ISTORE L2[r3-1492144034], r6 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a2 FSUB_M f2, L1[r3-1266409628] FSQRT_R e0 FMUL_R e1, a1 ISUB_M r2, L3[117968] FADD_R f1, a3 FADD_R f3, a1 ISTORE L1[r5+612805638], r1 ISTORE L1[r3+645345092], r4 ISUB_R r3, -877398441 IADD_RS r4, r1, SHFT 3 ISTORE L1[r3-767494362], r4 IMUL_RCP r4, 4197159912 IADD_RS r7, r3, SHFT 0 FSCAL_R f1 FSUB_R f1, a1 IADD_M r2, L2[r0-567665238] IMUL_R r4, -292441705 FSUB_R f3, a0 IMUL_R r3, -1104647261 FMUL_R e3, a0 FSUB_M f2, L1[r7+1151678186] FMUL_R e1, a0 IMUL_RCP r4, 711388528 IROR_R r7, r6 IMUL_R r4, r1 FSQRT_R e1 FSCAL_R f1 IADD_RS r3, r2, SHFT 1 IROR_R r4, r0 FSWAP_R f2 CBRANCH r4, -542668120, COND 6 FMUL_R e1, a3 IROR_R r6, r0 ISUB_R r5, r1 FSQRT_R e2 FMUL_R e1, a3 FMUL_R e0, a1 FADD_M f3, L2[r5-37876915] FSUB_R f2, a2 FSQRT_R e2 IADD_RS r6, r1, SHFT 0 ISWAP_R r6, r7 IMUL_R r0, r3 FADD_M f3, L2[r3-1512433449] ISMULH_R r1, r7 FSUB_R f0, a3 FSUB_M f1, L1[r7-129611756] IMUL_R r2, r3 FSUB_R f0, a1 FSUB_R f0, a2 ISTORE L2[r4-1291430703], r6 FMUL_R e3, a1 FMUL_R e0, a1 FSUB_R f1, a3 FMUL_R e1, a3 FADD_R f3, a1 IADD_RS r7, r1, SHFT 1 IMULH_R r7, r7 FADD_R f0, a1 IMUL_M r4, L1[r0+792954595] FSUB_R f2, a2 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a2 FADD_R f3, a2 FADD_R f3, a2 FMUL_R e3, a2 ISUB_R r7, r3 IMUL_R r6, r4 FMUL_R e1, a0 FADD_R f2, a1 IMUL_RCP r6, 1588140812 IXOR_R r2, r6 IXOR_R r4, r2 FMUL_R e1, a3 FSUB_M f3, L1[r1+1491157918] FSUB_R f2, a3 IROR_R r0, r4 IADD_M r3, L1[r4+1566300445] CBRANCH r0, 1393086055, COND 3 CBRANCH r3, -1358292320, COND 5 ISTORE L1[r6+2080145687], r5 IROR_R r2, r3 FSUB_R f2, a2 IXOR_R r0, r7 ISUB_R r6, r2 FSCAL_R f2 FADD_R f1, a2 IADD_M r1, L1[r5+132022071] ISMULH_R r4, r6 FADD_R f0, a1 IADD_RS r3, r3, SHFT 0 FSUB_R f3, a3 FSQRT_R e3 FADD_R f2, a0 IXOR_R r5, r7 ISTORE L1[r6-1217738596], r4 CBRANCH r6, -297206468, COND 15 FADD_R f0, a1 ISUB_M r3, L1[r7+1360206291] FSUB_R f3, a0 IMUL_RCP r5, 4288823117 ISUB_M r3, L1[r5+1326872489] FSQRT_R e0 FSQRT_R e2 CBRANCH r7, -1754642292, COND 9 FADD_R f3, a0 FMUL_R e1, a0 IXOR_R r2, r5 CBRANCH r3, -1121455400, COND 8 ISUB_R r3, -1060779623 FADD_R f1, a1 IROR_R r3, r0 ISWAP_R r7, r7 FSUB_R f3, a0 FSCAL_R f3 ISTORE L2[r7+2006464521], r4 FADD_R f0, a0 CBRANCH r2, 1272714650, COND 3 IROR_R r0, r7 IXOR_M r4, L3[215904] FMUL_R e3, a3 ISWAP_R r7, r6 CBRANCH r4, 347048264, COND 3 IXOR_R r7, r0 ISUB_M r4, L1[r1-1919234853] ISUB_R r6, -481660996 FADD_R f1, a2 ISTORE L1[r1-1666533711], r4 IXOR_R r7, r0 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 3 CBRANCH r0, -191105447, COND 9 CBRANCH r7, 1202395341, COND 3 ISUB_R r0, r7 FADD_R f1, a1 CBRANCH r5, -337002220, COND 8 FSUB_M f0, L1[r3-1289222497] ISTORE L2[r6+1989363412], r1 FSUB_R f0, a3 FADD_R f0, a0 IXOR_M r5, L1[r7-507154128] CBRANCH r7, -1248842640, COND 0 CBRANCH r5, 1558779605, COND 10 FADD_R f1, a1 CBRANCH r3, 674566904, COND 1 FSQRT_R e2 IXOR_R r1, r3 FMUL_R e1, a3 FSUB_M f0, L1[r3+20276180] CBRANCH r5, 1534125102, COND 6 IADD_M r7, L1[r6+1685571187] FSUB_R f0, a2 IXOR_M r7, L1[r4-1484965462] IMUL_R r7, r6 FSCAL_R f1 IMUL_R r0, r4 FSQRT_R e2 FMUL_R e1, a0 ISTORE L2[r4+938474054], r4 IMULH_R r0, r1 IMUL_RCP r5, 1086851584 IMUL_RCP r5, 1401917026 IMUL_M r7, L2[r0-219973320] FMUL_R e2, a0 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a3 INEG_R r3 IXOR_R r6, r1 IROR_R r4, r0 FSUB_M f1, L1[r7+384768876] FSUB_R f3, a2 FSUB_M f1, L2[r1+545652029] IXOR_R r7, r6 FMUL_R e1, a2 IADD_M r4, L1[r5-331114783] ISTORE L1[r7+1083350549], r7 FMUL_R e0, a0 ISWAP_R r1, r4 IXOR_R r6, r5 FSCAL_R f2 FDIV_M e1, L1[r5-1999014130] FSUB_R f1, a2 FADD_M f1, L2[r5-985855081] FADD_R f1, a0 IADD_RS r0, r3, SHFT 1 CBRANCH r1, 1206180363, COND 8 FMUL_R e0, a0 IMUL_R r7, r6 FSCAL_R f3 CBRANCH r0, 79093306, COND 14 ISUB_M r1, L1[r7+818699393] IMULH_R r1, r7 IXOR_M r7, L1[r6-172891835] FSCAL_R f0 FMUL_R e2, a1 IXOR_R r0, r7 FMUL_R e1, a1 IADD_RS r7, r2, SHFT 0 FMUL_R e0, a1 IMUL_R r5, r2 FSUB_M f3, L1[r3-107770988] IADD_RS r7, r3, SHFT 2 IMUL_RCP r6, 1127791141 FMUL_R e0, a2 IMUL_R r5, -633116741 IMUL_R r0, -970390813 FADD_R f0, a1 ISUB_R r1, r4 FMUL_R e2, a3 IMUL_R r0, r7 IXOR_M r3, L3[12480] FSWAP_R e3 IMUL_R r7, r4 FADD_R f3, a3 FMUL_R e2, a2 IXOR_R r5, r2 |
randomx_isn_0: ; FSUB_M f2, L2[r3-104107519] lea eax, [r11d-104107519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; IMUL_RCP r1, 2656236498 mov rax, 14913612280743598455 imul r9, rax randomx_isn_7: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_8: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_9: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_10: ; IADD_M r0, L2[r6-1617781870] lea eax, [r14d-1617781870] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_14: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_15: ; FADD_M f1, L1[r0-416378248] lea eax, [r8d-416378248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IMUL_RCP r4, 2717871858 mov rax, 14575404333551978960 imul r12, rax randomx_isn_17: ; CBRANCH r7, -1074259035, COND 8 add r15, -1074193499 test r15, 16711680 jz randomx_isn_0 randomx_isn_18: ; CBRANCH r3, -1643009760, COND 7 add r11, -1643009760 test r11, 8355840 jz randomx_isn_18 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_21: ; FADD_M f0, L1[r5+696270948] lea eax, [r13d+696270948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IROR_R r4, 52 ror r12, 52 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IMUL_R r5, 1981160394 imul r13, 1981160394 randomx_isn_25: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_28: ; CBRANCH r2, -985107698, COND 15 add r10, -980913394 test r10, 2139095040 jz randomx_isn_19 randomx_isn_29: ; IADD_RS r5, r0, 1677918307, SHFT 0 lea r13, [r13+r8*1+1677918307] randomx_isn_30: ; ISTORE L1[r6+2145867092], r4 lea eax, [r14d+2145867092] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; ISUB_M r3, L1[r5+1748839046] lea eax, [r13d+1748839046] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r2, L1[r0-1769352241] lea eax, [r8d-1769352241] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_35: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISTORE L2[r3-1492144034], r6 lea eax, [r11d-1492144034] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FSUB_M f2, L1[r3-1266409628] lea eax, [r11d-1266409628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISUB_M r2, L3[117968] sub r10, qword ptr [rsi+117968] randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; ISTORE L1[r5+612805638], r1 lea eax, [r13d+612805638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISTORE L1[r3+645345092], r4 lea eax, [r11d+645345092] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; ISUB_R r3, -877398441 sub r11, -877398441 randomx_isn_48: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_49: ; ISTORE L1[r3-767494362], r4 lea eax, [r11d-767494362] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IMUL_RCP r4, 4197159912 mov rax, 9438306399494689731 imul r12, rax randomx_isn_51: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; IADD_M r2, L2[r0-567665238] lea eax, [r8d-567665238] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r4, -292441705 imul r12, -292441705 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; IMUL_R r3, -1104647261 imul r11, -1104647261 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FSUB_M f2, L1[r7+1151678186] lea eax, [r15d+1151678186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IMUL_RCP r4, 711388528 mov rax, 13921394462356359785 imul r12, rax randomx_isn_62: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_63: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_67: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_68: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_69: ; CBRANCH r4, -542668120, COND 6 add r12, -542651736 test r12, 4177920 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_72: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FADD_M f3, L2[r5-37876915] lea eax, [r13d-37876915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_80: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_81: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_82: ; FADD_M f3, L2[r3-1512433449] lea eax, [r11d-1512433449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; FSUB_M f1, L1[r7-129611756] lea eax, [r15d-129611756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; ISTORE L2[r4-1291430703], r6 lea eax, [r12d-1291430703] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_96: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; IMUL_M r4, L1[r0+792954595] lea eax, [r8d+792954595] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_106: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; IMUL_RCP r6, 1588140812 mov rax, 12471841589173948133 imul r14, rax randomx_isn_110: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_111: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FSUB_M f3, L1[r1+1491157918] lea eax, [r9d+1491157918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_116: ; IADD_M r3, L1[r4+1566300445] lea eax, [r12d+1566300445] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r0, 1393086055, COND 3 add r8, 1393085031 test r8, 522240 jz randomx_isn_116 randomx_isn_118: ; CBRANCH r3, -1358292320, COND 5 add r11, -1358288224 test r11, 2088960 jz randomx_isn_118 randomx_isn_119: ; ISTORE L1[r6+2080145687], r5 lea eax, [r14d+2080145687] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_123: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IADD_M r1, L1[r5+132022071] lea eax, [r13d+132022071] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_127: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_134: ; ISTORE L1[r6-1217738596], r4 lea eax, [r14d-1217738596] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; CBRANCH r6, -297206468, COND 15 add r14, -293012164 test r14, 2139095040 jz randomx_isn_124 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; ISUB_M r3, L1[r7+1360206291] lea eax, [r15d+1360206291] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; IMUL_RCP r5, 4288823117 mov rax, 9236585463296496402 imul r13, rax randomx_isn_140: ; ISUB_M r3, L1[r5+1326872489] lea eax, [r13d+1326872489] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; CBRANCH r7, -1754642292, COND 9 add r15, -1754642292 test r15, 33423360 jz randomx_isn_136 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_147: ; CBRANCH r3, -1121455400, COND 8 add r11, -1121488168 test r11, 16711680 jz randomx_isn_144 randomx_isn_148: ; ISUB_R r3, -1060779623 sub r11, -1060779623 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_151: ; ISWAP_R r7, r7 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; ISTORE L2[r7+2006464521], r4 lea eax, [r15d+2006464521] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; CBRANCH r2, 1272714650, COND 3 add r10, 1272715674 test r10, 522240 jz randomx_isn_148 randomx_isn_157: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_158: ; IXOR_M r4, L3[215904] xor r12, qword ptr [rsi+215904] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_161: ; CBRANCH r4, 347048264, COND 3 add r12, 347048264 test r12, 522240 jz randomx_isn_159 randomx_isn_162: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_163: ; ISUB_M r4, L1[r1-1919234853] lea eax, [r9d-1919234853] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r6, -481660996 sub r14, -481660996 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; ISTORE L1[r1-1666533711], r4 lea eax, [r9d-1666533711] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_168: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_171: ; CBRANCH r0, -191105447, COND 9 add r8, -191170983 test r8, 33423360 jz randomx_isn_171 randomx_isn_172: ; CBRANCH r7, 1202395341, COND 3 add r15, 1202395341 test r15, 522240 jz randomx_isn_172 randomx_isn_173: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; CBRANCH r5, -337002220, COND 8 add r13, -337034988 test r13, 16711680 jz randomx_isn_173 randomx_isn_176: ; FSUB_M f0, L1[r3-1289222497] lea eax, [r11d-1289222497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; ISTORE L2[r6+1989363412], r1 lea eax, [r14d+1989363412] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; IXOR_M r5, L1[r7-507154128] lea eax, [r15d-507154128] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r7, -1248842640, COND 0 add r15, -1248842384 test r15, 65280 jz randomx_isn_176 randomx_isn_182: ; CBRANCH r5, 1558779605, COND 10 add r13, 1559041749 test r13, 66846720 jz randomx_isn_182 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; CBRANCH r3, 674566904, COND 1 add r11, 674566904 test r11, 130560 jz randomx_isn_183 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FSUB_M f0, L1[r3+20276180] lea eax, [r11d+20276180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; CBRANCH r5, 1534125102, COND 6 add r13, 1534116910 test r13, 4177920 jz randomx_isn_185 randomx_isn_190: ; IADD_M r7, L1[r6+1685571187] lea eax, [r14d+1685571187] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; IXOR_M r7, L1[r4-1484965462] lea eax, [r12d-1484965462] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; ISTORE L2[r4+938474054], r4 lea eax, [r12d+938474054] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_200: ; IMUL_RCP r5, 1086851584 mov rax, 18224236795670975806 imul r13, rax randomx_isn_201: ; IMUL_RCP r5, 1401917026 mov rax, 14128539893035070677 imul r13, rax randomx_isn_202: ; IMUL_M r7, L2[r0-219973320] lea eax, [r8d-219973320] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; INEG_R r3 neg r11 randomx_isn_207: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_208: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_209: ; FSUB_M f1, L1[r7+384768876] lea eax, [r15d+384768876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FSUB_M f1, L2[r1+545652029] lea eax, [r9d+545652029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IADD_M r4, L1[r5-331114783] lea eax, [r13d-331114783] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r7+1083350549], r7 lea eax, [r15d+1083350549] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_218: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FDIV_M e1, L1[r5-1999014130] lea eax, [r13d-1999014130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; FADD_M f1, L2[r5-985855081] lea eax, [r13d-985855081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_225: ; CBRANCH r1, 1206180363, COND 8 add r9, 1206213131 test r9, 16711680 jz randomx_isn_218 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; CBRANCH r0, 79093306, COND 14 add r8, 81190458 test r8, 1069547520 jz randomx_isn_226 randomx_isn_230: ; ISUB_M r1, L1[r7+818699393] lea eax, [r15d+818699393] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_232: ; IXOR_M r7, L1[r6-172891835] lea eax, [r14d-172891835] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_240: ; FSUB_M f3, L1[r3-107770988] lea eax, [r11d-107770988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_242: ; IMUL_RCP r6, 1127791141 mov rax, 17562685065076321962 imul r14, rax randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IMUL_R r5, -633116741 imul r13, -633116741 randomx_isn_245: ; IMUL_R r0, -970390813 imul r8, -970390813 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_250: ; IXOR_M r3, L3[12480] xor r11, qword ptr [rsi+12480] randomx_isn_251: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_252: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IXOR_R r5, r2 xor r13, r10 |
Integer registers R: r0: 0x1385179dd77ebbf7, r1: 0x5e8694f784059fd0 r2: 0x26609c4b44014cef, r3: 0x4bbaf16eb8590e1d r4: 0x60490cbf9aba37e1, r5: 0x8b770003ebafef14 r6: 0xd2b71fba6909fa0e, r7: 0xf37b4177c9747453 Floating point registers F {lo, hi}: f0: {0x0044dd2ed826471e, 0x097eef4488fb4d80} f1: {0x95aba8fab347a9a0, 0x8eba1df45d48fd1c} f2: {0x04959226840eeb2e, 0x87a640cda23ae71e} f3: {0x859e8069220fc46c, 0x7cb8552c442627ce} Floating point registers E {lo, hi}: e0: {0x4165bba66ea2a9d5, 0x48f3ff38bad2a9e3} e1: {0x547acc912141ee0d, 0x4f59f1f041d7ad6f} e2: {0x454d08273df21270, 0x466613d3b46833bd} e3: {0x446d1839fb8d344d, 0x3d52942f7ca557bc} Floating point registers A {lo, hi}: a0: {0x4128244cbef314f0, 0x4125e15dc221ecf3} a1: {0x40aa3221b95ac29d, 0x418d60534246d3a6} a2: {0x3ffb5a017bb0ec17, 0x41259b06148a478a} a3: {0x41b5ba3bdcd1de40, 0x4126956150096248} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IADD_M r2, L3[196608] CBRANCH r1, 208914923, COND 9 ISWAP_R r7, r3 IXOR_M r3, L1[r0-880903406] FMUL_R e0, a2 IADD_RS r3, r0, SHFT 3 ISTORE L3[r5-1215405115], r4 ISMULH_R r0, r4 FSUB_M f2, L1[r4-1677527019] IMULH_R r2, r5 CBRANCH r5, 1704651848, COND 10 IADD_M r1, L3[180968] FMUL_R e0, a2 FMUL_R e0, a0 FADD_R f3, a3 IXOR_R r1, r3 FMUL_R e2, a3 IMUL_RCP r6, 3795358380 FSUB_R f0, a0 IMUL_RCP r1, 652125677 ISWAP_R r0, r3 IADD_M r1, L1[r0+59269947] IMUL_R r2, r7 FSQRT_R e2 FMUL_R e2, a0 IXOR_R r5, r2 CBRANCH r3, -2012197737, COND 0 IMUL_R r7, r6 FADD_R f3, a2 IADD_RS r6, r2, SHFT 0 ISMULH_R r2, r4 IMUL_RCP r5, 4005485747 CBRANCH r1, 1254492189, COND 5 FSUB_R f1, a3 CBRANCH r4, -1039768660, COND 4 IMULH_R r1, r1 ISWAP_R r4, r6 FSUB_R f0, a3 FSUB_R f1, a3 IXOR_R r1, r5 FMUL_R e2, a3 IMUL_R r1, -428791034 ISUB_M r2, L1[r7-333644837] IADD_RS r2, r4, SHFT 2 IADD_RS r5, r1, 206140986, SHFT 3 FADD_R f1, a3 IMUL_M r2, L1[r5-1781806985] ISUB_M r4, L1[r1-1492429794] IXOR_M r4, L1[r5-50918006] IMUL_M r1, L1[r2-1819083726] ISWAP_R r2, r1 ISUB_R r3, r1 IMUL_R r1, r0 FMUL_R e3, a2 ISTORE L1[r4-490185705], r1 IXOR_R r6, r0 IADD_RS r3, r0, SHFT 2 FSUB_R f2, a0 ISUB_R r2, r3 ISUB_R r2, r3 IADD_RS r5, r2, -131850913, SHFT 2 IMUL_R r1, r0 FSUB_M f2, L1[r3-37522608] IADD_RS r7, r4, SHFT 1 FADD_R f0, a1 CBRANCH r1, 2047401971, COND 13 IMUL_RCP r0, 191279148 IADD_RS r2, r6, SHFT 1 ISUB_R r2, r7 IMUL_M r2, L1[r5-1383454112] IROR_R r7, r6 ISTORE L1[r4+1312525495], r6 FSUB_R f0, a1 IXOR_R r4, r7 IXOR_M r3, L1[r6-874148738] FSUB_R f3, a0 IADD_RS r4, r4, SHFT 2 FMUL_R e1, a3 IROR_R r1, r0 ISUB_M r1, L1[r5-232842497] FADD_R f3, a1 ISTORE L2[r4+553620191], r2 FSCAL_R f2 IROR_R r5, r1 FADD_R f2, a2 FSUB_M f0, L2[r3-2130323016] ISTORE L1[r7+242727036], r3 FSCAL_R f1 FADD_R f2, a3 IXOR_R r6, r1 ISUB_M r2, L1[r4-2082447706] CBRANCH r7, 1539811688, COND 14 FADD_R f3, a2 FSUB_R f1, a2 ISMULH_R r5, r0 IROR_R r7, r6 INEG_R r3 IADD_M r3, L1[r0-1044392557] IADD_RS r7, r6, SHFT 1 CBRANCH r1, -187421762, COND 7 CBRANCH r1, -165277130, COND 12 ISTORE L2[r5-1708967623], r4 IADD_RS r5, r1, 1294088769, SHFT 1 FSUB_R f3, a0 FMUL_R e0, a0 ISUB_R r1, r4 IXOR_M r2, L1[r3+103323185] CBRANCH r7, -1999701669, COND 3 FMUL_R e3, a2 CBRANCH r2, 1412979925, COND 5 FADD_R f1, a2 CBRANCH r4, 890034445, COND 1 FMUL_R e2, a1 FMUL_R e3, a2 IMUL_R r0, r4 ISMULH_R r4, r4 IMUL_RCP r0, 1064208068 FMUL_R e3, a1 ISUB_R r0, r7 FSUB_R f3, a2 IADD_M r6, L3[2912] FMUL_R e2, a2 IMUL_R r1, r7 ISTORE L1[r5-1521470776], r3 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 3 IXOR_R r6, r7 IXOR_R r1, 150794970 IMULH_R r4, r7 CBRANCH r0, -693146236, COND 13 FMUL_R e2, a1 CBRANCH r0, -2118614073, COND 10 IMUL_R r0, r2 FSCAL_R f2 IXOR_R r5, r6 IADD_RS r0, r7, SHFT 2 CBRANCH r5, 2132912528, COND 6 FSCAL_R f0 IADD_M r7, L1[r3-1836526050] FSUB_R f1, a2 FDIV_M e1, L1[r6+1928865318] FMUL_R e3, a2 ISTORE L2[r5+587844589], r7 IXOR_R r5, r2 ISTORE L1[r2+693156578], r7 IADD_RS r0, r2, SHFT 1 IADD_M r6, L3[146944] ISUB_R r7, r2 IMUL_R r3, r4 CBRANCH r3, -2114605085, COND 2 IMUL_RCP r0, 354619449 ISUB_M r3, L1[r1+268269253] FSUB_M f2, L2[r5+1442980129] IXOR_R r7, r1 FMUL_R e0, a3 CBRANCH r2, 324564036, COND 14 IXOR_R r6, r2 IMUL_RCP r5, 3516208257 ISWAP_R r0, r2 IADD_RS r1, r0, SHFT 0 FSUB_R f3, a1 IMUL_M r6, L3[118680] FADD_M f0, L1[r6-1402476460] ISUB_R r3, r1 ISUB_M r3, L1[r1+792285099] FADD_R f1, a3 ISUB_M r1, L1[r0+530270293] ISTORE L2[r3+1005542020], r3 IADD_RS r1, r5, SHFT 0 FADD_R f2, a3 CBRANCH r0, -882566836, COND 14 FMUL_R e2, a0 FADD_M f1, L2[r2+922641931] IXOR_R r0, r2 IMUL_RCP r4, 1403140816 FMUL_R e0, a3 FMUL_R e3, a2 FSUB_R f0, a2 IMUL_RCP r0, 3216404433 FSUB_R f1, a2 IADD_RS r7, r2, SHFT 2 IADD_RS r7, r5, SHFT 3 INEG_R r7 IADD_RS r1, r6, SHFT 3 CBRANCH r7, -892330052, COND 1 FSCAL_R f1 ISTORE L1[r4-1893109843], r3 IMUL_RCP r5, 482796061 ISUB_R r6, r3 ISMULH_R r6, r1 IMUL_RCP r7, 907217692 IXOR_M r5, L1[r1-2122277430] ISTORE L1[r4+304117225], r7 IADD_RS r3, r7, SHFT 2 FSUB_R f3, a3 ISUB_R r7, r4 FMUL_R e0, a1 IMUL_R r0, r3 IMUL_R r2, r4 IXOR_R r5, r3 FSWAP_R e1 IMUL_R r2, r4 IMUL_RCP r0, 359021005 ISTORE L2[r3+1504694700], r3 ISUB_R r2, r7 IROL_R r4, 27 ISTORE L3[r6+1203449847], r0 IMULH_R r2, r4 IMUL_R r1, r3 FSCAL_R f0 IMUL_R r4, r7 ISTORE L1[r2+1985325893], r1 IMUL_R r3, r2 ISMULH_R r1, r0 FMUL_R e1, a0 IMUL_RCP r6, 1136292749 FADD_R f3, a3 IXOR_M r6, L2[r0+1254431850] ISMULH_R r3, r2 ISWAP_R r0, r3 IMUL_RCP r3, 1792110569 INEG_R r5 ISTORE L3[r3+1133814055], r0 CBRANCH r7, -300875008, COND 14 CBRANCH r4, 400009770, COND 14 IADD_M r4, L2[r7-1539946995] CBRANCH r7, 128257573, COND 2 ISUB_R r7, r3 IADD_RS r2, r6, SHFT 3 ISUB_M r5, L1[r7+1487510243] ISUB_M r2, L1[r4-1906396939] FADD_M f2, L1[r3+623272085] FADD_R f0, a3 FADD_R f3, a3 ISMULH_R r6, r2 ISWAP_R r1, r0 INEG_R r1 CBRANCH r7, -761734132, COND 0 IMUL_R r0, 2146770699 FSCAL_R f1 IMUL_R r1, r7 IXOR_R r4, 106687116 CBRANCH r1, -222145848, COND 12 FADD_R f3, a3 CBRANCH r3, -884398884, COND 8 CBRANCH r2, 1332568067, COND 1 FADD_M f3, L1[r5-228825883] IADD_RS r2, r4, SHFT 0 ISWAP_R r0, r0 FSUB_M f0, L1[r3-1181534945] IXOR_R r5, r4 IXOR_R r1, r4 FMUL_R e3, a1 CBRANCH r3, 1099053807, COND 8 ISMULH_R r2, r2 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IADD_M r2, L3[196608] add r10, qword ptr [rsi+196608] randomx_isn_2: ; CBRANCH r1, 208914923, COND 9 add r9, 208849387 test r9, 33423360 jz randomx_isn_0 randomx_isn_3: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_4: ; IXOR_M r3, L1[r0-880903406] lea eax, [r8d-880903406] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_7: ; ISTORE L3[r5-1215405115], r4 lea eax, [r13d-1215405115] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_9: ; FSUB_M f2, L1[r4-1677527019] lea eax, [r12d-1677527019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_11: ; CBRANCH r5, 1704651848, COND 10 add r13, 1704782920 test r13, 66846720 jz randomx_isn_3 randomx_isn_12: ; IADD_M r1, L3[180968] add r9, qword ptr [rsi+180968] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IMUL_RCP r6, 3795358380 mov rax, 10437507421139020024 imul r14, rax randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; IMUL_RCP r1, 652125677 mov rax, 15186521039690700906 imul r9, rax randomx_isn_21: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_22: ; IADD_M r1, L1[r0+59269947] lea eax, [r8d+59269947] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_27: ; CBRANCH r3, -2012197737, COND 0 add r11, -2012197609 test r11, 65280 jz randomx_isn_22 randomx_isn_28: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_31: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_32: ; IMUL_RCP r5, 4005485747 mov rax, 9889956863983859982 imul r13, rax randomx_isn_33: ; CBRANCH r1, 1254492189, COND 5 add r9, 1254500381 test r9, 2088960 jz randomx_isn_28 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; CBRANCH r4, -1039768660, COND 4 add r12, -1039764564 test r12, 1044480 jz randomx_isn_34 randomx_isn_36: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_37: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IMUL_R r1, -428791034 imul r9, -428791034 randomx_isn_43: ; ISUB_M r2, L1[r7-333644837] lea eax, [r15d-333644837] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_45: ; IADD_RS r5, r1, 206140986, SHFT 3 lea r13, [r13+r9*8+206140986] randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; IMUL_M r2, L1[r5-1781806985] lea eax, [r13d-1781806985] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r4, L1[r1-1492429794] lea eax, [r9d-1492429794] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_M r4, L1[r5-50918006] lea eax, [r13d-50918006] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r1, L1[r2-1819083726] lea eax, [r10d-1819083726] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_52: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_53: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; ISTORE L1[r4-490185705], r1 lea eax, [r12d-490185705] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_57: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_60: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_61: ; IADD_RS r5, r2, -131850913, SHFT 2 lea r13, [r13+r10*4-131850913] randomx_isn_62: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_63: ; FSUB_M f2, L1[r3-37522608] lea eax, [r11d-37522608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; CBRANCH r1, 2047401971, COND 13 add r9, 2049499123 test r9, 534773760 jz randomx_isn_63 randomx_isn_67: ; IMUL_RCP r0, 191279148 mov rax, 12943805451134488270 imul r8, rax randomx_isn_68: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_69: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_70: ; IMUL_M r2, L1[r5-1383454112] lea eax, [r13d-1383454112] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_72: ; ISTORE L1[r4+1312525495], r6 lea eax, [r12d+1312525495] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_75: ; IXOR_M r3, L1[r6-874148738] lea eax, [r14d-874148738] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_80: ; ISUB_M r1, L1[r5-232842497] lea eax, [r13d-232842497] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; ISTORE L2[r4+553620191], r2 lea eax, [r12d+553620191] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; FSUB_M f0, L2[r3-2130323016] lea eax, [r11d-2130323016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; ISTORE L1[r7+242727036], r3 lea eax, [r15d+242727036] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_91: ; ISUB_M r2, L1[r4-2082447706] lea eax, [r12d-2082447706] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r7, 1539811688, COND 14 add r15, 1539811688 test r15, 1069547520 jz randomx_isn_72 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_96: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_97: ; INEG_R r3 neg r11 randomx_isn_98: ; IADD_M r3, L1[r0-1044392557] lea eax, [r8d-1044392557] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_100: ; CBRANCH r1, -187421762, COND 7 add r9, -187388994 test r9, 8355840 jz randomx_isn_93 randomx_isn_101: ; CBRANCH r1, -165277130, COND 12 add r9, -164228554 test r9, 267386880 jz randomx_isn_101 randomx_isn_102: ; ISTORE L2[r5-1708967623], r4 lea eax, [r13d-1708967623] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IADD_RS r5, r1, 1294088769, SHFT 1 lea r13, [r13+r9*2+1294088769] randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_107: ; IXOR_M r2, L1[r3+103323185] lea eax, [r11d+103323185] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r7, -1999701669, COND 3 add r15, -1999701669 test r15, 522240 jz randomx_isn_102 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; CBRANCH r2, 1412979925, COND 5 add r10, 1412984021 test r10, 2088960 jz randomx_isn_109 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; CBRANCH r4, 890034445, COND 1 add r12, 890034701 test r12, 130560 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_116: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_117: ; IMUL_RCP r0, 1064208068 mov rax, 9306000031455354648 imul r8, rax randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; IADD_M r6, L3[2912] add r14, qword ptr [rsi+2912] randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_124: ; ISTORE L1[r5-1521470776], r3 lea eax, [r13d-1521470776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_127: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_128: ; IXOR_R r1, 150794970 xor r9, 150794970 randomx_isn_129: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_130: ; CBRANCH r0, -693146236, COND 13 add r8, -693146236 test r8, 534773760 jz randomx_isn_120 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; CBRANCH r0, -2118614073, COND 10 add r8, -2118351929 test r8, 66846720 jz randomx_isn_131 randomx_isn_133: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_136: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_137: ; CBRANCH r5, 2132912528, COND 6 add r13, 2132920720 test r13, 4177920 jz randomx_isn_136 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IADD_M r7, L1[r3-1836526050] lea eax, [r11d-1836526050] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FDIV_M e1, L1[r6+1928865318] lea eax, [r14d+1928865318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISTORE L2[r5+587844589], r7 lea eax, [r13d+587844589] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_145: ; ISTORE L1[r2+693156578], r7 lea eax, [r10d+693156578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_147: ; IADD_M r6, L3[146944] add r14, qword ptr [rsi+146944] randomx_isn_148: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_149: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_150: ; CBRANCH r3, -2114605085, COND 2 add r11, -2114605597 test r11, 261120 jz randomx_isn_150 randomx_isn_151: ; IMUL_RCP r0, 354619449 mov rax, 13963588774121413458 imul r8, rax randomx_isn_152: ; ISUB_M r3, L1[r1+268269253] lea eax, [r9d+268269253] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f2, L2[r5+1442980129] lea eax, [r13d+1442980129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; CBRANCH r2, 324564036, COND 14 add r10, 324564036 test r10, 1069547520 jz randomx_isn_151 randomx_isn_157: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_158: ; IMUL_RCP r5, 3516208257 mov rax, 11266136235892517215 imul r13, rax randomx_isn_159: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_160: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; IMUL_M r6, L3[118680] imul r14, qword ptr [rsi+118680] randomx_isn_163: ; FADD_M f0, L1[r6-1402476460] lea eax, [r14d-1402476460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_165: ; ISUB_M r3, L1[r1+792285099] lea eax, [r9d+792285099] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; ISUB_M r1, L1[r0+530270293] lea eax, [r8d+530270293] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L2[r3+1005542020], r3 lea eax, [r11d+1005542020] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; CBRANCH r0, -882566836, COND 14 add r8, -884663988 test r8, 1069547520 jz randomx_isn_160 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FADD_M f1, L2[r2+922641931] lea eax, [r10d+922641931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_175: ; IMUL_RCP r4, 1403140816 mov rax, 14116217276774082807 imul r12, rax randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; IMUL_RCP r0, 3216404433 mov rax, 12316262485742000218 imul r8, rax randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_182: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_183: ; INEG_R r7 neg r15 randomx_isn_184: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_185: ; CBRANCH r7, -892330052, COND 1 add r15, -892330308 test r15, 130560 jz randomx_isn_184 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; ISTORE L1[r4-1893109843], r3 lea eax, [r12d-1893109843] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IMUL_RCP r5, 482796061 mov rax, 10256422032286467017 imul r13, rax randomx_isn_189: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_190: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_191: ; IMUL_RCP r7, 907217692 mov rax, 10916365941288369626 imul r15, rax randomx_isn_192: ; IXOR_M r5, L1[r1-2122277430] lea eax, [r9d-2122277430] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r4+304117225], r7 lea eax, [r12d+304117225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_199: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_200: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_201: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_202: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_203: ; IMUL_RCP r0, 359021005 mov rax, 13792396790659981299 imul r8, rax randomx_isn_204: ; ISTORE L2[r3+1504694700], r3 lea eax, [r11d+1504694700] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_206: ; IROL_R r4, 27 rol r12, 27 randomx_isn_207: ; ISTORE L3[r6+1203449847], r0 lea eax, [r14d+1203449847] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_209: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_212: ; ISTORE L1[r2+1985325893], r1 lea eax, [r10d+1985325893] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_214: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IMUL_RCP r6, 1136292749 mov rax, 17431283131919452562 imul r14, rax randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IXOR_M r6, L2[r0+1254431850] lea eax, [r8d+1254431850] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_220: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_221: ; IMUL_RCP r3, 1792110569 mov rax, 11052354118763128838 imul r11, rax randomx_isn_222: ; INEG_R r5 neg r13 randomx_isn_223: ; ISTORE L3[r3+1133814055], r0 lea eax, [r11d+1133814055] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; CBRANCH r7, -300875008, COND 14 add r15, -296680704 test r15, 1069547520 jz randomx_isn_197 randomx_isn_225: ; CBRANCH r4, 400009770, COND 14 add r12, 400009770 test r12, 1069547520 jz randomx_isn_225 randomx_isn_226: ; IADD_M r4, L2[r7-1539946995] lea eax, [r15d-1539946995] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r7, 128257573, COND 2 add r15, 128257061 test r15, 261120 jz randomx_isn_226 randomx_isn_228: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_229: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_230: ; ISUB_M r5, L1[r7+1487510243] lea eax, [r15d+1487510243] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r2, L1[r4-1906396939] lea eax, [r12d-1906396939] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f2, L1[r3+623272085] lea eax, [r11d+623272085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_236: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_237: ; INEG_R r1 neg r9 randomx_isn_238: ; CBRANCH r7, -761734132, COND 0 add r15, -761733876 test r15, 65280 jz randomx_isn_229 randomx_isn_239: ; IMUL_R r0, 2146770699 imul r8, 2146770699 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_242: ; IXOR_R r4, 106687116 xor r12, 106687116 randomx_isn_243: ; CBRANCH r1, -222145848, COND 12 add r9, -221097272 test r9, 267386880 jz randomx_isn_242 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; CBRANCH r3, -884398884, COND 8 add r11, -884398884 test r11, 16711680 jz randomx_isn_244 randomx_isn_246: ; CBRANCH r2, 1332568067, COND 1 add r10, 1332568579 test r10, 130560 jz randomx_isn_246 randomx_isn_247: ; FADD_M f3, L1[r5-228825883] lea eax, [r13d-228825883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_249: ; ISWAP_R r0, r0 randomx_isn_250: ; FSUB_M f0, L1[r3-1181534945] lea eax, [r11d-1181534945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_252: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; CBRANCH r3, 1099053807, COND 8 add r11, 1099119343 test r11, 16711680 jz randomx_isn_247 randomx_isn_255: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx |
Integer registers R: r0: 0x97e916cf42716043, r1: 0xaa4ac3389384ceb9 r2: 0x8f485433b35e3069, r3: 0x2158b22d14eb97ed r4: 0x30da889e2eb2f120, r5: 0x3bdb83133b424a86 r6: 0xe01212655672cdbc, r7: 0xdf4f895b228faab9 Floating point registers F {lo, hi}: f0: {0xfc7dfbf2210ce147, 0x82cf21895aac1028} f1: {0x00b83160101ff2d3, 0x805b3d6b99ed7e5b} f2: {0x0165debc02c32cb1, 0x820eb9356319178d} f3: {0x7fb7c59d56df70a4, 0x044c7876efdabd00} Floating point registers E {lo, hi}: e0: {0x3db8260a5e233292, 0x4309bd7f8b46e080} e1: {0x416ad92b40b80a62, 0x41847e68819519e4} e2: {0x4081bdf3a9d7b36e, 0x43fc79f3f06f0aaa} e3: {0x3e2459d1f717c1d4, 0x4599f2a5f0a579b2} Floating point registers A {lo, hi}: a0: {0x4027c45bdca785d6, 0x401d7de7e377c33a} a1: {0x4069c3926295764b, 0x4160fcdeba301a3d} a2: {0x4084c2991efd8017, 0x40b9548040f0b0ca} a3: {0x415b84e23d9db1f9, 0x40d3315a7b25fc2d} |
RandomARQ code | ASM x86 |
CBRANCH r5, 672949999, COND 8 INEG_R r5 FSCAL_R f3 IMULH_R r2, r6 FSUB_M f0, L1[r6+801654329] ISUB_R r6, r1 FADD_R f3, a2 ISUB_R r1, r0 IADD_RS r5, r5, 1384068675, SHFT 2 IROR_R r6, r2 FSQRT_R e3 ISUB_M r4, L1[r1+1215170587] ISUB_M r2, L3[142576] IXOR_M r1, L1[r0+1956052518] FADD_R f0, a1 FMUL_R e2, a3 ISUB_R r2, r7 ISUB_R r5, r1 ISTORE L1[r1+1344772885], r2 IMUL_RCP r5, 1553106785 CBRANCH r1, 1513267868, COND 14 FADD_M f0, L2[r3-1335741208] IADD_M r5, L1[r1+299192652] CBRANCH r5, 584971775, COND 4 IXOR_R r0, -387998058 IMUL_RCP r6, 2574556554 IMUL_R r5, -749304793 IADD_RS r6, r1, SHFT 3 CBRANCH r4, 1523583711, COND 10 ISTORE L1[r6-1035101332], r3 IXOR_R r2, r1 ISTORE L2[r1+1586975139], r5 IROR_R r6, r4 ISTORE L2[r7+1423563127], r3 CBRANCH r1, -1456808157, COND 7 IADD_RS r4, r4, SHFT 0 FSUB_R f1, a2 FMUL_R e2, a1 IXOR_R r1, r3 IROR_R r3, r0 CBRANCH r4, 135944678, COND 1 FADD_M f1, L1[r1-1116204244] CBRANCH r1, 74596103, COND 14 FSWAP_R e3 FSWAP_R e3 CBRANCH r7, -1986840177, COND 15 IMUL_R r7, -1173474052 ISTORE L1[r6+977722206], r7 FADD_R f3, a3 IXOR_R r7, -2137900857 FMUL_R e2, a0 CBRANCH r2, -2078907021, COND 5 IXOR_R r5, r4 CBRANCH r0, 1839541714, COND 7 FADD_R f2, a2 ISUB_M r0, L1[r6+675414666] IMULH_M r2, L1[r6-998065145] FSCAL_R f0 IXOR_R r3, r7 ISMULH_R r7, r4 ISTORE L1[r0-247887542], r5 ISMULH_R r7, r3 FADD_R f3, a1 IMUL_M r0, L3[141032] FMUL_R e0, a1 FDIV_M e3, L1[r1+349180587] FMUL_R e3, a2 ISTORE L2[r7-471521626], r2 CBRANCH r7, 130211126, COND 12 IXOR_R r5, r1 FADD_M f2, L2[r4+1536732083] ISTORE L3[r3-1407219168], r6 FSUB_R f3, a3 ISTORE L2[r7+2141433676], r4 FSCAL_R f3 CBRANCH r6, 442098334, COND 6 FMUL_R e3, a3 IMUL_R r6, r1 IADD_RS r3, r7, SHFT 1 FADD_M f1, L2[r6-1287090824] ISTORE L1[r5-2135598043], r5 ISUB_R r2, r0 FSUB_R f1, a3 FSUB_R f0, a2 FSUB_R f1, a2 CBRANCH r0, 429411673, COND 7 FMUL_R e1, a2 IADD_M r3, L1[r0-1572387471] FMUL_R e2, a1 IMUL_R r5, r3 ISUB_R r1, r7 ISUB_R r7, r3 FSUB_M f0, L1[r5-2019040188] ISUB_M r0, L2[r7-338412831] IADD_RS r6, r6, SHFT 0 FMUL_R e3, a2 FADD_R f2, a3 IXOR_R r6, r1 IXOR_M r7, L1[r0-1748831731] FMUL_R e1, a1 CBRANCH r4, -477442059, COND 1 FADD_M f3, L1[r0+1433547063] FSWAP_R f0 IADD_RS r6, r1, SHFT 1 IROR_R r7, r5 FSUB_R f3, a0 IMUL_R r2, r5 INEG_R r6 IMUL_RCP r3, 254414134 ISTORE L1[r7-1455248900], r7 ISMULH_R r0, r4 ISUB_M r7, L1[r6-37830160] IMUL_M r0, L2[r1+1147556805] IADD_M r6, L1[r7+461028986] ISUB_R r7, r3 ISWAP_R r2, r3 IXOR_R r3, r6 IMUL_R r6, -2027900973 FMUL_R e0, a2 FSUB_R f2, a3 IXOR_R r0, -1121434709 IMUL_RCP r0, 4278300649 FSUB_M f3, L1[r5+583589139] FDIV_M e1, L1[r1+1430852771] IADD_RS r0, r1, SHFT 2 ISUB_R r4, r2 IADD_RS r7, r2, SHFT 3 CBRANCH r4, -920661992, COND 13 IADD_RS r2, r1, SHFT 3 IADD_RS r3, r1, SHFT 2 CBRANCH r2, -911265686, COND 14 IXOR_R r4, r3 FMUL_R e2, a3 IMUL_RCP r1, 3347728620 FMUL_R e0, a3 IMUL_R r4, r2 FADD_R f3, a2 FADD_R f0, a3 FSQRT_R e3 ISUB_M r1, L2[r2-327364683] IMUL_RCP r3, 3833134930 ISWAP_R r5, r1 FMUL_R e2, a1 FADD_R f3, a2 IMUL_M r0, L2[r2-1126344860] FSUB_R f3, a1 FSUB_M f2, L1[r1+983145450] IXOR_R r4, r1 FADD_R f2, a2 IMUL_RCP r3, 1853916700 IROR_R r7, r5 FADD_R f0, a1 FSUB_R f1, a0 IMULH_R r0, r7 CBRANCH r4, -1029015139, COND 1 ISUB_R r0, r2 IXOR_M r7, L3[38760] IXOR_R r2, -1670777676 IMUL_RCP r5, 2692272975 FMUL_R e1, a3 IXOR_R r6, r2 ISMULH_R r3, r3 IMUL_M r6, L1[r5+151734937] ISUB_M r1, L1[r4-1594962746] FSUB_R f2, a3 ISUB_M r4, L1[r2+1606732697] IADD_RS r7, r6, SHFT 1 IADD_M r7, L3[172648] ISUB_R r3, r4 IADD_M r2, L1[r6+670886484] FSUB_R f3, a1 FSUB_R f1, a3 FMUL_R e3, a1 FADD_M f1, L1[r7+148516855] ISUB_M r7, L1[r2+1934919624] ISUB_R r6, r7 ISMULH_R r4, r6 ISTORE L1[r6+526153473], r4 ISUB_R r3, r0 IXOR_R r1, r0 FSQRT_R e2 CBRANCH r6, -363922983, COND 15 FMUL_R e0, a1 IROR_R r6, r2 FADD_M f0, L1[r0+1891613998] IMUL_R r1, 180209750 CBRANCH r1, -1156743011, COND 6 ISUB_R r0, r4 ISTORE L3[r1-761142096], r1 IXOR_M r2, L1[r7-274497694] IROR_R r3, r4 CBRANCH r6, -1838708359, COND 11 IADD_M r5, L1[r2-1030246987] ISTORE L2[r4-1938374811], r0 FSUB_R f0, a2 FADD_R f1, a2 ISTORE L1[r4+1729375011], r3 CBRANCH r6, 817062134, COND 8 FMUL_R e1, a2 IADD_RS r6, r1, SHFT 2 IADD_RS r6, r2, SHFT 1 IADD_RS r4, r1, SHFT 2 IMUL_R r7, 537496551 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a0 IMULH_R r2, r7 IADD_M r6, L2[r7+1536563682] IADD_RS r7, r5, SHFT 2 FADD_R f1, a0 IADD_RS r6, r7, SHFT 0 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a3 IMUL_R r3, r5 FSQRT_R e1 ISUB_R r0, r7 FMUL_R e0, a1 IROR_R r6, r1 FMUL_R e1, a3 FDIV_M e0, L1[r7-1812938658] ISUB_R r2, r1 IMUL_R r5, r1 FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r0, -860324066, COND 10 FADD_R f1, a3 IMUL_M r4, L1[r0-293824715] FSUB_R f3, a0 FMUL_R e2, a2 CBRANCH r0, 1517751828, COND 13 FADD_R f0, a1 FSQRT_R e0 IXOR_M r1, L1[r4+1692846112] IADD_RS r7, r5, SHFT 3 ISTORE L3[r1+874362969], r7 FSUB_R f1, a2 ISUB_R r4, r5 CBRANCH r6, 1255883293, COND 13 FSQRT_R e2 FADD_R f3, a2 IMUL_RCP r1, 3100131551 CBRANCH r1, 623702820, COND 11 IMUL_R r3, 1869945691 CBRANCH r0, 1943545127, COND 11 ISTORE L1[r0-128521717], r4 IADD_M r3, L3[226728] FADD_R f3, a1 CBRANCH r1, 160813078, COND 6 IXOR_R r7, r4 ISUB_R r0, r7 FADD_R f2, a1 FADD_M f0, L2[r2-1381295989] FMUL_R e3, a3 FADD_R f3, a0 FADD_M f2, L1[r4-1346153532] CBRANCH r7, 325062796, COND 12 FMUL_R e0, a3 |
randomx_isn_0: ; CBRANCH r5, 672949999, COND 8 add r13, 673015535 test r13, 16711680 jz randomx_isn_0 randomx_isn_1: ; INEG_R r5 neg r13 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_4: ; FSUB_M f0, L1[r6+801654329] lea eax, [r14d+801654329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_8: ; IADD_RS r5, r5, 1384068675, SHFT 2 lea r13, [r13+r13*4+1384068675] randomx_isn_9: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISUB_M r4, L1[r1+1215170587] lea eax, [r9d+1215170587] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r2, L3[142576] sub r10, qword ptr [rsi+142576] randomx_isn_13: ; IXOR_M r1, L1[r0+1956052518] lea eax, [r8d+1956052518] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_17: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_18: ; ISTORE L1[r1+1344772885], r2 lea eax, [r9d+1344772885] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IMUL_RCP r5, 1553106785 mov rax, 12753173715976061747 imul r13, rax randomx_isn_20: ; CBRANCH r1, 1513267868, COND 14 add r9, 1515365020 test r9, 1069547520 jz randomx_isn_14 randomx_isn_21: ; FADD_M f0, L2[r3-1335741208] lea eax, [r11d-1335741208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IADD_M r5, L1[r1+299192652] lea eax, [r9d+299192652] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, 584971775, COND 4 add r13, 584971775 test r13, 1044480 jz randomx_isn_23 randomx_isn_24: ; IXOR_R r0, -387998058 xor r8, -387998058 randomx_isn_25: ; IMUL_RCP r6, 2574556554 mov rax, 15386759011211127893 imul r14, rax randomx_isn_26: ; IMUL_R r5, -749304793 imul r13, -749304793 randomx_isn_27: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_28: ; CBRANCH r4, 1523583711, COND 10 add r12, 1523845855 test r12, 66846720 jz randomx_isn_24 randomx_isn_29: ; ISTORE L1[r6-1035101332], r3 lea eax, [r14d-1035101332] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_31: ; ISTORE L2[r1+1586975139], r5 lea eax, [r9d+1586975139] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_33: ; ISTORE L2[r7+1423563127], r3 lea eax, [r15d+1423563127] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; CBRANCH r1, -1456808157, COND 7 add r9, -1456824541 test r9, 8355840 jz randomx_isn_29 randomx_isn_35: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_39: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_40: ; CBRANCH r4, 135944678, COND 1 add r12, 135944934 test r12, 130560 jz randomx_isn_36 randomx_isn_41: ; FADD_M f1, L1[r1-1116204244] lea eax, [r9d-1116204244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; CBRANCH r1, 74596103, COND 14 add r9, 72498951 test r9, 1069547520 jz randomx_isn_41 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; CBRANCH r7, -1986840177, COND 15 add r15, -1986840177 test r15, 2139095040 jz randomx_isn_43 randomx_isn_46: ; IMUL_R r7, -1173474052 imul r15, -1173474052 randomx_isn_47: ; ISTORE L1[r6+977722206], r7 lea eax, [r14d+977722206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; IXOR_R r7, -2137900857 xor r15, -2137900857 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; CBRANCH r2, -2078907021, COND 5 add r10, -2078907021 test r10, 2088960 jz randomx_isn_46 randomx_isn_52: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_53: ; CBRANCH r0, 1839541714, COND 7 add r8, 1839574482 test r8, 8355840 jz randomx_isn_52 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; ISUB_M r0, L1[r6+675414666] lea eax, [r14d+675414666] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_M r2, L1[r6-998065145] lea ecx, [r14d-998065145] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_59: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_60: ; ISTORE L1[r0-247887542], r5 lea eax, [r8d-247887542] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; IMUL_M r0, L3[141032] imul r8, qword ptr [rsi+141032] randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FDIV_M e3, L1[r1+349180587] lea eax, [r9d+349180587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; ISTORE L2[r7-471521626], r2 lea eax, [r15d-471521626] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; CBRANCH r7, 130211126, COND 12 add r15, 131259702 test r15, 267386880 jz randomx_isn_62 randomx_isn_69: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_70: ; FADD_M f2, L2[r4+1536732083] lea eax, [r12d+1536732083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; ISTORE L3[r3-1407219168], r6 lea eax, [r11d-1407219168] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; ISTORE L2[r7+2141433676], r4 lea eax, [r15d+2141433676] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; CBRANCH r6, 442098334, COND 6 add r14, 442090142 test r14, 4177920 jz randomx_isn_69 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_78: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_79: ; FADD_M f1, L2[r6-1287090824] lea eax, [r14d-1287090824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; ISTORE L1[r5-2135598043], r5 lea eax, [r13d-2135598043] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; CBRANCH r0, 429411673, COND 7 add r8, 429428057 test r8, 8355840 jz randomx_isn_76 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IADD_M r3, L1[r0-1572387471] lea eax, [r8d-1572387471] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_90: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_91: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_92: ; FSUB_M f0, L1[r5-2019040188] lea eax, [r13d-2019040188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; ISUB_M r0, L2[r7-338412831] lea eax, [r15d-338412831] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_98: ; IXOR_M r7, L1[r0-1748831731] lea eax, [r8d-1748831731] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; CBRANCH r4, -477442059, COND 1 add r12, -477442315 test r12, 130560 jz randomx_isn_86 randomx_isn_101: ; FADD_M f3, L1[r0+1433547063] lea eax, [r8d+1433547063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_104: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_107: ; INEG_R r6 neg r14 randomx_isn_108: ; IMUL_RCP r3, 254414134 mov rax, 9731692338173163562 imul r11, rax randomx_isn_109: ; ISTORE L1[r7-1455248900], r7 lea eax, [r15d-1455248900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_111: ; ISUB_M r7, L1[r6-37830160] lea eax, [r14d-37830160] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_M r0, L2[r1+1147556805] lea eax, [r9d+1147556805] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r6, L1[r7+461028986] lea eax, [r15d+461028986] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_115: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_116: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_117: ; IMUL_R r6, -2027900973 imul r14, -2027900973 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; IXOR_R r0, -1121434709 xor r8, -1121434709 randomx_isn_121: ; IMUL_RCP r0, 4278300649 mov rax, 9259302818372867651 imul r8, rax randomx_isn_122: ; FSUB_M f3, L1[r5+583589139] lea eax, [r13d+583589139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FDIV_M e1, L1[r1+1430852771] lea eax, [r9d+1430852771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_125: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_126: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_127: ; CBRANCH r4, -920661992, COND 13 add r12, -919613416 test r12, 534773760 jz randomx_isn_126 randomx_isn_128: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_129: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_130: ; CBRANCH r2, -911265686, COND 14 add r10, -909168534 test r10, 1069547520 jz randomx_isn_129 randomx_isn_131: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IMUL_RCP r1, 3347728620 mov rax, 11833122022038981402 imul r9, rax randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; ISUB_M r1, L2[r2-327364683] lea eax, [r10d-327364683] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r3, 3833134930 mov rax, 10334643048198715195 imul r11, rax randomx_isn_141: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; IMUL_M r0, L2[r2-1126344860] lea eax, [r10d-1126344860] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; FSUB_M f2, L1[r1+983145450] lea eax, [r9d+983145450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IMUL_RCP r3, 1853916700 mov rax, 10683889210645809705 imul r11, rax randomx_isn_150: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_154: ; CBRANCH r4, -1029015139, COND 1 add r12, -1029014883 test r12, 130560 jz randomx_isn_148 randomx_isn_155: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_156: ; IXOR_M r7, L3[38760] xor r15, qword ptr [rsi+38760] randomx_isn_157: ; IXOR_R r2, -1670777676 xor r10, -1670777676 randomx_isn_158: ; IMUL_RCP r5, 2692272975 mov rax, 14713991346710364240 imul r13, rax randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_161: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_162: ; IMUL_M r6, L1[r5+151734937] lea eax, [r13d+151734937] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r1, L1[r4-1594962746] lea eax, [r12d-1594962746] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; ISUB_M r4, L1[r2+1606732697] lea eax, [r10d+1606732697] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_167: ; IADD_M r7, L3[172648] add r15, qword ptr [rsi+172648] randomx_isn_168: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_169: ; IADD_M r2, L1[r6+670886484] lea eax, [r14d+670886484] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FADD_M f1, L1[r7+148516855] lea eax, [r15d+148516855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; ISUB_M r7, L1[r2+1934919624] lea eax, [r10d+1934919624] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_176: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_177: ; ISTORE L1[r6+526153473], r4 lea eax, [r14d+526153473] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_179: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; CBRANCH r6, -363922983, COND 15 add r14, -359728679 test r14, 2139095040 jz randomx_isn_176 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_184: ; FADD_M f0, L1[r0+1891613998] lea eax, [r8d+1891613998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IMUL_R r1, 180209750 imul r9, 180209750 randomx_isn_186: ; CBRANCH r1, -1156743011, COND 6 add r9, -1156726627 test r9, 4177920 jz randomx_isn_186 randomx_isn_187: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_188: ; ISTORE L3[r1-761142096], r1 lea eax, [r9d-761142096] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IXOR_M r2, L1[r7-274497694] lea eax, [r15d-274497694] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_191: ; CBRANCH r6, -1838708359, COND 11 add r14, -1838446215 test r14, 133693440 jz randomx_isn_187 randomx_isn_192: ; IADD_M r5, L1[r2-1030246987] lea eax, [r10d-1030246987] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L2[r4-1938374811], r0 lea eax, [r12d-1938374811] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; ISTORE L1[r4+1729375011], r3 lea eax, [r12d+1729375011] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; CBRANCH r6, 817062134, COND 8 add r14, 817062134 test r14, 16711680 jz randomx_isn_192 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_200: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_201: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_202: ; IMUL_R r7, 537496551 imul r15, 537496551 randomx_isn_203: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_206: ; IADD_M r6, L2[r7+1536563682] lea eax, [r15d+1536563682] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_210: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FDIV_M e0, L1[r7-1812938658] lea eax, [r15d-1812938658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; CBRANCH r0, -860324066, COND 10 add r8, -860061922 test r8, 66846720 jz randomx_isn_215 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IMUL_M r4, L1[r0-293824715] lea eax, [r8d-293824715] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; CBRANCH r0, 1517751828, COND 13 add r8, 1516703252 test r8, 534773760 jz randomx_isn_224 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; IXOR_M r1, L1[r4+1692846112] lea eax, [r12d+1692846112] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_233: ; ISTORE L3[r1+874362969], r7 lea eax, [r9d+874362969] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_236: ; CBRANCH r6, 1255883293, COND 13 add r14, 1256931869 test r14, 534773760 jz randomx_isn_229 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; IMUL_RCP r1, 3100131551 mov rax, 12778193636445516371 imul r9, rax randomx_isn_240: ; CBRANCH r1, 623702820, COND 11 add r9, 623440676 test r9, 133693440 jz randomx_isn_240 randomx_isn_241: ; IMUL_R r3, 1869945691 imul r11, 1869945691 randomx_isn_242: ; CBRANCH r0, 1943545127, COND 11 add r8, 1943545127 test r8, 133693440 jz randomx_isn_241 randomx_isn_243: ; ISTORE L1[r0-128521717], r4 lea eax, [r8d-128521717] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IADD_M r3, L3[226728] add r11, qword ptr [rsi+226728] randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; CBRANCH r1, 160813078, COND 6 add r9, 160813078 test r9, 4177920 jz randomx_isn_243 randomx_isn_247: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_248: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; FADD_M f0, L2[r2-1381295989] lea eax, [r10d-1381295989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; FADD_M f2, L1[r4-1346153532] lea eax, [r12d-1346153532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; CBRANCH r7, 325062796, COND 12 add r15, 326111372 test r15, 267386880 jz randomx_isn_248 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xa24ce0bd75da0cdc, r1: 0x018302c6ddb4afcb r2: 0x6275c7ea995077cf, r3: 0x19af379411589c90 r4: 0xf874d5bb87ca1cd8, r5: 0x1385eee7eade841f r6: 0xfcf84cf05a97d0e9, r7: 0x37690cea6eda0312 Floating point registers F {lo, hi}: f0: {0x8675a9d0f554e356, 0x82cf2985b727cfcd} f1: {0x07fc537c733401b9, 0x800b3d8d0c94928a} f2: {0xfe351f0fce8f22d0, 0x0210c8442978724b} f3: {0x88d4949d48637489, 0x06608d2bd9eef2c7} Floating point registers E {lo, hi}: e0: {0x479c489c5bc0ffea, 0x431aa437669f0773} e1: {0x46220e22dc00d506, 0x41f16757dd387e21} e2: {0x3ff7ba0cee2bd42e, 0x4013124e01857979} e3: {0x49006c39caee981b, 0x446b5c10d4888087} Floating point registers A {lo, hi}: a0: {0x400098ecdf8270e0, 0x41c88ec53b4d2f14} a1: {0x41ad5e92f149dda1, 0x3ff590b667d9618f} a2: {0x416b092f81ee8185, 0x41efa785c2e8b92c} a3: {0x41d74881c003713d, 0x3ff433838a7725a3} |
RandomARQ code | ASM x86 |
IROR_R r3, r5 FADD_R f0, a2 FMUL_R e3, a3 FSUB_R f3, a2 FSWAP_R f1 IADD_M r4, L1[r2+702950030] FSUB_M f2, L1[r6+502950129] IXOR_R r3, r6 IADD_RS r6, r2, SHFT 0 ISUB_M r2, L1[r1+1179301814] IXOR_R r5, -726459214 CBRANCH r3, -1477649472, COND 4 FADD_M f0, L1[r2+1079939068] IROL_R r3, r0 FSUB_R f1, a0 FDIV_M e3, L2[r7+953490263] FSUB_M f2, L1[r5-785152652] ISUB_R r5, r6 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a1 ISUB_M r5, L3[184952] FADD_R f3, a0 ISUB_M r0, L1[r7-1107948206] ISUB_R r5, r3 ISWAP_R r3, r2 FADD_R f0, a0 FMUL_R e2, a3 FADD_M f3, L2[r5+1721855984] IXOR_R r2, r6 CBRANCH r4, -1979523791, COND 5 FADD_R f0, a2 IADD_RS r3, r3, SHFT 2 FSUB_R f1, a1 IXOR_R r5, r6 ISUB_R r0, r2 FSUB_R f0, a0 FMUL_R e3, a2 ISTORE L1[r4+1108396737], r5 ISTORE L3[r2-1174632278], r5 FMUL_R e3, a2 FMUL_R e3, a0 FSUB_R f0, a1 CBRANCH r5, 1918750738, COND 13 IMUL_RCP r0, 4280035867 FADD_R f0, a3 IADD_RS r7, r3, SHFT 2 ISUB_R r7, r5 ISUB_R r6, r5 IXOR_R r1, r6 CBRANCH r7, -1726878690, COND 7 IADD_RS r1, r2, SHFT 1 CBRANCH r2, -261256906, COND 6 IXOR_R r2, r6 FMUL_R e2, a1 FMUL_R e3, a1 IMUL_M r6, L2[r4+1955266697] CBRANCH r0, -1126585154, COND 2 ISUB_R r5, r4 FADD_R f2, a3 CBRANCH r2, -198231806, COND 15 CBRANCH r2, 1702635922, COND 4 FMUL_R e3, a2 FSCAL_R f2 ISUB_R r0, r3 IMUL_R r4, r2 IADD_RS r6, r2, SHFT 1 FMUL_R e2, a0 FMUL_R e0, a3 ISTORE L1[r3+901179461], r7 CBRANCH r1, 1115079884, COND 4 FSQRT_R e3 FSQRT_R e3 FMUL_R e1, a0 IADD_RS r0, r4, SHFT 1 CBRANCH r2, -1681118000, COND 14 ISWAP_R r6, r4 ISUB_R r5, r6 FADD_R f2, a1 FADD_R f2, a1 IADD_RS r3, r6, SHFT 3 FSCAL_R f3 IADD_RS r5, r0, -167492434, SHFT 2 FADD_R f1, a2 FMUL_R e3, a3 FADD_R f2, a1 FADD_M f0, L2[r0-796338081] ISTORE L2[r7-832621777], r3 IADD_M r6, L1[r2-426017528] ISMULH_R r1, r0 IXOR_R r3, r6 IMUL_M r1, L3[191976] IROR_R r1, r0 FADD_R f3, a1 IADD_RS r7, r2, SHFT 2 FMUL_R e1, a0 CBRANCH r3, -484570235, COND 13 FMUL_R e2, a3 FMUL_R e0, a0 FADD_M f3, L1[r4-1681226900] FMUL_R e3, a2 IADD_RS r4, r5, SHFT 3 FADD_R f3, a1 IMUL_M r3, L2[r7-1991967439] FMUL_R e2, a1 FSCAL_R f0 FSUB_R f2, a0 FMUL_R e1, a0 INEG_R r3 IXOR_R r7, r5 ISUB_R r2, 1220763855 IXOR_R r7, r0 FSQRT_R e0 IADD_RS r2, r3, SHFT 0 ISUB_R r6, 2098332146 FSWAP_R f2 ISUB_R r1, r0 ISUB_M r2, L2[r1-633303329] ISUB_R r6, r4 FMUL_R e0, a2 IADD_M r3, L2[r7+1321825212] FMUL_R e1, a3 FSUB_R f2, a3 FMUL_R e3, a3 FADD_R f1, a3 IADD_RS r4, r5, SHFT 3 FSUB_R f1, a0 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 0 ISUB_M r4, L2[r0+2105460043] IMUL_R r3, r4 IADD_RS r5, r5, 114461683, SHFT 2 ISUB_R r2, r4 IADD_M r1, L1[r5+2071107240] IXOR_M r4, L1[r7-994146843] IADD_RS r6, r1, SHFT 2 FSQRT_R e3 IMUL_R r6, r5 FSCAL_R f0 INEG_R r2 IXOR_R r5, r4 FSUB_R f3, a2 INEG_R r0 INEG_R r2 FMUL_R e3, a1 FMUL_R e0, a3 IMULH_R r1, r4 CBRANCH r2, 50526014, COND 3 FADD_R f1, a3 FSCAL_R f1 ISMULH_R r5, r1 FMUL_R e2, a0 FSCAL_R f3 IXOR_R r0, r3 IMUL_M r6, L2[r3-486511411] IADD_RS r2, r4, SHFT 3 ISUB_R r4, r2 ISUB_M r5, L1[r7-53375711] IXOR_R r5, r0 CBRANCH r2, 100487489, COND 14 IXOR_R r1, 582281794 ISUB_R r2, r3 ISTORE L2[r1-558074433], r6 IMUL_M r1, L2[r4+361299714] FMUL_R e1, a1 IMUL_RCP r3, 1342263978 IXOR_R r2, r6 CBRANCH r2, 1173422860, COND 8 ISTORE L1[r0+103779129], r5 INEG_R r3 CBRANCH r7, -2015162984, COND 2 IMULH_R r2, r4 IXOR_R r6, r5 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 1 ISTORE L2[r3+456329194], r6 CBRANCH r7, -428122761, COND 12 ISUB_M r4, L2[r2+1001488224] FADD_R f0, a3 FSQRT_R e1 CBRANCH r2, 1505025237, COND 12 IADD_RS r3, r5, SHFT 2 FSCAL_R f3 IXOR_R r5, r6 IADD_RS r1, r2, SHFT 1 CBRANCH r6, -1516498971, COND 15 ISUB_R r0, r5 FSUB_R f1, a0 ISTORE L1[r1-1334569990], r0 ISTORE L1[r0+214487289], r5 ISTORE L2[r5-213545278], r7 IXOR_M r2, L1[r1-953540239] ISTORE L1[r1+1682064153], r1 IADD_RS r7, r2, SHFT 3 IXOR_R r4, r6 IROR_R r4, r6 FSCAL_R f2 FADD_R f1, a1 ISWAP_R r6, r0 ISWAP_R r2, r3 FSUB_R f3, a2 IADD_RS r7, r1, SHFT 1 IMUL_R r4, r3 IMUL_M r6, L1[r3-455289909] INEG_R r0 FSUB_M f2, L2[r0-490618759] ISTORE L1[r1+725508456], r1 FADD_R f2, a3 IXOR_M r0, L1[r6-122346457] FSUB_R f1, a2 ISTORE L1[r1+767408786], r7 FSUB_M f3, L1[r2+2070152485] IMUL_R r0, r3 FMUL_R e2, a0 FADD_R f2, a0 FADD_R f2, a1 FADD_R f1, a0 FSUB_R f0, a0 ISUB_R r6, r3 FSCAL_R f3 CBRANCH r6, -389069104, COND 12 FSUB_R f0, a3 IMUL_R r6, r3 FSUB_R f2, a1 CBRANCH r2, 215829585, COND 4 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 3 FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e2, a0 IMUL_M r6, L1[r3-1948879406] ISUB_R r6, r5 ISTORE L1[r3+1773104980], r2 ISTORE L1[r7-1062571362], r5 IMUL_RCP r4, 2662895518 IADD_RS r0, r4, SHFT 0 IXOR_R r6, r1 FADD_R f2, a0 IMUL_RCP r5, 3473261862 CBRANCH r0, -694651114, COND 13 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r5, 1339964834, COND 15 ISMULH_M r1, L1[r5+259095627] FSQRT_R e0 FADD_R f1, a2 IXOR_R r4, r3 IROR_R r3, r6 ISUB_R r3, r2 IMULH_R r5, r4 ISUB_M r4, L2[r6-1448873670] IROR_R r0, r3 CBRANCH r6, -1996800676, COND 12 |
randomx_isn_0: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_5: ; IADD_M r4, L1[r2+702950030] lea eax, [r10d+702950030] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_M f2, L1[r6+502950129] lea eax, [r14d+502950129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_8: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_9: ; ISUB_M r2, L1[r1+1179301814] lea eax, [r9d+1179301814] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r5, -726459214 xor r13, -726459214 randomx_isn_11: ; CBRANCH r3, -1477649472, COND 4 add r11, -1477651520 test r11, 1044480 jz randomx_isn_8 randomx_isn_12: ; FADD_M f0, L1[r2+1079939068] lea eax, [r10d+1079939068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FDIV_M e3, L2[r7+953490263] lea eax, [r15d+953490263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; FSUB_M f2, L1[r5-785152652] lea eax, [r13d-785152652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISUB_M r5, L3[184952] sub r13, qword ptr [rsi+184952] randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; ISUB_M r0, L1[r7-1107948206] lea eax, [r15d-1107948206] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_25: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FADD_M f3, L2[r5+1721855984] lea eax, [r13d+1721855984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_30: ; CBRANCH r4, -1979523791, COND 5 add r12, -1979519695 test r12, 2088960 jz randomx_isn_12 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_35: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; ISTORE L1[r4+1108396737], r5 lea eax, [r12d+1108396737] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; ISTORE L3[r2-1174632278], r5 lea eax, [r10d-1174632278] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; CBRANCH r5, 1918750738, COND 13 add r13, 1919799314 test r13, 534773760 jz randomx_isn_35 randomx_isn_44: ; IMUL_RCP r0, 4280035867 mov rax, 9255548899149486682 imul r8, rax randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_47: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_50: ; CBRANCH r7, -1726878690, COND 7 add r15, -1726895074 test r15, 8355840 jz randomx_isn_48 randomx_isn_51: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_52: ; CBRANCH r2, -261256906, COND 6 add r10, -261240522 test r10, 4177920 jz randomx_isn_51 randomx_isn_53: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IMUL_M r6, L2[r4+1955266697] lea eax, [r12d+1955266697] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, -1126585154, COND 2 add r8, -1126585154 test r8, 261120 jz randomx_isn_53 randomx_isn_58: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; CBRANCH r2, -198231806, COND 15 add r10, -189843198 test r10, 2139095040 jz randomx_isn_58 randomx_isn_61: ; CBRANCH r2, 1702635922, COND 4 add r10, 1702637970 test r10, 1044480 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_65: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_66: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISTORE L1[r3+901179461], r7 lea eax, [r11d+901179461] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; CBRANCH r1, 1115079884, COND 4 add r9, 1115083980 test r9, 1044480 jz randomx_isn_62 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_75: ; CBRANCH r2, -1681118000, COND 14 add r10, -1681118000 test r10, 1069547520 jz randomx_isn_71 randomx_isn_76: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_77: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IADD_RS r5, r0, -167492434, SHFT 2 lea r13, [r13+r8*4-167492434] randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FADD_M f0, L2[r0-796338081] lea eax, [r8d-796338081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; ISTORE L2[r7-832621777], r3 lea eax, [r15d-832621777] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IADD_M r6, L1[r2-426017528] lea eax, [r10d-426017528] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_90: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_91: ; IMUL_M r1, L3[191976] imul r9, qword ptr [rsi+191976] randomx_isn_92: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; CBRANCH r3, -484570235, COND 13 add r11, -483521659 test r11, 534773760 jz randomx_isn_91 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FADD_M f3, L1[r4-1681226900] lea eax, [r12d-1681226900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; IMUL_M r3, L2[r7-1991967439] lea eax, [r15d-1991967439] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; INEG_R r3 neg r11 randomx_isn_109: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_110: ; ISUB_R r2, 1220763855 sub r10, 1220763855 randomx_isn_111: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_114: ; ISUB_R r6, 2098332146 sub r14, 2098332146 randomx_isn_115: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_116: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_117: ; ISUB_M r2, L2[r1-633303329] lea eax, [r9d-633303329] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IADD_M r3, L2[r7+1321825212] lea eax, [r15d+1321825212] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_129: ; ISUB_M r4, L2[r0+2105460043] lea eax, [r8d+2105460043] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_131: ; IADD_RS r5, r5, 114461683, SHFT 2 lea r13, [r13+r13*4+114461683] randomx_isn_132: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_133: ; IADD_M r1, L1[r5+2071107240] lea eax, [r13d+2071107240] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r4, L1[r7-994146843] lea eax, [r15d-994146843] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; INEG_R r2 neg r10 randomx_isn_140: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; INEG_R r0 neg r8 randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_147: ; CBRANCH r2, 50526014, COND 3 add r10, 50527038 test r10, 522240 jz randomx_isn_144 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_154: ; IMUL_M r6, L2[r3-486511411] lea eax, [r11d-486511411] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_156: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_157: ; ISUB_M r5, L1[r7-53375711] lea eax, [r15d-53375711] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_159: ; CBRANCH r2, 100487489, COND 14 add r10, 98390337 test r10, 1069547520 jz randomx_isn_156 randomx_isn_160: ; IXOR_R r1, 582281794 xor r9, 582281794 randomx_isn_161: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_162: ; ISTORE L2[r1-558074433], r6 lea eax, [r9d-558074433] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IMUL_M r1, L2[r4+361299714] lea eax, [r12d+361299714] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IMUL_RCP r3, 1342263978 mov rax, 14756442065948136766 imul r11, rax randomx_isn_166: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_167: ; CBRANCH r2, 1173422860, COND 8 add r10, 1173422860 test r10, 16711680 jz randomx_isn_167 randomx_isn_168: ; ISTORE L1[r0+103779129], r5 lea eax, [r8d+103779129] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; INEG_R r3 neg r11 randomx_isn_170: ; CBRANCH r7, -2015162984, COND 2 add r15, -2015162984 test r15, 261120 jz randomx_isn_168 randomx_isn_171: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_172: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_173: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_176: ; ISTORE L2[r3+456329194], r6 lea eax, [r11d+456329194] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; CBRANCH r7, -428122761, COND 12 add r15, -428647049 test r15, 267386880 jz randomx_isn_171 randomx_isn_178: ; ISUB_M r4, L2[r2+1001488224] lea eax, [r10d+1001488224] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; CBRANCH r2, 1505025237, COND 12 add r10, 1505025237 test r10, 267386880 jz randomx_isn_178 randomx_isn_182: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_185: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_186: ; CBRANCH r6, -1516498971, COND 15 add r14, -1516498971 test r14, 2139095040 jz randomx_isn_182 randomx_isn_187: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; ISTORE L1[r1-1334569990], r0 lea eax, [r9d-1334569990] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISTORE L1[r0+214487289], r5 lea eax, [r8d+214487289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; ISTORE L2[r5-213545278], r7 lea eax, [r13d-213545278] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IXOR_M r2, L1[r1-953540239] lea eax, [r9d-953540239] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r1+1682064153], r1 lea eax, [r9d+1682064153] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_195: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_196: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_200: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_203: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_204: ; IMUL_M r6, L1[r3-455289909] lea eax, [r11d-455289909] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; INEG_R r0 neg r8 randomx_isn_206: ; FSUB_M f2, L2[r0-490618759] lea eax, [r8d-490618759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; ISTORE L1[r1+725508456], r1 lea eax, [r9d+725508456] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IXOR_M r0, L1[r6-122346457] lea eax, [r14d-122346457] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; ISTORE L1[r1+767408786], r7 lea eax, [r9d+767408786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FSUB_M f3, L1[r2+2070152485] lea eax, [r10d+2070152485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; CBRANCH r6, -389069104, COND 12 add r14, -388544816 test r14, 267386880 jz randomx_isn_220 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; CBRANCH r2, 215829585, COND 4 add r10, 215831633 test r10, 1044480 jz randomx_isn_222 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IMUL_M r6, L1[r3-1948879406] lea eax, [r11d-1948879406] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_233: ; ISTORE L1[r3+1773104980], r2 lea eax, [r11d+1773104980] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISTORE L1[r7-1062571362], r5 lea eax, [r15d-1062571362] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IMUL_RCP r4, 2662895518 mov rax, 14876318274359035064 imul r12, rax randomx_isn_236: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_237: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; IMUL_RCP r5, 3473261862 mov rax, 11405440427783146745 imul r13, rax randomx_isn_240: ; CBRANCH r0, -694651114, COND 13 add r8, -693602538 test r8, 534773760 jz randomx_isn_237 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; CBRANCH r5, 1339964834, COND 15 add r13, 1335770530 test r13, 2139095040 jz randomx_isn_241 randomx_isn_246: ; ISMULH_M r1, L1[r5+259095627] lea ecx, [r13d+259095627] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_250: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_251: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_252: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_253: ; ISUB_M r4, L2[r6-1448873670] lea eax, [r14d-1448873670] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_255: ; CBRANCH r6, -1996800676, COND 12 add r14, -1997324964 test r14, 267386880 jz randomx_isn_246 |
Integer registers R: r0: 0x57ed11da07205c8c, r1: 0xafa509629460da07 r2: 0xcef80646d854048a, r3: 0x5c73976c1460cb34 r4: 0xdd7acde274f120af, r5: 0xda1dbce920179981 r6: 0x573431b9b09f1a00, r7: 0x5e2224037fc4273b Floating point registers F {lo, hi}: f0: {0xfef0b302ac3ff98c, 0x7c3e317a9b752097} f1: {0x81dba0dafd1d0307, 0xfd50960b0d61c0b9} f2: {0x00f0736da0e9baa1, 0xf9525afc19eb1eb5} f3: {0x84b6f4cb4c45e9c8, 0x05f33cb35268f68b} Floating point registers E {lo, hi}: e0: {0x3f37ea5677555b33, 0x3de87493f719e516} e1: {0x408d7eab6cff08ef, 0x3c1fa1b678773ded} e2: {0x4172470c3fee88b0, 0x38eb4ce26bcb5fa9} e3: {0x4586029312ecc26d, 0x44d15a22f35ede05} Floating point registers A {lo, hi}: a0: {0x40e7e231b40c185d, 0x40c32ded5852c9b5} a1: {0x41403c5cdb6602f6, 0x410b3acb8ae49340} a2: {0x40b47d966beae81f, 0x415a130058dff55c} a3: {0x40a61e849e18592a, 0x402070470e0dc7dc} |