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: {0x402cf3a067882169, 0x41c8ea6c912ce890} a1: {0x410325d1caf11274, 0x417b75df62976c72} a2: {0x41a3fdd99e83c0e6, 0x4198bd303c657c24} a3: {0x411a7ebc0dad82a4, 0x41e826c22d0838c7} |
|
RandomARQ code | ASM x86 |
IMUL_R r5, r0 FSCAL_R f3 IXOR_R r7, r1 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a3 IROR_R r0, r6 CBRANCH r4, -61707882, COND 9 FDIV_M e2, L1[r1+1299231997] IADD_RS r0, r7, SHFT 0 IXOR_M r0, L1[r2+1680070170] IXOR_R r2, r6 IROR_R r6, r2 IROR_R r3, r2 FADD_R f0, a0 CBRANCH r6, 1120002418, COND 12 IADD_RS r1, r2, SHFT 1 ISMULH_R r5, r2 IADD_RS r2, r6, SHFT 2 ISTORE L1[r2-506022621], r4 IADD_RS r4, r5, SHFT 2 FSUB_R f3, a2 IXOR_R r7, r2 FSUB_M f0, L1[r0+1443492604] IMUL_R r2, r6 FADD_M f2, L1[r5+1815548652] FADD_R f2, a1 IXOR_R r3, r7 CBRANCH r7, -2010653810, COND 11 FMUL_R e2, a3 IMUL_M r1, L1[r0-1699349622] FADD_R f3, a2 FMUL_R e1, a2 FMUL_R e2, a3 IROL_R r0, r2 FMUL_R e1, a0 CBRANCH r2, 1325751981, COND 14 FSUB_M f0, L2[r6+1056764438] CBRANCH r1, -440313599, COND 1 FADD_R f0, a1 IXOR_M r7, L2[r1-2128589261] IADD_RS r6, r6, SHFT 1 FSUB_R f0, a1 FADD_R f1, a2 IROR_R r0, r7 IMUL_R r7, r4 IROL_R r2, r7 ISTORE L2[r1-694178342], r1 IROR_R r2, r5 ISTORE L2[r7-1558218139], r1 IMUL_R r7, r3 CBRANCH r4, -1483115845, COND 12 FSUB_R f0, a0 ISWAP_R r3, r1 IADD_RS r1, r0, SHFT 1 ISUB_R r0, r5 ISUB_R r5, r7 IMUL_R r3, r0 FSUB_R f1, a3 FADD_R f2, a2 ISMULH_R r5, r0 FSCAL_R f2 IMUL_R r4, 743951675 FADD_R f2, a2 FADD_R f1, a1 IMUL_R r5, r0 IADD_RS r5, r3, 1527660342, SHFT 3 ISTORE L1[r2+1742299841], r3 FSQRT_R e3 FSQRT_R e2 ISUB_M r3, L3[7808] FADD_R f1, a1 IXOR_R r5, r6 IMUL_R r6, r4 CBRANCH r4, 1755430139, COND 1 IXOR_R r0, r3 FSUB_R f2, a0 CBRANCH r5, 1588838962, COND 1 CBRANCH r3, 1869709385, COND 14 FSWAP_R f2 IXOR_R r7, r1 FADD_R f0, a0 FSQRT_R e1 FADD_R f2, a0 ISMULH_R r4, r2 FSUB_R f1, a2 FSCAL_R f1 IMULH_R r0, r2 IMUL_R r3, r5 FSCAL_R f1 ISTORE L1[r3+2110953354], r3 IADD_RS r3, r7, SHFT 2 ISMULH_R r1, r2 FMUL_R e1, a3 IMUL_R r7, -117506059 IADD_RS r6, r5, SHFT 0 IMUL_M r4, L1[r5-1633868303] IMULH_R r4, r4 CBRANCH r5, -401380093, COND 11 FMUL_R e2, a2 FADD_R f0, a0 FMUL_R e3, a0 FADD_R f2, a3 IMULH_R r5, r0 FADD_R f1, a2 FMUL_R e0, a1 IXOR_R r2, r3 IADD_RS r1, r1, SHFT 3 IXOR_R r6, r4 FSUB_R f3, a1 IMUL_M r5, L1[r3+929791749] IXOR_R r4, r5 IMULH_M r1, L1[r0+1654321334] ISTORE L2[r7-1974916939], r2 ISTORE L1[r2+1957446189], r1 IXOR_R r3, r2 IMUL_RCP r3, 1127979153 FADD_R f2, a1 CBRANCH r5, -652133057, COND 15 FADD_M f0, L1[r5-226830877] IMUL_R r2, r0 IMUL_R r7, r2 ISUB_R r2, r1 CBRANCH r2, -1919580695, COND 7 FSUB_M f3, L2[r1-1206056830] FMUL_R e1, a3 FSUB_R f0, a3 ISTORE L2[r2-30315104], r4 IADD_RS r7, r7, SHFT 3 IMUL_RCP r4, 2883223711 IADD_RS r6, r5, SHFT 3 FMUL_R e2, a3 CBRANCH r4, -1075461335, COND 14 FSUB_M f0, L1[r3+277539002] IROR_R r0, r4 IXOR_R r6, 876585318 ISTORE L2[r5-2018652832], r6 FADD_R f3, a3 FSUB_R f1, a3 FMUL_R e3, a2 ISUB_R r4, r2 FSQRT_R e1 FMUL_R e3, a0 ISUB_M r4, L2[r1+1572610579] IXOR_R r4, r6 FMUL_R e3, a3 CBRANCH r2, 1787069312, COND 0 ISTORE L1[r4-1249072502], r1 ISWAP_R r7, r6 FADD_M f3, L1[r4-435876281] FMUL_R e3, a3 ISUB_R r6, r4 CFROUND r0, 13 IXOR_R r4, r5 ISUB_R r2, r4 IADD_RS r7, r2, SHFT 1 FADD_R f1, a0 ISUB_R r2, r6 FSUB_M f3, L2[r7-1958969160] ISTORE L1[r6+1239807944], r3 FMUL_R e1, a2 FADD_M f3, L1[r6+1705160011] FSWAP_R e2 IMUL_M r4, L1[r6+1102958167] IMUL_RCP r1, 1177816831 FSUB_R f2, a2 FMUL_R e2, a1 FSWAP_R f1 CBRANCH r3, -83187239, COND 3 IROR_R r2, r0 FMUL_R e0, a1 IXOR_M r2, L1[r6-411687084] CBRANCH r3, 955105469, COND 12 FMUL_R e3, a0 ISUB_M r0, L1[r1+1213724008] IXOR_R r1, r4 FDIV_M e0, L2[r1-1731884293] IADD_RS r2, r5, SHFT 3 IMUL_RCP r4, 676847992 ISUB_R r0, -1926001366 ISTORE L2[r1-289287093], r6 ISUB_R r3, r2 FADD_R f3, a2 IMUL_R r0, r5 IROR_R r5, 16 INEG_R r0 FADD_M f0, L1[r2-1254217202] FMUL_R e2, a0 FMUL_R e3, a3 IADD_RS r5, r0, -1743260002, SHFT 0 ISMULH_R r5, r0 FMUL_R e0, a3 IADD_M r4, L2[r5+1843406053] ISWAP_R r4, r0 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a0 IMUL_R r0, r2 ISUB_R r1, r0 FSUB_M f2, L1[r5-724212764] IMUL_RCP r7, 899339938 FADD_M f0, L1[r3-418014528] FMUL_R e1, a3 FSUB_R f3, a3 IADD_RS r0, r7, SHFT 2 IMUL_M r5, L3[150504] FMUL_R e2, a0 IMUL_M r5, L1[r3+1347195069] IMUL_R r3, r0 FADD_R f1, a3 IMULH_R r2, r0 FSUB_M f1, L1[r2+1209239865] IMUL_R r7, r2 CBRANCH r4, 998679428, COND 15 ISUB_R r0, -1772938068 ISTORE L1[r7-909398793], r6 IMUL_RCP r6, 1712721605 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_R r1, r4 CBRANCH r4, -1837712890, COND 13 ISTORE L1[r0-883625119], r2 ISUB_R r6, 338813366 ISUB_R r1, r7 FMUL_R e3, a1 ISTORE L1[r0-461505706], r2 IXOR_R r7, r6 CBRANCH r3, 1553688744, COND 1 IROL_R r1, r7 FSUB_R f0, a2 IXOR_R r3, r0 FMUL_R e2, a0 INEG_R r4 IMUL_R r1, r4 IXOR_R r2, r7 FADD_R f0, a1 IROR_R r3, r6 ISUB_R r7, r1 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a0 IMULH_R r3, r7 FADD_M f0, L1[r0+2094560539] FSCAL_R f1 IMUL_R r4, r7 FADD_M f2, L1[r2+1574187352] ISUB_R r5, r0 IXOR_R r0, r4 IMUL_R r6, r4 IROR_R r7, r5 FSUB_R f1, a3 IXOR_M r1, L1[r4+493170553] IMUL_R r7, r1 ISUB_M r7, L1[r4+495392959] CBRANCH r1, -1142532690, COND 5 ISUB_R r0, r5 IMUL_RCP r1, 2642760074 CBRANCH r0, 636585970, COND 1 CBRANCH r4, -1286102968, COND 4 |
randomx_isn_0: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_3: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_6: ; CBRANCH r4, -61707882, COND 9 add r12, -61707882 test r12, 33423360 jz randomx_isn_0 randomx_isn_7: ; FDIV_M e2, L1[r1+1299231997] lea eax, [r9d+1299231997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_9: ; IXOR_M r0, L1[r2+1680070170] lea eax, [r10d+1680070170] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_11: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_12: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; CBRANCH r6, 1120002418, COND 12 add r14, 1121050994 test r14, 267386880 jz randomx_isn_12 randomx_isn_15: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_16: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_17: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_18: ; ISTORE L1[r2-506022621], r4 lea eax, [r10d-506022621] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_22: ; FSUB_M f0, L1[r0+1443492604] lea eax, [r8d+1443492604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_24: ; FADD_M f2, L1[r5+1815548652] lea eax, [r13d+1815548652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_27: ; CBRANCH r7, -2010653810, COND 11 add r15, -2010391666 test r15, 133693440 jz randomx_isn_22 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IMUL_M r1, L1[r0-1699349622] lea eax, [r8d-1699349622] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; CBRANCH r2, 1325751981, COND 14 add r10, 1329946285 test r10, 1069547520 jz randomx_isn_28 randomx_isn_36: ; FSUB_M f0, L2[r6+1056764438] lea eax, [r14d+1056764438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; CBRANCH r1, -440313599, COND 1 add r9, -440313343 test r9, 130560 jz randomx_isn_36 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IXOR_M r7, L2[r1-2128589261] lea eax, [r9d-2128589261] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_44: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_45: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_46: ; ISTORE L2[r1-694178342], r1 lea eax, [r9d-694178342] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_48: ; ISTORE L2[r7-1558218139], r1 lea eax, [r15d-1558218139] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_50: ; CBRANCH r4, -1483115845, COND 12 add r12, -1483640133 test r12, 267386880 jz randomx_isn_38 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_53: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_54: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_55: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_56: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IMUL_R r4, 743951675 imul r12, 743951675 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_65: ; IADD_RS r5, r3, 1527660342, SHFT 3 lea r13, [r13+r11*8+1527660342] randomx_isn_66: ; ISTORE L1[r2+1742299841], r3 lea eax, [r10d+1742299841] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; ISUB_M r3, L3[7808] sub r11, qword ptr [rsi+7808] randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_72: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_73: ; CBRANCH r4, 1755430139, COND 1 add r12, 1755430651 test r12, 130560 jz randomx_isn_62 randomx_isn_74: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; CBRANCH r5, 1588838962, COND 1 add r13, 1588838962 test r13, 130560 jz randomx_isn_74 randomx_isn_77: ; CBRANCH r3, 1869709385, COND 14 add r11, 1867612233 test r11, 1069547520 jz randomx_isn_77 randomx_isn_78: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_79: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_87: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; ISTORE L1[r3+2110953354], r3 lea eax, [r11d+2110953354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_91: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IMUL_R r7, -117506059 imul r15, -117506059 randomx_isn_94: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_95: ; IMUL_M r4, L1[r5-1633868303] lea eax, [r13d-1633868303] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_96: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_97: ; CBRANCH r5, -401380093, COND 11 add r13, -400855805 test r13, 133693440 jz randomx_isn_78 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_106: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_107: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; IMUL_M r5, L1[r3+929791749] lea eax, [r11d+929791749] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_111: ; IMULH_M r1, L1[r0+1654321334] lea ecx, [r8d+1654321334] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_112: ; ISTORE L2[r7-1974916939], r2 lea eax, [r15d-1974916939] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; ISTORE L1[r2+1957446189], r1 lea eax, [r10d+1957446189] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; IMUL_RCP r3, 1127979153 mov rax, 17559757709960163065 imul r11, rax randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; CBRANCH r5, -652133057, COND 15 add r13, -643744449 test r13, 2139095040 jz randomx_isn_110 randomx_isn_118: ; FADD_M f0, L1[r5-226830877] lea eax, [r13d-226830877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_120: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_121: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_122: ; CBRANCH r2, -1919580695, COND 7 add r10, -1919580695 test r10, 8355840 jz randomx_isn_122 randomx_isn_123: ; FSUB_M f3, L2[r1-1206056830] lea eax, [r9d-1206056830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; ISTORE L2[r2-30315104], r4 lea eax, [r10d-30315104] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_128: ; IMUL_RCP r4, 2883223711 mov rax, 13739510085879759469 imul r12, rax randomx_isn_129: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; CBRANCH r4, -1075461335, COND 14 add r12, -1077558487 test r12, 1069547520 jz randomx_isn_129 randomx_isn_132: ; FSUB_M f0, L1[r3+277539002] lea eax, [r11d+277539002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_134: ; IXOR_R r6, 876585318 xor r14, 876585318 randomx_isn_135: ; ISTORE L2[r5-2018652832], r6 lea eax, [r13d-2018652832] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; ISUB_M r4, L2[r1+1572610579] lea eax, [r9d+1572610579] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; CBRANCH r2, 1787069312, COND 0 add r10, 1787069184 test r10, 65280 jz randomx_isn_132 randomx_isn_146: ; ISTORE L1[r4-1249072502], r1 lea eax, [r12d-1249072502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_148: ; FADD_M f3, L1[r4-435876281] lea eax, [r12d-435876281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_151: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_153: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_154: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_157: ; FSUB_M f3, L2[r7-1958969160] lea eax, [r15d-1958969160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; ISTORE L1[r6+1239807944], r3 lea eax, [r14d+1239807944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FADD_M f3, L1[r6+1705160011] lea eax, [r14d+1705160011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_162: ; IMUL_M r4, L1[r6+1102958167] lea eax, [r14d+1102958167] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r1, 1177816831 mov rax, 16816741030733397966 imul r9, rax randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; CBRANCH r3, -83187239, COND 3 add r11, -83187239 test r11, 522240 jz randomx_isn_146 randomx_isn_168: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IXOR_M r2, L1[r6-411687084] lea eax, [r14d-411687084] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r3, 955105469, COND 12 add r11, 955629757 test r11, 267386880 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; ISUB_M r0, L1[r1+1213724008] lea eax, [r9d+1213724008] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_175: ; FDIV_M e0, L2[r1-1731884293] lea eax, [r9d-1731884293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_177: ; IMUL_RCP r4, 676847992 mov rax, 14631823439439327167 imul r12, rax randomx_isn_178: ; ISUB_R r0, -1926001366 sub r8, -1926001366 randomx_isn_179: ; ISTORE L2[r1-289287093], r6 lea eax, [r9d-289287093] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_183: ; IROR_R r5, 16 ror r13, 16 randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; FADD_M f0, L1[r2-1254217202] lea eax, [r10d-1254217202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; IADD_RS r5, r0, -1743260002, SHFT 0 lea r13, [r13+r8*1-1743260002] randomx_isn_189: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IADD_M r4, L2[r5+1843406053] lea eax, [r13d+1843406053] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_192: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_193: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_196: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_197: ; FSUB_M f2, L1[r5-724212764] lea eax, [r13d-724212764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; IMUL_RCP r7, 899339938 mov rax, 11011987676547555034 imul r15, rax randomx_isn_199: ; FADD_M f0, L1[r3-418014528] lea eax, [r11d-418014528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_203: ; IMUL_M r5, L3[150504] imul r13, qword ptr [rsi+150504] randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IMUL_M r5, L1[r3+1347195069] lea eax, [r11d+1347195069] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_209: ; FSUB_M f1, L1[r2+1209239865] lea eax, [r10d+1209239865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_211: ; CBRANCH r4, 998679428, COND 15 add r12, 998679428 test r12, 2139095040 jz randomx_isn_193 randomx_isn_212: ; ISUB_R r0, -1772938068 sub r8, -1772938068 randomx_isn_213: ; ISTORE L1[r7-909398793], r6 lea eax, [r15d-909398793] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IMUL_RCP r6, 1712721605 mov rax, 11564658594101219619 imul r14, rax randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_218: ; CBRANCH r4, -1837712890, COND 13 add r12, -1838761466 test r12, 534773760 jz randomx_isn_212 randomx_isn_219: ; ISTORE L1[r0-883625119], r2 lea eax, [r8d-883625119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; ISUB_R r6, 338813366 sub r14, 338813366 randomx_isn_221: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; ISTORE L1[r0-461505706], r2 lea eax, [r8d-461505706] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_225: ; CBRANCH r3, 1553688744, COND 1 add r11, 1553689256 test r11, 130560 jz randomx_isn_219 randomx_isn_226: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; INEG_R r4 neg r12 randomx_isn_231: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_232: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_235: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_236: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_239: ; FADD_M f0, L1[r0+2094560539] lea eax, [r8d+2094560539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_242: ; FADD_M f2, L1[r2+1574187352] lea eax, [r10d+1574187352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_244: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_245: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_246: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; IXOR_M r1, L1[r4+493170553] lea eax, [r12d+493170553] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_250: ; ISUB_M r7, L1[r4+495392959] lea eax, [r12d+495392959] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r1, -1142532690, COND 5 add r9, -1142528594 test r9, 2088960 jz randomx_isn_249 randomx_isn_252: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_253: ; IMUL_RCP r1, 2642760074 mov rax, 14989662378686355467 imul r9, rax randomx_isn_254: ; CBRANCH r0, 636585970, COND 1 add r8, 636585714 test r8, 130560 jz randomx_isn_253 randomx_isn_255: ; CBRANCH r4, -1286102968, COND 4 add r12, -1286098872 test r12, 1044480 jz randomx_isn_255 |
Integer registers R: r0: 0x35062715f77f153d, r1: 0x8ca2833937bda2e8 r2: 0x51f706b67a108a1e, r3: 0x2a757bfe351e49ea r4: 0x15226931235d3d3f, r5: 0xf14a84cdcdbe529e r6: 0xe529a719ddcaff0e, r7: 0xb0851c1cdcfb17b0 Floating point registers F {lo, hi}: f0: {0x85c5f2f46ffa7696, 0x8741f40230ce4409} f1: {0x821244277d2731c2, 0x875dcb2df2845a71} f2: {0x06e2a45bc00f955a, 0x0afa3044bdff2bef} f3: {0x0505d04e27a03d3d, 0x8fc632305d21320f} Floating point registers E {lo, hi}: e0: {0x446f6f0af9caec26, 0x46826363e2714229} e1: {0x42fb5c8b9695200a, 0x46b5ec824193b041} e2: {0x4752125d9356eb8a, 0x4b1726768263d745} e3: {0x44db3aeaa01b1dac, 0x4e1d4f4d7318cfff} Floating point registers A {lo, hi}: a0: {0x402cf3a067882169, 0x41c8ea6c912ce890} a1: {0x410325d1caf11274, 0x417b75df62976c72} a2: {0x41a3fdd99e83c0e6, 0x4198bd303c657c24} a3: {0x411a7ebc0dad82a4, 0x41e826c22d0838c7} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 FSUB_R f1, a2 FMUL_R e1, a3 FADD_M f0, L1[r0+774519764] IXOR_R r5, r6 ISTORE L1[r6-1462431924], r3 ISUB_R r2, r6 IXOR_M r3, L2[r2-1844560970] FMUL_R e1, a2 CBRANCH r0, 1996776243, COND 12 IMUL_M r3, L3[56192] IADD_RS r7, r5, SHFT 3 IMUL_R r1, r2 FSUB_R f0, a3 IROR_R r4, r5 FADD_R f0, a1 IADD_RS r3, r5, SHFT 3 CBRANCH r4, 471210385, COND 15 CBRANCH r1, -1896397230, COND 11 FADD_M f0, L1[r2-1749186015] FADD_R f3, a3 FSWAP_R e3 FADD_R f0, a1 CBRANCH r4, 1089186838, COND 9 CBRANCH r7, -376148315, COND 0 IMULH_R r0, r5 FSUB_R f0, a2 FMUL_R e2, a1 FSCAL_R f2 IROR_R r3, r2 IMUL_RCP r0, 2534132650 ISMULH_R r0, r4 ISUB_R r2, r5 FADD_R f2, a3 ISUB_M r0, L1[r4-1711540496] CBRANCH r5, -1863993676, COND 13 IXOR_R r6, r3 IROR_R r6, r5 IMUL_RCP r5, 3011717259 ISUB_R r6, r3 FMUL_R e3, a2 FSCAL_R f0 CBRANCH r0, 1381027160, COND 9 FSQRT_R e3 CBRANCH r5, 108544686, COND 10 IXOR_M r6, L2[r4+1805974839] IMUL_RCP r1, 2611418980 FSUB_R f0, a0 FADD_R f2, a3 IADD_M r7, L1[r5-221125656] CBRANCH r4, 1813220411, COND 3 CBRANCH r0, -133888398, COND 10 IMUL_M r6, L1[r4+877762840] ISWAP_R r1, r1 FSUB_M f0, L1[r4-647454212] IROR_R r4, r1 INEG_R r6 IMUL_R r2, r0 ISUB_M r0, L1[r3+211705289] ISUB_R r0, r7 FSUB_R f1, a3 IXOR_R r4, r1 IXOR_M r6, L1[r3+272973123] FSQRT_R e0 ISUB_R r1, r7 FADD_M f1, L2[r2+2129128990] FSUB_R f3, a1 ISUB_M r0, L1[r3-333229860] CBRANCH r7, -165535531, COND 7 IMULH_R r4, r0 FSCAL_R f1 IMUL_M r2, L1[r0+507108387] IADD_M r3, L1[r7+160436881] IXOR_M r4, L2[r3-2144631552] CBRANCH r4, 1860156566, COND 5 FSUB_R f3, a1 ISUB_R r7, r1 CBRANCH r4, -1264025565, COND 2 IXOR_R r0, -93004592 FSUB_R f1, a3 IROR_R r3, 3 CBRANCH r7, -381006535, COND 12 IMUL_R r0, 536268319 ISWAP_R r6, r5 IMUL_RCP r0, 1593365935 ISTORE L2[r3+1039298324], r3 CBRANCH r5, 1646549453, COND 10 IADD_RS r4, r1, SHFT 2 IROR_R r4, r5 IMUL_R r0, r6 FMUL_R e2, a1 IMUL_M r7, L1[r3+1043595853] FMUL_R e1, a0 FADD_M f1, L1[r1+54336904] CBRANCH r7, -646930270, COND 1 FSCAL_R f3 IADD_RS r1, r5, SHFT 1 FSUB_R f1, a1 IMUL_R r2, r6 FMUL_R e0, a0 CBRANCH r1, -538622451, COND 7 CBRANCH r4, 1469974480, COND 5 IADD_M r7, L1[r4+248106781] FMUL_R e0, a3 FADD_R f0, a0 IMUL_RCP r3, 3230420663 CBRANCH r2, 404454874, COND 2 FMUL_R e2, a3 ISUB_R r5, r6 IXOR_R r5, r0 IMUL_M r6, L1[r2-377766605] FSUB_R f1, a1 IMUL_R r6, r5 IADD_RS r0, r0, SHFT 1 ISTORE L1[r0-887884629], r1 IADD_RS r3, r6, SHFT 1 FMUL_R e0, a1 IMULH_M r5, L1[r7+1187612359] FADD_M f1, L1[r7-1825039354] FMUL_R e3, a0 FSUB_R f1, a3 FSWAP_R f2 FMUL_R e0, a3 IMUL_R r6, r3 FADD_R f1, a0 ISTORE L3[r4-1373186174], r4 ISTORE L2[r2-1930920753], r2 FMUL_R e0, a3 ISTORE L1[r7-16904113], r5 IMUL_RCP r1, 2640156575 FSUB_R f1, a1 FSUB_R f0, a0 IXOR_M r4, L1[r3+1112425434] FSUB_R f2, a1 FADD_M f3, L1[r5+824607246] IMULH_R r0, r2 IROR_R r0, r1 CBRANCH r4, 745601186, COND 15 IMUL_M r6, L1[r4+1255343763] IMUL_R r2, r0 IXOR_R r2, r6 FSCAL_R f2 IROR_R r2, 24 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e1, a0 FSUB_R f2, a1 IMUL_R r2, r5 FMUL_R e3, a3 CBRANCH r1, -2022737419, COND 1 CBRANCH r0, -2125126758, COND 6 IROR_R r7, r0 IXOR_R r5, r7 IADD_RS r1, r3, SHFT 1 ISMULH_R r0, r5 IADD_M r5, L2[r3-1869987523] ISTORE L1[r7-436738984], r5 IADD_RS r5, r5, 1864051239, SHFT 3 ISWAP_R r5, r5 FADD_R f0, a0 IMULH_M r1, L1[r7+1615305085] FMUL_R e3, a0 IXOR_R r3, r4 FADD_R f1, a3 ISUB_R r5, r2 FMUL_R e1, a1 IXOR_R r6, r1 IXOR_R r0, r4 FMUL_R e2, a1 IMUL_R r4, r3 IADD_M r1, L1[r3-840719184] ISTORE L2[r4+822760388], r7 ISUB_M r6, L1[r7+1805422622] FADD_M f1, L1[r6-123192475] ISTORE L1[r1+1861892533], r5 FDIV_M e2, L1[r7+877508113] IXOR_R r0, 450177641 CBRANCH r6, -970136432, COND 1 FSUB_M f2, L1[r2+442991328] ISTORE L1[r7-254691266], r4 FDIV_M e2, L1[r4-819990924] FSUB_R f0, a2 FMUL_R e3, a3 IADD_M r6, L1[r3-750394056] CBRANCH r3, 49886068, COND 5 IXOR_R r0, r7 ISMULH_M r6, L1[r5+2095115182] FMUL_R e0, a0 FSUB_R f1, a2 IADD_M r2, L1[r1-604494257] FSUB_R f3, a0 ISTORE L3[r6+8078128], r4 IMULH_R r0, r0 FSUB_R f3, a3 ISUB_R r2, r1 ISUB_R r6, r2 ISTORE L1[r6+687027119], r4 FMUL_R e2, a2 FSCAL_R f0 IADD_RS r6, r4, SHFT 1 IMUL_M r5, L2[r4+1510365825] IMULH_R r2, r3 FMUL_R e1, a3 IXOR_R r5, r0 ISUB_R r7, r6 CBRANCH r4, -695187521, COND 8 FMUL_R e2, a2 FSWAP_R e2 ISUB_R r3, -203671374 FMUL_R e0, a3 FMUL_R e0, a1 ISTORE L3[r7-1013278635], r6 IADD_M r4, L3[240888] IMUL_RCP r6, 1706048187 ISUB_R r3, r0 FMUL_R e0, a3 IXOR_R r3, r7 IXOR_R r4, r6 ISUB_R r2, r6 FMUL_R e0, a3 FADD_R f3, a1 FADD_R f0, a1 FDIV_M e1, L1[r7+722580571] CBRANCH r1, 767588463, COND 11 CBRANCH r3, -1176586906, COND 8 ISTORE L1[r4+1503757947], r5 FADD_R f0, a0 FSUB_M f1, L2[r5-1562210446] ISTORE L3[r1-1425107704], r1 ISUB_R r2, r7 IXOR_M r4, L1[r3-1721092200] CBRANCH r7, -1922536242, COND 1 IXOR_R r6, r5 FSUB_R f3, a1 IXOR_R r0, r6 IMUL_R r1, r6 FMUL_R e2, a0 IXOR_M r2, L1[r6-651495760] IMUL_R r6, r1 FSCAL_R f3 FADD_M f2, L1[r5+985899218] FSCAL_R f0 IMUL_R r5, r6 IMUL_RCP r2, 1128345532 FMUL_R e3, a1 IROR_R r5, 17 ISUB_R r0, r3 FSUB_R f3, a0 IMUL_R r6, r0 FADD_R f0, a3 IADD_RS r5, r2, 657037743, SHFT 3 FADD_R f3, a1 CBRANCH r0, -1546046507, COND 7 IMULH_R r6, r2 ISWAP_R r6, r7 INEG_R r3 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FADD_M f0, L1[r0+774519764] lea eax, [r8d+774519764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_5: ; ISTORE L1[r6-1462431924], r3 lea eax, [r14d-1462431924] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_7: ; IXOR_M r3, L2[r2-1844560970] lea eax, [r10d-1844560970] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; CBRANCH r0, 1996776243, COND 12 add r8, 1997824819 test r8, 267386880 jz randomx_isn_0 randomx_isn_10: ; IMUL_M r3, L3[56192] imul r11, qword ptr [rsi+56192] randomx_isn_11: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_12: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_17: ; CBRANCH r4, 471210385, COND 15 add r12, 479598993 test r12, 2139095040 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r1, -1896397230, COND 11 add r9, -1896135086 test r9, 133693440 jz randomx_isn_18 randomx_isn_19: ; FADD_M f0, L1[r2-1749186015] lea eax, [r10d-1749186015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; CBRANCH r4, 1089186838, COND 9 add r12, 1089121302 test r12, 33423360 jz randomx_isn_19 randomx_isn_24: ; CBRANCH r7, -376148315, COND 0 add r15, -376148187 test r15, 65280 jz randomx_isn_24 randomx_isn_25: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_30: ; IMUL_RCP r0, 2534132650 mov rax, 15632205069111977542 imul r8, rax randomx_isn_31: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_32: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; ISUB_M r0, L1[r4-1711540496] lea eax, [r12d-1711540496] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r5, -1863993676, COND 13 add r13, -1863993676 test r13, 534773760 jz randomx_isn_25 randomx_isn_36: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_37: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_38: ; IMUL_RCP r5, 3011717259 mov rax, 13153320132808711575 imul r13, rax randomx_isn_39: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; CBRANCH r0, 1381027160, COND 9 add r8, 1381158232 test r8, 33423360 jz randomx_isn_36 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; CBRANCH r5, 108544686, COND 10 add r13, 108806830 test r13, 66846720 jz randomx_isn_43 randomx_isn_45: ; IXOR_M r6, L2[r4+1805974839] lea eax, [r12d+1805974839] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r1, 2611418980 mov rax, 15169561667631047392 imul r9, rax randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IADD_M r7, L1[r5-221125656] lea eax, [r13d-221125656] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r4, 1813220411, COND 3 add r12, 1813219387 test r12, 522240 jz randomx_isn_45 randomx_isn_51: ; CBRANCH r0, -133888398, COND 10 add r8, -133888398 test r8, 66846720 jz randomx_isn_51 randomx_isn_52: ; IMUL_M r6, L1[r4+877762840] lea eax, [r12d+877762840] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_53: ; ISWAP_R r1, r1 randomx_isn_54: ; FSUB_M f0, L1[r4-647454212] lea eax, [r12d-647454212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_56: ; INEG_R r6 neg r14 randomx_isn_57: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_58: ; ISUB_M r0, L1[r3+211705289] lea eax, [r11d+211705289] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_62: ; IXOR_M r6, L1[r3+272973123] lea eax, [r11d+272973123] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_65: ; FADD_M f1, L2[r2+2129128990] lea eax, [r10d+2129128990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; ISUB_M r0, L1[r3-333229860] lea eax, [r11d-333229860] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r7, -165535531, COND 7 add r15, -165502763 test r15, 8355840 jz randomx_isn_52 randomx_isn_69: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IMUL_M r2, L1[r0+507108387] lea eax, [r8d+507108387] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r3, L1[r7+160436881] lea eax, [r15d+160436881] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_M r4, L2[r3-2144631552] lea eax, [r11d-2144631552] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r4, 1860156566, COND 5 add r12, 1860152470 test r12, 2088960 jz randomx_isn_74 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_77: ; CBRANCH r4, -1264025565, COND 2 add r12, -1264024541 test r12, 261120 jz randomx_isn_75 randomx_isn_78: ; IXOR_R r0, -93004592 xor r8, -93004592 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IROR_R r3, 3 ror r11, 3 randomx_isn_81: ; CBRANCH r7, -381006535, COND 12 add r15, -380482247 test r15, 267386880 jz randomx_isn_78 randomx_isn_82: ; IMUL_R r0, 536268319 imul r8, 536268319 randomx_isn_83: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_84: ; IMUL_RCP r0, 1593365935 mov rax, 12430942694005871537 imul r8, rax randomx_isn_85: ; ISTORE L2[r3+1039298324], r3 lea eax, [r11d+1039298324] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; CBRANCH r5, 1646549453, COND 10 add r13, 1646549453 test r13, 66846720 jz randomx_isn_84 randomx_isn_87: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_88: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_89: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IMUL_M r7, L1[r3+1043595853] lea eax, [r11d+1043595853] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FADD_M f1, L1[r1+54336904] lea eax, [r9d+54336904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; CBRANCH r7, -646930270, COND 1 add r15, -646929758 test r15, 130560 jz randomx_isn_92 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; CBRANCH r1, -538622451, COND 7 add r9, -538606067 test r9, 8355840 jz randomx_isn_97 randomx_isn_101: ; CBRANCH r4, 1469974480, COND 5 add r12, 1469982672 test r12, 2088960 jz randomx_isn_101 randomx_isn_102: ; IADD_M r7, L1[r4+248106781] lea eax, [r12d+248106781] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IMUL_RCP r3, 3230420663 mov rax, 12262824377907394779 imul r11, rax randomx_isn_106: ; CBRANCH r2, 404454874, COND 2 add r10, 404454874 test r10, 261120 jz randomx_isn_102 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_109: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_110: ; IMUL_M r6, L1[r2-377766605] lea eax, [r10d-377766605] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_113: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_114: ; ISTORE L1[r0-887884629], r1 lea eax, [r8d-887884629] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IMULH_M r5, L1[r7+1187612359] lea ecx, [r15d+1187612359] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_118: ; FADD_M f1, L1[r7-1825039354] lea eax, [r15d-1825039354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; ISTORE L3[r4-1373186174], r4 lea eax, [r12d-1373186174] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; ISTORE L2[r2-1930920753], r2 lea eax, [r10d-1930920753] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; ISTORE L1[r7-16904113], r5 lea eax, [r15d-16904113] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IMUL_RCP r1, 2640156575 mov rax, 15004443915275050986 imul r9, rax randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; IXOR_M r4, L1[r3+1112425434] lea eax, [r11d+1112425434] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; FADD_M f3, L1[r5+824607246] lea eax, [r13d+824607246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_136: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_137: ; CBRANCH r4, 745601186, COND 15 add r12, 749795490 test r12, 2139095040 jz randomx_isn_133 randomx_isn_138: ; IMUL_M r6, L1[r4+1255343763] lea eax, [r12d+1255343763] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_140: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IROR_R r2, 24 ror r10, 24 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; CBRANCH r1, -2022737419, COND 1 add r9, -2022737163 test r9, 130560 jz randomx_isn_138 randomx_isn_150: ; CBRANCH r0, -2125126758, COND 6 add r8, -2125118566 test r8, 4177920 jz randomx_isn_150 randomx_isn_151: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_152: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_153: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_154: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_155: ; IADD_M r5, L2[r3-1869987523] lea eax, [r11d-1869987523] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r7-436738984], r5 lea eax, [r15d-436738984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IADD_RS r5, r5, 1864051239, SHFT 3 lea r13, [r13+r13*8+1864051239] randomx_isn_158: ; ISWAP_R r5, r5 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; IMULH_M r1, L1[r7+1615305085] lea ecx, [r15d+1615305085] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_167: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_170: ; IADD_M r1, L1[r3-840719184] lea eax, [r11d-840719184] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L2[r4+822760388], r7 lea eax, [r12d+822760388] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; ISUB_M r6, L1[r7+1805422622] lea eax, [r15d+1805422622] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f1, L1[r6-123192475] lea eax, [r14d-123192475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; ISTORE L1[r1+1861892533], r5 lea eax, [r9d+1861892533] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FDIV_M e2, L1[r7+877508113] lea eax, [r15d+877508113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IXOR_R r0, 450177641 xor r8, 450177641 randomx_isn_177: ; CBRANCH r6, -970136432, COND 1 add r14, -970135920 test r14, 130560 jz randomx_isn_173 randomx_isn_178: ; FSUB_M f2, L1[r2+442991328] lea eax, [r10d+442991328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; ISTORE L1[r7-254691266], r4 lea eax, [r15d-254691266] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FDIV_M e2, L1[r4-819990924] lea eax, [r12d-819990924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IADD_M r6, L1[r3-750394056] lea eax, [r11d-750394056] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r3, 49886068, COND 5 add r11, 49881972 test r11, 2088960 jz randomx_isn_178 randomx_isn_185: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_186: ; ISMULH_M r6, L1[r5+2095115182] lea ecx, [r13d+2095115182] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; IADD_M r2, L1[r1-604494257] lea eax, [r9d-604494257] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; ISTORE L3[r6+8078128], r4 lea eax, [r14d+8078128] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_195: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_196: ; ISTORE L1[r6+687027119], r4 lea eax, [r14d+687027119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_200: ; IMUL_M r5, L2[r4+1510365825] lea eax, [r12d+1510365825] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_204: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_205: ; CBRANCH r4, -695187521, COND 8 add r12, -695121985 test r12, 16711680 jz randomx_isn_185 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; ISUB_R r3, -203671374 sub r11, -203671374 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISTORE L3[r7-1013278635], r6 lea eax, [r15d-1013278635] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IADD_M r4, L3[240888] add r12, qword ptr [rsi+240888] randomx_isn_213: ; IMUL_RCP r6, 1706048187 mov rax, 11609895183204508395 imul r14, rax randomx_isn_214: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_217: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_218: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; FDIV_M e1, L1[r7+722580571] lea eax, [r15d+722580571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; CBRANCH r1, 767588463, COND 11 add r9, 768112751 test r9, 133693440 jz randomx_isn_206 randomx_isn_224: ; CBRANCH r3, -1176586906, COND 8 add r11, -1176554138 test r11, 16711680 jz randomx_isn_224 randomx_isn_225: ; ISTORE L1[r4+1503757947], r5 lea eax, [r12d+1503757947] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FSUB_M f1, L2[r5-1562210446] lea eax, [r13d-1562210446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; ISTORE L3[r1-1425107704], r1 lea eax, [r9d-1425107704] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_230: ; IXOR_M r4, L1[r3-1721092200] lea eax, [r11d-1721092200] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r7, -1922536242, COND 1 add r15, -1922535730 test r15, 130560 jz randomx_isn_225 randomx_isn_232: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_235: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IXOR_M r2, L1[r6-651495760] lea eax, [r14d-651495760] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FADD_M f2, L1[r5+985899218] lea eax, [r13d+985899218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_243: ; IMUL_RCP r2, 1128345532 mov rax, 17554055975617657161 imul r10, rax randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IROR_R r5, 17 ror r13, 17 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; IADD_RS r5, r2, 657037743, SHFT 3 lea r13, [r13+r10*8+657037743] randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; CBRANCH r0, -1546046507, COND 7 add r8, -1546013739 test r8, 8355840 jz randomx_isn_247 randomx_isn_253: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_254: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_255: ; INEG_R r3 neg r11 |
Integer registers R: r0: 0xa92074cd4f388adc, r1: 0x82571ba097ae7116 r2: 0x8e597b7aba9e6f8c, r3: 0x5277856630c2bf0a r4: 0x2823c89953c2364a, r5: 0x06a65201ee3d492f r6: 0xd28d0e9cf54e2fd0, r7: 0xb4bf6c653304a9e6 Floating point registers F {lo, hi}: f0: {0x83ba386f4eebebd2, 0x0c030417fd98947a} f1: {0x84265f2221863dfa, 0x86b48be07e8435bc} f2: {0x89bb649c6d59ffd1, 0x91af2eacf91fad27} f3: {0x877d6eb28dd6dc32, 0x83f55c5bfbc5790e} Floating point registers E {lo, hi}: e0: {0x42f4af43139683eb, 0x4de78b7cc0cf727c} e1: {0x45f2830f8e833a48, 0x4748011bb0eeeb42} e2: {0x485999fb043b9579, 0x50134a15b9eb579a} e3: {0x46c39ca85e4e884e, 0x42f05913805af115} Floating point registers A {lo, hi}: a0: {0x41bebddfafb75f70, 0x4121a312f69f4301} a1: {0x404c9622e0f8c839, 0x40149b4ecc4413fe} a2: {0x409b20642580977e, 0x40d2bed73e669eb4} a3: {0x408f7c379ce148c9, 0x41e6d9e05690b6dd} |
RandomARQ code | ASM x86 |
ISUB_R r3, r1 FSUB_R f1, a1 FMUL_R e1, a1 FADD_R f1, a3 FADD_R f1, a0 ISTORE L2[r6+971817396], r6 FSUB_R f3, a1 CBRANCH r1, -1776213181, COND 7 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a3 CBRANCH r3, -1586344372, COND 0 FMUL_R e3, a3 IXOR_R r0, r5 FMUL_R e0, a2 FSUB_R f2, a1 FSCAL_R f3 CFROUND r2, 12 ISTORE L1[r1-1529460186], r5 CBRANCH r2, -674973902, COND 0 FSCAL_R f1 IROR_R r2, r0 IMULH_R r5, r1 IXOR_R r6, r4 ISMULH_R r6, r4 IMUL_R r3, -2038271269 IMUL_RCP r5, 3400271364 FADD_R f0, a0 FSCAL_R f0 FADD_R f2, a2 FADD_R f1, a0 FADD_R f3, a0 FADD_R f0, a1 FADD_R f3, a0 CFROUND r6, 17 IADD_RS r5, r5, 2000326885, SHFT 3 IMULH_R r5, r0 IXOR_R r0, r3 IMUL_RCP r6, 4133433710 FSUB_M f3, L2[r1-1611778992] FMUL_R e2, a3 IADD_RS r4, r7, SHFT 2 IROR_R r7, 54 IXOR_M r4, L1[r0+1731747580] FADD_R f1, a1 ISUB_R r6, r5 FSUB_R f1, a1 FSUB_R f0, a2 ISMULH_M r3, L1[r5+1089666440] FMUL_R e1, a2 FMUL_R e1, a1 IXOR_R r1, r3 FADD_R f3, a2 ISUB_R r1, r4 IMUL_R r5, r6 FSCAL_R f2 FADD_R f0, a0 IMUL_RCP r2, 1255516811 IMULH_R r3, r3 IXOR_R r4, r6 ISTORE L1[r3+102465158], r2 ISTORE L3[r1-734411388], r2 IADD_M r5, L1[r4+1933787975] FMUL_R e2, a3 FMUL_R e3, a0 FADD_R f0, a0 FMUL_R e3, a2 FMUL_R e1, a1 FMUL_R e2, a2 INEG_R r2 IMUL_M r3, L2[r6-257077221] FDIV_M e1, L1[r5+2044137777] CFROUND r4, 55 FSQRT_R e0 CBRANCH r2, 940116747, COND 14 FMUL_R e3, a3 FSUB_M f0, L2[r7-1555119664] IADD_RS r1, r5, SHFT 1 IXOR_R r7, r6 IMUL_R r5, r3 FSQRT_R e0 FADD_M f0, L1[r3+1808814895] ISTORE L2[r7+1187286352], r1 IXOR_R r7, r5 FSUB_R f3, a3 IXOR_R r4, r7 FADD_R f3, a1 FMUL_R e2, a0 FADD_R f0, a1 FDIV_M e3, L1[r1+422752870] IADD_RS r7, r3, SHFT 2 IROR_R r6, r1 IMULH_M r4, L1[r3+1580872053] IADD_M r0, L1[r7+1023838550] FSQRT_R e3 IXOR_M r2, L1[r7-1910710824] FADD_M f1, L2[r3+1423096766] ISUB_M r2, L1[r0+1671711232] FMUL_R e2, a2 CBRANCH r2, -75154666, COND 2 IROR_R r1, r6 FSUB_R f1, a0 ISTORE L1[r3-1337755309], r5 ISTORE L1[r3-492493025], r7 FMUL_R e0, a2 FMUL_R e1, a0 FSWAP_R e0 IROL_R r2, r0 ISMULH_R r1, r2 FMUL_R e1, a2 IROR_R r7, r5 INEG_R r6 IMUL_R r0, r1 FMUL_R e2, a2 IROL_R r4, r2 CBRANCH r1, -1348217562, COND 12 IADD_M r6, L3[39984] ISUB_R r1, r3 ISUB_M r7, L3[34248] IMUL_R r2, r4 CBRANCH r1, 1636213303, COND 11 FSWAP_R f1 FSUB_R f3, a0 CBRANCH r4, -1430092677, COND 5 FADD_R f3, a0 CBRANCH r4, 414667003, COND 14 CBRANCH r7, 1169700520, COND 8 FMUL_R e0, a0 IXOR_R r5, r7 IXOR_M r1, L1[r0+1493581302] ISTORE L1[r4-897816204], r7 IMULH_R r5, r0 ISUB_M r7, L1[r5-475764956] CBRANCH r5, 417831960, COND 7 FMUL_R e2, a0 IADD_M r4, L3[110576] IROL_R r2, 36 FMUL_R e2, a0 ISUB_R r5, r6 FADD_M f3, L1[r2-1223240850] CBRANCH r5, 1633995759, COND 9 IXOR_R r1, 955910256 FSUB_R f3, a1 IADD_M r1, L2[r5-1490849427] IMUL_RCP r5, 1899820726 FADD_R f0, a0 FADD_R f3, a3 IXOR_R r0, r1 ISUB_M r4, L1[r3+1430421565] ISUB_M r4, L1[r0+1136018965] FSQRT_R e2 ISTORE L1[r6+664703839], r2 FMUL_R e0, a0 IMUL_RCP r1, 856362404 IROR_R r0, r6 IMUL_R r7, r4 IMULH_R r3, r3 IXOR_R r3, r5 ISUB_M r4, L1[r5+1077982157] FSCAL_R f2 IADD_M r5, L2[r3-1362247036] ISUB_R r7, r6 ISUB_R r0, r7 FSUB_R f3, a2 ISUB_M r2, L2[r7-1590652819] IADD_RS r4, r0, SHFT 3 FMUL_R e0, a1 IADD_M r5, L1[r2-1121828442] IXOR_R r6, r4 ISTORE L1[r4-237354931], r5 IMUL_RCP r4, 3218789469 ISTORE L1[r3+308628079], r4 ISWAP_R r0, r2 IADD_RS r6, r6, SHFT 1 FSCAL_R f1 FMUL_R e1, a1 ISTORE L1[r5-1075904064], r1 FDIV_M e3, L1[r7+485252995] ISTORE L1[r4+2062036605], r2 INEG_R r7 FSUB_R f3, a2 FMUL_R e1, a2 FMUL_R e1, a2 ISUB_R r7, r5 ISTORE L1[r7+993713815], r1 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e2, a0 IXOR_M r5, L1[r0+1685129370] FMUL_R e1, a3 FMUL_R e1, a3 FADD_R f3, a0 CBRANCH r6, 1020865781, COND 1 FSUB_R f2, a0 IMUL_RCP r7, 1337153607 FADD_M f0, L2[r5-1188940366] FSUB_R f2, a0 IMUL_RCP r2, 3949747758 ISUB_R r3, 240693439 ISTORE L2[r4+864593625], r3 FMUL_R e3, a3 FADD_M f3, L1[r1-147656904] IXOR_R r7, r4 FADD_R f1, a3 ISUB_R r2, r6 ISUB_R r3, r6 FSCAL_R f2 IMUL_RCP r4, 1094295311 IADD_M r6, L1[r4-159510952] IMUL_RCP r0, 1893612098 CBRANCH r0, -5784281, COND 7 IADD_RS r1, r0, SHFT 2 CBRANCH r6, 828409895, COND 12 IMUL_R r1, r4 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a1 IXOR_M r2, L1[r7+2034507415] ISTORE L1[r1+1266711221], r6 IMUL_M r2, L1[r1+2090451664] ISUB_M r5, L1[r7-598224483] ISWAP_R r1, r2 FMUL_R e3, a1 FSQRT_R e0 CBRANCH r4, -2036659813, COND 8 IROR_R r4, r6 FSUB_R f3, a1 CBRANCH r4, 783315307, COND 6 IADD_M r7, L3[49744] ISUB_M r3, L1[r1-1624428880] ISWAP_R r6, r1 FSCAL_R f0 FSQRT_R e3 ISUB_R r1, r5 CBRANCH r5, -1499368399, COND 14 CBRANCH r4, 25190972, COND 2 FADD_R f2, a0 IMUL_R r7, r5 IXOR_R r3, r4 ISTORE L1[r4+1317457109], r3 IMUL_RCP r4, 3690673534 CBRANCH r0, 1367141802, COND 8 CBRANCH r3, -1914454409, COND 13 ISUB_R r1, r6 ISUB_R r6, r2 IADD_RS r7, r4, SHFT 0 IMULH_R r2, r1 FSQRT_R e1 ISUB_R r2, r0 ISTORE L1[r7+1292574395], r4 FADD_R f3, a1 IADD_RS r3, r5, SHFT 3 FSCAL_R f3 ISMULH_R r1, r0 IXOR_M r5, L1[r4-1527888684] FSUB_R f1, a0 FADD_R f1, a2 IXOR_R r5, r7 |
randomx_isn_0: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; ISTORE L2[r6+971817396], r6 lea eax, [r14d+971817396] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; CBRANCH r1, -1776213181, COND 7 add r9, -1776180413 test r9, 8355840 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; CBRANCH r3, -1586344372, COND 0 add r11, -1586344116 test r11, 65280 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; ISTORE L1[r1-1529460186], r5 lea eax, [r9d-1529460186] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; CBRANCH r2, -674973902, COND 0 add r10, -674973902 test r10, 65280 jz randomx_isn_11 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_21: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_22: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_23: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_24: ; IMUL_R r3, -2038271269 imul r11, -2038271269 randomx_isn_25: ; IMUL_RCP r5, 3400271364 mov rax, 11650270527388463104 imul r13, rax randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; IADD_RS r5, r5, 2000326885, SHFT 3 lea r13, [r13+r13*8+2000326885] randomx_isn_35: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_36: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_37: ; IMUL_RCP r6, 4133433710 mov rax, 9583819177090944273 imul r14, rax randomx_isn_38: ; FSUB_M f3, L2[r1-1611778992] lea eax, [r9d-1611778992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_41: ; IROR_R r7, 54 ror r15, 54 randomx_isn_42: ; IXOR_M r4, L1[r0+1731747580] lea eax, [r8d+1731747580] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; ISMULH_M r3, L1[r5+1089666440] lea ecx, [r13d+1089666440] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_53: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; IMUL_RCP r2, 1255516811 mov rax, 15776005908507173623 imul r10, rax randomx_isn_57: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_58: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_59: ; ISTORE L1[r3+102465158], r2 lea eax, [r11d+102465158] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; ISTORE L3[r1-734411388], r2 lea eax, [r9d-734411388] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IADD_M r5, L1[r4+1933787975] lea eax, [r12d+1933787975] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; INEG_R r2 neg r10 randomx_isn_69: ; IMUL_M r3, L2[r6-257077221] lea eax, [r14d-257077221] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e1, L1[r5+2044137777] lea eax, [r13d+2044137777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; CBRANCH r2, 940116747, COND 14 add r10, 944311051 test r10, 1069547520 jz randomx_isn_69 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSUB_M f0, L2[r7-1555119664] lea eax, [r15d-1555119664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_77: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_78: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FADD_M f0, L1[r3+1808814895] lea eax, [r11d+1808814895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; ISTORE L2[r7+1187286352], r1 lea eax, [r15d+1187286352] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FDIV_M e3, L1[r1+422752870] lea eax, [r9d+422752870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_90: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_91: ; IMULH_M r4, L1[r3+1580872053] lea ecx, [r11d+1580872053] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_92: ; IADD_M r0, L1[r7+1023838550] lea eax, [r15d+1023838550] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IXOR_M r2, L1[r7-1910710824] lea eax, [r15d-1910710824] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; FADD_M f1, L2[r3+1423096766] lea eax, [r11d+1423096766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; ISUB_M r2, L1[r0+1671711232] lea eax, [r8d+1671711232] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; CBRANCH r2, -75154666, COND 2 add r10, -75154154 test r10, 261120 jz randomx_isn_97 randomx_isn_99: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; ISTORE L1[r3-1337755309], r5 lea eax, [r11d-1337755309] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISTORE L1[r3-492493025], r7 lea eax, [r11d-492493025] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_106: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_107: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_114: ; CBRANCH r1, -1348217562, COND 12 add r9, -1347168986 test r9, 267386880 jz randomx_isn_108 randomx_isn_115: ; IADD_M r6, L3[39984] add r14, qword ptr [rsi+39984] randomx_isn_116: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_117: ; ISUB_M r7, L3[34248] sub r15, qword ptr [rsi+34248] randomx_isn_118: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_119: ; CBRANCH r1, 1636213303, COND 11 add r9, 1636475447 test r9, 133693440 jz randomx_isn_117 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; CBRANCH r4, -1430092677, COND 5 add r12, -1430084485 test r12, 2088960 jz randomx_isn_120 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; CBRANCH r4, 414667003, COND 14 add r12, 416764155 test r12, 1069547520 jz randomx_isn_123 randomx_isn_125: ; CBRANCH r7, 1169700520, COND 8 add r15, 1169766056 test r15, 16711680 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; IXOR_M r1, L1[r0+1493581302] lea eax, [r8d+1493581302] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r4-897816204], r7 lea eax, [r12d-897816204] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_131: ; ISUB_M r7, L1[r5-475764956] lea eax, [r13d-475764956] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r5, 417831960, COND 7 add r13, 417831960 test r13, 8355840 jz randomx_isn_131 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IADD_M r4, L3[110576] add r12, qword ptr [rsi+110576] randomx_isn_135: ; IROL_R r2, 36 rol r10, 36 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_138: ; FADD_M f3, L1[r2-1223240850] lea eax, [r10d-1223240850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; CBRANCH r5, 1633995759, COND 9 add r13, 1634126831 test r13, 33423360 jz randomx_isn_138 randomx_isn_140: ; IXOR_R r1, 955910256 xor r9, 955910256 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; IADD_M r1, L2[r5-1490849427] lea eax, [r13d-1490849427] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r5, 1899820726 mov rax, 10425741943698578430 imul r13, rax randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_147: ; ISUB_M r4, L1[r3+1430421565] lea eax, [r11d+1430421565] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r4, L1[r0+1136018965] lea eax, [r8d+1136018965] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; ISTORE L1[r6+664703839], r2 lea eax, [r14d+664703839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IMUL_RCP r1, 856362404 mov rax, 11564636966808087711 imul r9, rax randomx_isn_153: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_154: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_155: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_156: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_157: ; ISUB_M r4, L1[r5+1077982157] lea eax, [r13d+1077982157] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IADD_M r5, L2[r3-1362247036] lea eax, [r11d-1362247036] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_161: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; ISUB_M r2, L2[r7-1590652819] lea eax, [r15d-1590652819] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IADD_M r5, L1[r2-1121828442] lea eax, [r10d-1121828442] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_168: ; ISTORE L1[r4-237354931], r5 lea eax, [r12d-237354931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IMUL_RCP r4, 3218789469 mov rax, 12307136468120515277 imul r12, rax randomx_isn_170: ; ISTORE L1[r3+308628079], r4 lea eax, [r11d+308628079] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_172: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISTORE L1[r5-1075904064], r1 lea eax, [r13d-1075904064] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FDIV_M e3, L1[r7+485252995] lea eax, [r15d+485252995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; ISTORE L1[r4+2062036605], r2 lea eax, [r12d+2062036605] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; INEG_R r7 neg r15 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_183: ; ISTORE L1[r7+993713815], r1 lea eax, [r15d+993713815] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IXOR_M r5, L1[r0+1685129370] lea eax, [r8d+1685129370] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; CBRANCH r6, 1020865781, COND 1 add r14, 1020866293 test r14, 130560 jz randomx_isn_173 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; IMUL_RCP r7, 1337153607 mov rax, 14812838648361873953 imul r15, rax randomx_isn_194: ; FADD_M f0, L2[r5-1188940366] lea eax, [r13d-1188940366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; IMUL_RCP r2, 3949747758 mov rax, 10029521803486309820 imul r10, rax randomx_isn_197: ; ISUB_R r3, 240693439 sub r11, 240693439 randomx_isn_198: ; ISTORE L2[r4+864593625], r3 lea eax, [r12d+864593625] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FADD_M f3, L1[r1-147656904] lea eax, [r9d-147656904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_204: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IMUL_RCP r4, 1094295311 mov rax, 18100270036308402310 imul r12, rax randomx_isn_207: ; IADD_M r6, L1[r4-159510952] lea eax, [r12d-159510952] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r0, 1893612098 mov rax, 10459925055129260374 imul r8, rax randomx_isn_209: ; CBRANCH r0, -5784281, COND 7 add r8, -5784281 test r8, 8355840 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_211: ; CBRANCH r6, 828409895, COND 12 add r14, 829458471 test r14, 267386880 jz randomx_isn_210 randomx_isn_212: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_213: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IXOR_M r2, L1[r7+2034507415] lea eax, [r15d+2034507415] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r1+1266711221], r6 lea eax, [r9d+1266711221] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IMUL_M r2, L1[r1+2090451664] lea eax, [r9d+2090451664] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r5, L1[r7-598224483] lea eax, [r15d-598224483] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; CBRANCH r4, -2036659813, COND 8 add r12, -2036659813 test r12, 16711680 jz randomx_isn_214 randomx_isn_223: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; CBRANCH r4, 783315307, COND 6 add r12, 783307115 test r12, 4177920 jz randomx_isn_224 randomx_isn_226: ; IADD_M r7, L3[49744] add r15, qword ptr [rsi+49744] randomx_isn_227: ; ISUB_M r3, L1[r1-1624428880] lea eax, [r9d-1624428880] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_232: ; CBRANCH r5, -1499368399, COND 14 add r13, -1497271247 test r13, 1069547520 jz randomx_isn_226 randomx_isn_233: ; CBRANCH r4, 25190972, COND 2 add r12, 25191484 test r12, 261120 jz randomx_isn_233 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_236: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_237: ; ISTORE L1[r4+1317457109], r3 lea eax, [r12d+1317457109] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IMUL_RCP r4, 3690673534 mov rax, 10733564183391184986 imul r12, rax randomx_isn_239: ; CBRANCH r0, 1367141802, COND 8 add r8, 1367174570 test r8, 16711680 jz randomx_isn_234 randomx_isn_240: ; CBRANCH r3, -1914454409, COND 13 add r11, -1914454409 test r11, 534773760 jz randomx_isn_240 randomx_isn_241: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_244: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_247: ; ISTORE L1[r7+1292574395], r4 lea eax, [r15d+1292574395] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_252: ; IXOR_M r5, L1[r4-1527888684] lea eax, [r12d-1527888684] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; IXOR_R r5, r7 xor r13, r15 |
Integer registers R: r0: 0x03914612302f181f, r1: 0x827fbbc5f1c80139 r2: 0x1d26d833fe8f10a7, r3: 0xcdb08281fb605b54 r4: 0x9758d6e7cef14dfc, r5: 0xfa7a0d07a8aebfee r6: 0xea5a0fb6eac6d5de, r7: 0xb37b7c995eee6a74 Floating point registers F {lo, hi}: f0: {0x0311c6817707b678, 0x83b8364b665ab298} f1: {0x06ce850d3dcbacad, 0x07f359f11e578347} f2: {0x08ace96f54667797, 0x87c71ef2e82acd7f} f3: {0x0243c63abbf4166a, 0x0490b01f3bfca20b} Floating point registers E {lo, hi}: e0: {0x4209c1cfe79aeec5, 0x42a9d52e5eda299f} e1: {0x4700cf390b491cce, 0x463757d94ed7e190} e2: {0x49fca23dd5280f8a, 0x46e16022f0a9410c} e3: {0x4351e04d2da17614, 0x458e29efa86412eb} Floating point registers A {lo, hi}: a0: {0x41434c7d929d025d, 0x412f064338923a95} a1: {0x409d1bd3bf839d32, 0x408020254d606b43} a2: {0x41ce5d610e9fd63c, 0x414ba16729817957} a3: {0x414adc9f61ec54a1, 0x41c40a74028564d7} |
RandomARQ code | ASM x86 |
IADD_RS r4, r3, SHFT 3 FADD_R f1, a1 FADD_R f1, a0 IADD_RS r3, r2, SHFT 0 ISTORE L1[r2-1968660773], r6 ISUB_M r2, L2[r7-859817107] FSUB_R f3, a1 ISTORE L2[r1-1564042005], r2 FSQRT_R e3 FSUB_R f0, a0 FDIV_M e3, L1[r5-283832243] FDIV_M e0, L1[r6-1193074989] IMUL_R r4, r6 ISUB_R r3, r6 FMUL_R e0, a2 IXOR_R r2, r1 CBRANCH r2, -502078172, COND 5 IMUL_RCP r1, 1315050238 IMUL_RCP r2, 1060725350 ISTORE L2[r6+898941840], r3 FADD_R f1, a3 IADD_M r1, L1[r6+750740332] IMUL_R r1, r2 CBRANCH r1, -861745089, COND 6 FADD_M f0, L1[r0+1652038835] ISTORE L1[r4+1001155861], r7 FMUL_R e0, a3 IADD_M r2, L1[r5+2080784329] FDIV_M e1, L1[r6-208446312] CBRANCH r7, -1613747418, COND 10 FMUL_R e2, a1 CBRANCH r1, -1432869305, COND 8 FADD_R f1, a3 FSUB_R f3, a2 IMUL_R r7, r1 CFROUND r5, 27 FDIV_M e0, L1[r3+1302113228] IXOR_M r2, L1[r6-1808546409] FSUB_R f1, a1 FMUL_R e1, a0 FADD_R f2, a0 FMUL_R e3, a0 ISWAP_R r3, r1 FMUL_R e1, a1 IXOR_R r2, r7 FSUB_R f2, a3 ISWAP_R r3, r5 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r7, 828067334, COND 6 FADD_R f1, a0 FSUB_R f0, a1 FMUL_R e0, a3 FADD_R f3, a3 IADD_M r6, L1[r1+1834443098] FADD_R f3, a1 IXOR_R r5, r4 CBRANCH r7, -974215545, COND 6 ISUB_R r2, r3 FMUL_R e3, a0 FSUB_R f3, a3 FSUB_M f1, L1[r3+928876429] CBRANCH r4, -389639776, COND 6 IMUL_R r2, r1 FSCAL_R f1 ISMULH_R r7, r3 FMUL_R e3, a2 CBRANCH r6, -1052847117, COND 0 IROR_R r2, r4 FSUB_R f0, a3 IROL_R r1, r0 FMUL_R e3, a1 IADD_M r5, L1[r3-305701564] ISTORE L1[r1+1543392093], r5 FSCAL_R f3 ISUB_R r2, r6 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_RCP r3, 2887758313 IADD_M r6, L2[r5+438073731] FSUB_R f1, a0 IADD_M r0, L3[206696] FSUB_R f1, a0 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a1 IROR_R r1, r3 FSUB_M f2, L1[r6+587224542] CFROUND r2, 60 FSUB_M f1, L1[r3+431193642] FMUL_R e0, a0 ISUB_R r6, r0 IADD_RS r6, r2, SHFT 1 ISMULH_R r0, r6 FSUB_R f2, a0 IROL_R r4, r6 ISUB_R r1, r3 IXOR_R r7, r5 IMUL_M r4, L1[r6-1758285420] IXOR_R r1, r3 IMUL_RCP r1, 4261313349 FADD_M f3, L1[r1-1922781461] ISUB_R r6, r5 IMUL_R r7, r0 FADD_R f1, a2 CBRANCH r1, -1023073404, COND 2 FMUL_R e2, a2 IMUL_RCP r3, 513899321 FMUL_R e0, a2 CBRANCH r2, -1293627098, COND 9 IMULH_R r1, r3 ISTORE L2[r4-822486679], r0 FADD_R f0, a2 FSUB_R f1, a3 IADD_RS r1, r3, SHFT 2 ISTORE L1[r0+1987727673], r2 IMUL_R r2, r0 IXOR_R r6, 2146994026 IXOR_R r4, r5 FMUL_R e2, a2 FSUB_M f0, L1[r1-1459298274] FSCAL_R f3 IMUL_RCP r2, 1025577223 FDIV_M e3, L2[r4-1454872973] ISUB_M r4, L1[r6-1884387856] CBRANCH r5, -100670416, COND 13 FSUB_R f1, a3 ISUB_M r1, L1[r6+362832946] FMUL_R e1, a3 IMUL_M r5, L2[r2-1098282836] FDIV_M e1, L2[r7+1930449221] CBRANCH r7, 1646294421, COND 0 IADD_RS r5, r2, -743085938, SHFT 2 FMUL_R e3, a2 ISUB_M r7, L1[r4-169860542] IROR_R r2, r5 FADD_R f3, a1 FSQRT_R e1 IADD_RS r4, r3, SHFT 0 IMUL_RCP r2, 2318224211 IMULH_R r3, r3 ISUB_M r2, L1[r7+1928381907] CBRANCH r3, -1076506537, COND 11 FSUB_R f2, a1 IXOR_R r3, r1 FSUB_R f0, a3 CBRANCH r5, -1062707016, COND 11 FSUB_M f2, L1[r1+1940455887] FSQRT_R e2 FSCAL_R f1 IROR_R r5, r6 IXOR_R r6, r3 CBRANCH r1, -271090522, COND 6 FSUB_M f3, L2[r6-434128756] ISTORE L1[r4+1490301811], r3 FSWAP_R f2 CBRANCH r5, 1121757872, COND 1 IMUL_R r4, r2 CBRANCH r4, 965568506, COND 4 IROR_R r0, r1 ISUB_R r4, r2 FMUL_R e1, a0 CBRANCH r6, -1709451263, COND 11 CBRANCH r4, -1623838738, COND 4 CBRANCH r1, 1492114325, COND 7 CBRANCH r6, -1789908440, COND 13 ISTORE L2[r2+1868137196], r5 CBRANCH r0, 1556623285, COND 12 FSUB_R f2, a0 IMUL_RCP r6, 3879783406 CBRANCH r0, 1264236077, COND 14 CBRANCH r3, -1823033062, COND 7 FMUL_R e1, a0 IXOR_M r2, L3[224088] FMUL_R e1, a0 FSCAL_R f0 ISTORE L1[r5-1278372146], r1 IADD_M r7, L1[r4+642450670] IXOR_R r2, r3 FMUL_R e1, a0 CBRANCH r4, 1646341966, COND 14 CBRANCH r2, -2044141929, COND 13 FMUL_R e0, a1 IMUL_R r6, r7 FADD_R f3, a1 ISTORE L1[r3+1725189198], r2 CBRANCH r4, -107483464, COND 5 ISUB_R r5, r0 ISUB_R r4, r6 IMUL_R r6, r0 IADD_M r2, L1[r5+117214631] FSUB_R f3, a2 IADD_M r4, L1[r2-108163407] FADD_R f3, a1 IADD_RS r1, r5, SHFT 0 IMUL_R r6, r7 FSWAP_R e1 FADD_M f2, L1[r3+1108096630] IADD_RS r7, r6, SHFT 0 IMUL_RCP r2, 3430171095 ISUB_M r5, L1[r4-2114588056] ISUB_R r4, r5 FSWAP_R e1 IXOR_M r0, L1[r4-82778798] ISUB_M r7, L1[r1+664513621] IXOR_R r5, r4 CBRANCH r3, -1652553396, COND 12 ISTORE L1[r2-1885709818], r0 ISWAP_R r0, r0 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 3 IROR_R r6, r7 IADD_RS r0, r0, SHFT 1 IMUL_RCP r4, 2854286746 ISTORE L1[r5+1901247351], r4 IXOR_R r3, r0 IMUL_RCP r0, 204193436 ISMULH_R r6, r7 FADD_R f3, a0 ISUB_R r7, -1293552027 FSUB_R f0, a2 FSUB_R f1, a3 FSCAL_R f0 FADD_R f2, a2 ISUB_R r7, r5 ISTORE L1[r5-882239616], r2 FMUL_R e3, a2 FMUL_R e2, a1 FSCAL_R f0 FMUL_R e1, a3 ISUB_M r5, L1[r3-2056490609] IADD_RS r7, r3, SHFT 0 IADD_RS r5, r3, -912124746, SHFT 0 IADD_RS r3, r4, SHFT 2 FDIV_M e1, L1[r7+2006410423] CBRANCH r6, 1834141679, COND 1 IADD_M r7, L1[r1+1191126534] FADD_R f0, a2 FSWAP_R f2 ISUB_R r6, r3 ISUB_R r0, r5 IADD_RS r7, r6, SHFT 1 IMUL_RCP r3, 3181953841 FSUB_R f1, a3 FMUL_R e1, a2 IXOR_R r3, 1343901036 IXOR_R r6, r1 IMUL_R r7, r5 CBRANCH r1, -410220773, COND 5 CBRANCH r2, -22302664, COND 8 IADD_RS r5, r3, 712544755, SHFT 2 FADD_M f2, L2[r7+963859899] FMUL_R e3, a2 FSUB_R f0, a0 IADD_M r6, L2[r4-720765575] IMUL_RCP r4, 1078971971 IROR_R r2, r5 |
randomx_isn_0: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_4: ; ISTORE L1[r2-1968660773], r6 lea eax, [r10d-1968660773] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; ISUB_M r2, L2[r7-859817107] lea eax, [r15d-859817107] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; ISTORE L2[r1-1564042005], r2 lea eax, [r9d-1564042005] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FDIV_M e3, L1[r5-283832243] lea eax, [r13d-283832243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FDIV_M e0, L1[r6-1193074989] lea eax, [r14d-1193074989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_13: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_16: ; CBRANCH r2, -502078172, COND 5 add r10, -502078172 test r10, 2088960 jz randomx_isn_16 randomx_isn_17: ; IMUL_RCP r1, 1315050238 mov rax, 15061812892174910505 imul r9, rax randomx_isn_18: ; IMUL_RCP r2, 1060725350 mov rax, 9336554758762993831 imul r10, rax randomx_isn_19: ; ISTORE L2[r6+898941840], r3 lea eax, [r14d+898941840] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; IADD_M r1, L1[r6+750740332] lea eax, [r14d+750740332] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_23: ; CBRANCH r1, -861745089, COND 6 add r9, -861745089 test r9, 4177920 jz randomx_isn_23 randomx_isn_24: ; FADD_M f0, L1[r0+1652038835] lea eax, [r8d+1652038835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; ISTORE L1[r4+1001155861], r7 lea eax, [r12d+1001155861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IADD_M r2, L1[r5+2080784329] lea eax, [r13d+2080784329] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; FDIV_M e1, L1[r6-208446312] lea eax, [r14d-208446312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; CBRANCH r7, -1613747418, COND 10 add r15, -1613485274 test r15, 66846720 jz randomx_isn_24 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; CBRANCH r1, -1432869305, COND 8 add r9, -1432803769 test r9, 16711680 jz randomx_isn_30 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_35: ; CFROUND r5, 27 mov rax, r13 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FDIV_M e0, L1[r3+1302113228] lea eax, [r11d+1302113228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; IXOR_M r2, L1[r6-1808546409] lea eax, [r14d-1808546409] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; CBRANCH r7, 828067334, COND 6 add r15, 828067334 test r15, 4177920 jz randomx_isn_35 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; IADD_M r6, L1[r1+1834443098] lea eax, [r9d+1834443098] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_57: ; CBRANCH r7, -974215545, COND 6 add r15, -974207353 test r15, 4177920 jz randomx_isn_50 randomx_isn_58: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; FSUB_M f1, L1[r3+928876429] lea eax, [r11d+928876429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; CBRANCH r4, -389639776, COND 6 add r12, -389623392 test r12, 4177920 jz randomx_isn_58 randomx_isn_63: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; CBRANCH r6, -1052847117, COND 0 add r14, -1052847245 test r14, 65280 jz randomx_isn_63 randomx_isn_68: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IADD_M r5, L1[r3-305701564] lea eax, [r11d-305701564] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r1+1543392093], r5 lea eax, [r9d+1543392093] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IMUL_RCP r3, 2887758313 mov rax, 13717935146718827503 imul r11, rax randomx_isn_79: ; IADD_M r6, L2[r5+438073731] lea eax, [r13d+438073731] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IADD_M r0, L3[206696] add r8, qword ptr [rsi+206696] randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_86: ; FSUB_M f2, L1[r6+587224542] lea eax, [r14d+587224542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; FSUB_M f1, L1[r3+431193642] lea eax, [r11d+431193642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_91: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_92: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_95: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_96: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_97: ; IMUL_M r4, L1[r6-1758285420] lea eax, [r14d-1758285420] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_99: ; IMUL_RCP r1, 4261313349 mov rax, 9296214104139603556 imul r9, rax randomx_isn_100: ; FADD_M f3, L1[r1-1922781461] lea eax, [r9d-1922781461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_102: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; CBRANCH r1, -1023073404, COND 2 add r9, -1023072892 test r9, 261120 jz randomx_isn_100 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IMUL_RCP r3, 513899321 mov rax, 9635661996022604395 imul r11, rax randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; CBRANCH r2, -1293627098, COND 9 add r10, -1293496026 test r10, 33423360 jz randomx_isn_105 randomx_isn_109: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_110: ; ISTORE L2[r4-822486679], r0 lea eax, [r12d-822486679] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_114: ; ISTORE L1[r0+1987727673], r2 lea eax, [r8d+1987727673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_116: ; IXOR_R r6, 2146994026 xor r14, 2146994026 randomx_isn_117: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FSUB_M f0, L1[r1-1459298274] lea eax, [r9d-1459298274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IMUL_RCP r2, 1025577223 mov rax, 9656533015927794448 imul r10, rax randomx_isn_122: ; FDIV_M e3, L2[r4-1454872973] lea eax, [r12d-1454872973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; ISUB_M r4, L1[r6-1884387856] lea eax, [r14d-1884387856] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r5, -100670416, COND 13 add r13, -101718992 test r13, 534773760 jz randomx_isn_109 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; ISUB_M r1, L1[r6+362832946] lea eax, [r14d+362832946] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IMUL_M r5, L2[r2-1098282836] lea eax, [r10d-1098282836] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; FDIV_M e1, L2[r7+1930449221] lea eax, [r15d+1930449221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; CBRANCH r7, 1646294421, COND 0 add r15, 1646294293 test r15, 65280 jz randomx_isn_125 randomx_isn_131: ; IADD_RS r5, r2, -743085938, SHFT 2 lea r13, [r13+r10*4-743085938] randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISUB_M r7, L1[r4-169860542] lea eax, [r12d-169860542] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_138: ; IMUL_RCP r2, 2318224211 mov rax, 17088114716929840914 imul r10, rax randomx_isn_139: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_140: ; ISUB_M r2, L1[r7+1928381907] lea eax, [r15d+1928381907] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r3, -1076506537, COND 11 add r11, -1076244393 test r11, 133693440 jz randomx_isn_140 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; CBRANCH r5, -1062707016, COND 11 add r13, -1062707016 test r13, 133693440 jz randomx_isn_142 randomx_isn_146: ; FSUB_M f2, L1[r1+1940455887] lea eax, [r9d+1940455887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_150: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_151: ; CBRANCH r1, -271090522, COND 6 add r9, -271098714 test r9, 4177920 jz randomx_isn_146 randomx_isn_152: ; FSUB_M f3, L2[r6-434128756] lea eax, [r14d-434128756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; ISTORE L1[r4+1490301811], r3 lea eax, [r12d+1490301811] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; CBRANCH r5, 1121757872, COND 1 add r13, 1121757872 test r13, 130560 jz randomx_isn_152 randomx_isn_156: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_157: ; CBRANCH r4, 965568506, COND 4 add r12, 965572602 test r12, 1044480 jz randomx_isn_157 randomx_isn_158: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_159: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; CBRANCH r6, -1709451263, COND 11 add r14, -1709451263 test r14, 133693440 jz randomx_isn_158 randomx_isn_162: ; CBRANCH r4, -1623838738, COND 4 add r12, -1623836690 test r12, 1044480 jz randomx_isn_162 randomx_isn_163: ; CBRANCH r1, 1492114325, COND 7 add r9, 1492097941 test r9, 8355840 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r6, -1789908440, COND 13 add r14, -1788859864 test r14, 534773760 jz randomx_isn_164 randomx_isn_165: ; ISTORE L2[r2+1868137196], r5 lea eax, [r10d+1868137196] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; CBRANCH r0, 1556623285, COND 12 add r8, 1557147573 test r8, 267386880 jz randomx_isn_165 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; IMUL_RCP r6, 3879783406 mov rax, 10210384733299766269 imul r14, rax randomx_isn_169: ; CBRANCH r0, 1264236077, COND 14 add r8, 1264236077 test r8, 1069547520 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r3, -1823033062, COND 7 add r11, -1823033062 test r11, 8355840 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IXOR_M r2, L3[224088] xor r10, qword ptr [rsi+224088] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; ISTORE L1[r5-1278372146], r1 lea eax, [r13d-1278372146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IADD_M r7, L1[r4+642450670] lea eax, [r12d+642450670] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; CBRANCH r4, 1646341966, COND 14 add r12, 1648439118 test r12, 1069547520 jz randomx_isn_171 randomx_isn_180: ; CBRANCH r2, -2044141929, COND 13 add r10, -2044141929 test r10, 534773760 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; ISTORE L1[r3+1725189198], r2 lea eax, [r11d+1725189198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; CBRANCH r4, -107483464, COND 5 add r12, -107483464 test r12, 2088960 jz randomx_isn_181 randomx_isn_186: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_189: ; IADD_M r2, L1[r5+117214631] lea eax, [r13d+117214631] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IADD_M r4, L1[r2-108163407] lea eax, [r10d-108163407] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_194: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FADD_M f2, L1[r3+1108096630] lea eax, [r11d+1108096630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_198: ; IMUL_RCP r2, 3430171095 mov rax, 11548718754838720019 imul r10, rax randomx_isn_199: ; ISUB_M r5, L1[r4-2114588056] lea eax, [r12d-2114588056] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_201: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_202: ; IXOR_M r0, L1[r4-82778798] lea eax, [r12d-82778798] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_M r7, L1[r1+664513621] lea eax, [r9d+664513621] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_205: ; CBRANCH r3, -1652553396, COND 12 add r11, -1651504820 test r11, 267386880 jz randomx_isn_186 randomx_isn_206: ; ISTORE L1[r2-1885709818], r0 lea eax, [r10d-1885709818] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; ISWAP_R r0, r0 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_210: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_211: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_212: ; IMUL_RCP r4, 2854286746 mov rax, 13878802230591364977 imul r12, rax randomx_isn_213: ; ISTORE L1[r5+1901247351], r4 lea eax, [r13d+1901247351] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_215: ; IMUL_RCP r0, 204193436 mov rax, 12125169775637452664 imul r8, rax randomx_isn_216: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; ISUB_R r7, -1293552027 sub r15, -1293552027 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_224: ; ISTORE L1[r5-882239616], r2 lea eax, [r13d-882239616] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; ISUB_M r5, L1[r3-2056490609] lea eax, [r11d-2056490609] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_231: ; IADD_RS r5, r3, -912124746, SHFT 0 lea r13, [r13+r11*1-912124746] randomx_isn_232: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_233: ; FDIV_M e1, L1[r7+2006410423] lea eax, [r15d+2006410423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; CBRANCH r6, 1834141679, COND 1 add r14, 1834141423 test r14, 130560 jz randomx_isn_217 randomx_isn_235: ; IADD_M r7, L1[r1+1191126534] lea eax, [r9d+1191126534] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_240: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_241: ; IMUL_RCP r3, 3181953841 mov rax, 12449609025341033788 imul r11, rax randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IXOR_R r3, 1343901036 xor r11, 1343901036 randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; CBRANCH r1, -410220773, COND 5 add r9, -410212581 test r9, 2088960 jz randomx_isn_235 randomx_isn_248: ; CBRANCH r2, -22302664, COND 8 add r10, -22335432 test r10, 16711680 jz randomx_isn_248 randomx_isn_249: ; IADD_RS r5, r3, 712544755, SHFT 2 lea r13, [r13+r11*4+712544755] randomx_isn_250: ; FADD_M f2, L2[r7+963859899] lea eax, [r15d+963859899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; IADD_M r6, L2[r4-720765575] lea eax, [r12d-720765575] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r4, 1078971971 mov rax, 18357326381897351806 imul r12, rax randomx_isn_255: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl |
Integer registers R: r0: 0x4170f1533eb2ef6a, r1: 0xabae251b6008344f r2: 0x17910399540c9870, r3: 0xd3ef18288be56c8a r4: 0x75d5ddebfae4c11a, r5: 0xa9ab87d9215d00e6 r6: 0xbcf51db1fc62b64f, r7: 0xf8dd70aaefdbfd28 Floating point registers F {lo, hi}: f0: {0x9588b02a579d0dce, 0x19e3f8f02162a733} f1: {0x99db823c300f6bee, 0x9a80f57a3ca9ad94} f2: {0xfe4e7f0137f4e98f, 0xfcc572daa80be268} f3: {0x15e267649720a1b3, 0x1a86cbb8a6837f03} Floating point registers E {lo, hi}: e0: {0x5492a2a9f1286df7, 0x58e76d660d6b8a3c} e1: {0x585c12814ec60f02, 0x5b0da5b602b6ba36} e2: {0x3fb514be11b48ebb, 0x3d211ee9edb0be7c} e3: {0x541d3ad90db46650, 0x5b5c60d55d424d1f} Floating point registers A {lo, hi}: a0: {0x41260545b2ee1971, 0x406ee05d225a4595} a1: {0x41e8e1581f978029, 0x4123f4eabfcb3d4b} a2: {0x40680a9e0588cfc8, 0x41458c2c19bec880} a3: {0x4175a7fe67b068ef, 0x417cb2375f67427b} |