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: {0x41b70fc0b7602ff8, 0x413d2b5aeb0e3b92} a1: {0x403c3b1a19a550ce, 0x401d01745528e242} a2: {0x4010b0034002fead, 0x40066b8b835e22d6} a3: {0x41a1bf6a3073f511, 0x417cb4e14125efc7} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 ISUB_R r1, r2 ISUB_R r3, r6 IADD_RS r2, r5, SHFT 1 FMUL_R e1, a3 ISUB_R r3, r5 FSUB_R f2, a1 FSQRT_R e0 ISUB_R r2, r0 FSWAP_R f0 CBRANCH r1, -1022771638, COND 15 FMUL_R e0, a3 CBRANCH r3, -613766249, COND 12 IXOR_R r4, r6 FSWAP_R f3 ISTORE L3[r6+1039009749], r2 CBRANCH r0, 750033143, COND 2 IXOR_R r1, r3 IMUL_R r0, r5 ISUB_R r6, r5 ISUB_M r0, L1[r5-1845952129] CBRANCH r6, 907785276, COND 1 IADD_RS r3, r1, SHFT 1 ISMULH_R r4, r5 ISMULH_R r4, r0 CBRANCH r6, -1557943318, COND 8 FMUL_R e2, a0 FMUL_R e0, a2 FMUL_R e3, a0 FSCAL_R f0 FDIV_M e0, L1[r4-1224308230] ISTORE L2[r6+2136357869], r0 IMULH_R r4, r1 FADD_R f0, a2 FADD_M f0, L1[r1-1965112854] FMUL_R e1, a1 ISMULH_R r7, r4 FSUB_R f1, a2 ISUB_R r4, r3 IMUL_RCP r7, 3120670631 INEG_R r6 IADD_RS r7, r0, SHFT 0 FSUB_R f2, a0 IXOR_R r3, r6 FADD_R f3, a3 FSQRT_R e3 FADD_R f2, a3 FADD_M f3, L1[r1-536334809] CBRANCH r6, -1926616280, COND 10 FSCAL_R f1 FSUB_M f3, L1[r3-1875842258] FSCAL_R f0 ISTORE L1[r1-247944526], r6 FDIV_M e0, L1[r4-391815808] IADD_RS r4, r6, SHFT 1 IADD_RS r6, r5, SHFT 1 FSWAP_R e0 ISUB_R r6, r5 IROR_R r3, r6 INEG_R r5 ISWAP_R r5, r7 FSUB_R f3, a3 CBRANCH r3, -537979624, COND 9 ISTORE L1[r2+1494901598], r7 FMUL_R e1, a1 FMUL_R e1, a0 FADD_M f2, L1[r3+371743113] IROR_R r2, r4 FADD_R f2, a1 IXOR_R r6, 1778640866 IMUL_RCP r4, 2650639632 FMUL_R e3, a3 IXOR_M r4, L1[r0-698483661] FMUL_R e1, a2 INEG_R r2 IADD_M r0, L1[r1+796582267] IMUL_M r0, L1[r4+1177837064] ISUB_R r0, r4 IMUL_R r4, r5 ISTORE L1[r0+2141751398], r4 FDIV_M e2, L1[r0+244137389] IADD_RS r7, r4, SHFT 3 CBRANCH r4, -760155056, COND 11 FSUB_M f2, L1[r5+2067352131] FADD_R f2, a2 IADD_RS r7, r5, SHFT 0 FSQRT_R e3 FSUB_R f3, a1 CBRANCH r2, -1144947932, COND 8 FSUB_R f3, a0 FSUB_R f1, a0 CBRANCH r6, 1054051844, COND 2 CBRANCH r7, -1200614962, COND 12 IMUL_R r7, -922002257 IROR_R r3, r4 ISTORE L2[r4-744562463], r1 IADD_RS r2, r5, SHFT 3 FMUL_R e3, a0 FADD_M f0, L1[r6+468704457] FMUL_R e0, a3 FMUL_R e3, a1 FSUB_R f1, a3 IROR_R r3, r7 FADD_R f2, a2 IROR_R r0, r3 FMUL_R e1, a2 IMUL_RCP r6, 2293508031 IXOR_M r1, L1[r0-1992065809] FSCAL_R f1 FADD_M f2, L1[r5-2019851565] IADD_RS r2, r5, SHFT 0 FADD_R f3, a3 IMUL_RCP r4, 2591502503 FSUB_R f1, a0 ISUB_R r4, r6 FMUL_R e3, a1 ISUB_R r1, r6 FSUB_R f3, a2 IADD_M r4, L2[r5-1088391747] FADD_R f1, a1 FSUB_R f3, a3 ISTORE L1[r2-227056191], r7 ISTORE L1[r0+882920324], r2 FSUB_M f1, L1[r6-221181904] CFROUND r6, 5 ISTORE L2[r2-1670052249], r2 IMUL_R r4, r3 ISMULH_M r3, L1[r6-127398842] ISTORE L1[r0-552469130], r5 CBRANCH r0, -1418095959, COND 5 ISTORE L1[r3+782795612], r4 FADD_R f3, a2 IADD_RS r3, r5, SHFT 3 ISUB_R r3, r7 ISTORE L1[r2-1811593746], r2 ISUB_R r3, r6 ISTORE L1[r7-1682874502], r0 FSQRT_R e1 IXOR_R r1, -1033676040 CBRANCH r1, 1923119505, COND 9 ISUB_R r1, r4 CBRANCH r0, -337266063, COND 0 IMUL_RCP r2, 3025208628 IADD_RS r1, r1, SHFT 3 IXOR_R r4, r7 FSCAL_R f1 FMUL_R e1, a3 ISUB_R r5, 45657372 CBRANCH r6, -214227796, COND 10 IMUL_R r6, r2 FSWAP_R f1 IROL_R r2, r1 FSUB_R f2, a3 IXOR_R r1, r6 CBRANCH r5, -1929063312, COND 5 IADD_M r4, L3[180640] IXOR_M r7, L2[r3+1745769356] ISMULH_R r3, r5 CBRANCH r1, -1307324397, COND 10 FADD_M f3, L1[r0-1013333414] ISTORE L1[r1-1916579140], r4 CBRANCH r2, -1757649365, COND 12 FADD_R f0, a3 IADD_RS r0, r7, SHFT 2 CBRANCH r2, 121819316, COND 2 CBRANCH r7, 102340176, COND 9 FMUL_R e3, a0 IXOR_R r7, r0 FSQRT_R e1 IADD_RS r3, r1, SHFT 3 IMUL_R r2, r7 IADD_RS r3, r4, SHFT 1 FSQRT_R e2 CBRANCH r5, -1508942798, COND 11 FSWAP_R e1 FADD_R f2, a0 FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e1, a1 FADD_M f2, L1[r6-1684013113] ISTORE L2[r1+1809645132], r3 IXOR_M r1, L1[r7+1024470162] ISUB_R r7, r3 CBRANCH r5, -337554066, COND 4 FMUL_R e2, a0 IXOR_R r7, r3 IADD_RS r5, r6, -651027072, SHFT 2 CBRANCH r1, -1510500612, COND 10 ISWAP_R r3, r3 IXOR_R r6, r3 IADD_RS r7, r3, SHFT 1 FDIV_M e0, L1[r6-1699773584] IMUL_RCP r7, 3716873215 FADD_M f0, L1[r1+1318332324] FADD_M f0, L1[r5-1753466301] ISUB_M r1, L1[r0-686613651] IMUL_RCP r7, 1962198305 IMUL_RCP r2, 598567378 IMUL_R r5, r7 ISUB_R r6, -918237624 IADD_RS r7, r7, SHFT 1 IMULH_R r4, r7 FSUB_M f1, L1[r6-27027041] ISTORE L3[r0-1216253643], r7 ISTORE L1[r6+1638936179], r5 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 3 ISWAP_R r0, r6 FSUB_R f2, a3 FADD_R f0, a1 CBRANCH r5, -2141956876, COND 2 IMUL_R r5, r4 IMUL_RCP r5, 2223146460 IROL_R r2, r6 CBRANCH r1, 1532712985, COND 8 IMUL_RCP r7, 3416475978 ISTORE L1[r5+1202953292], r0 FSQRT_R e1 IADD_RS r7, r4, SHFT 3 FDIV_M e2, L1[r4+88710998] ISTORE L1[r6+1885703567], r0 FMUL_R e2, a1 CBRANCH r3, 455369700, COND 9 CBRANCH r1, -655043678, COND 7 CBRANCH r3, -1193461753, COND 9 IMUL_RCP r7, 92942792 ISUB_M r2, L1[r4+1092703941] FSUB_R f0, a0 ISTORE L1[r4-1759264155], r6 FMUL_R e1, a1 ISUB_R r4, r5 IXOR_R r3, r4 IXOR_R r6, r2 FSWAP_R e3 IROR_R r6, 18 ISTORE L1[r1-1427815355], r6 FADD_R f2, a3 IXOR_R r6, r2 CBRANCH r6, 96845816, COND 6 ISTORE L1[r7-108052151], r2 ISTORE L2[r3+108424496], r0 IMULH_R r1, r1 IMUL_RCP r5, 2683187411 IADD_RS r0, r4, SHFT 1 FSUB_R f1, a2 IXOR_M r0, L1[r1-1245630281] FSWAP_R e0 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a2 IADD_M r7, L1[r1+587541111] ISUB_R r4, r5 IMUL_R r3, r1 IXOR_R r5, r7 FMUL_R e0, a1 FSUB_R f0, a2 FMUL_R e3, a1 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; CBRANCH r1, -1022771638, COND 15 add r9, -1014383030 test r9, 2139095040 jz randomx_isn_2 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; CBRANCH r3, -613766249, COND 12 add r11, -613241961 test r11, 267386880 jz randomx_isn_11 randomx_isn_13: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; ISTORE L3[r6+1039009749], r2 lea eax, [r14d+1039009749] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; CBRANCH r0, 750033143, COND 2 add r8, 750034167 test r8, 261120 jz randomx_isn_13 randomx_isn_17: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_18: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_19: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_20: ; ISUB_M r0, L1[r5-1845952129] lea eax, [r13d-1845952129] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r6, 907785276, COND 1 add r14, 907785788 test r14, 130560 jz randomx_isn_20 randomx_isn_22: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_23: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_24: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_25: ; CBRANCH r6, -1557943318, COND 8 add r14, -1557976086 test r14, 16711680 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FDIV_M e0, L1[r4-1224308230] lea eax, [r12d-1224308230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; ISTORE L2[r6+2136357869], r0 lea eax, [r14d+2136357869] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; FADD_M f0, L1[r1-1965112854] lea eax, [r9d-1965112854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_39: ; IMUL_RCP r7, 3120670631 mov rax, 12694092373483861199 imul r15, rax randomx_isn_40: ; INEG_R r6 neg r14 randomx_isn_41: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FADD_M f3, L1[r1-536334809] lea eax, [r9d-536334809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; CBRANCH r6, -1926616280, COND 10 add r14, -1926485208 test r14, 66846720 jz randomx_isn_41 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FSUB_M f3, L1[r3-1875842258] lea eax, [r11d-1875842258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISTORE L1[r1-247944526], r6 lea eax, [r9d-247944526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FDIV_M e0, L1[r4-391815808] lea eax, [r12d-391815808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_55: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_58: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_59: ; INEG_R r5 neg r13 randomx_isn_60: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; CBRANCH r3, -537979624, COND 9 add r11, -538045160 test r11, 33423360 jz randomx_isn_59 randomx_isn_63: ; ISTORE L1[r2+1494901598], r7 lea eax, [r10d+1494901598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FADD_M f2, L1[r3+371743113] lea eax, [r11d+371743113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; IXOR_R r6, 1778640866 xor r14, 1778640866 randomx_isn_70: ; IMUL_RCP r4, 2650639632 mov rax, 14945102600477592495 imul r12, rax randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IXOR_M r4, L1[r0-698483661] lea eax, [r8d-698483661] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; INEG_R r2 neg r10 randomx_isn_75: ; IADD_M r0, L1[r1+796582267] lea eax, [r9d+796582267] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_M r0, L1[r4+1177837064] lea eax, [r12d+1177837064] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; ISTORE L1[r0+2141751398], r4 lea eax, [r8d+2141751398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FDIV_M e2, L1[r0+244137389] lea eax, [r8d+244137389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_82: ; CBRANCH r4, -760155056, COND 11 add r12, -759630768 test r12, 133693440 jz randomx_isn_79 randomx_isn_83: ; FSUB_M f2, L1[r5+2067352131] lea eax, [r13d+2067352131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; CBRANCH r2, -1144947932, COND 8 add r10, -1144947932 test r10, 16711680 jz randomx_isn_83 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; CBRANCH r6, 1054051844, COND 2 add r14, 1054051332 test r14, 261120 jz randomx_isn_89 randomx_isn_92: ; CBRANCH r7, -1200614962, COND 12 add r15, -1200614962 test r15, 267386880 jz randomx_isn_92 randomx_isn_93: ; IMUL_R r7, -922002257 imul r15, -922002257 randomx_isn_94: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_95: ; ISTORE L2[r4-744562463], r1 lea eax, [r12d-744562463] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FADD_M f0, L1[r6+468704457] lea eax, [r14d+468704457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IMUL_RCP r6, 2293508031 mov rax, 17272266206044154373 imul r14, rax randomx_isn_107: ; IXOR_M r1, L1[r0-1992065809] lea eax, [r8d-1992065809] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FADD_M f2, L1[r5-2019851565] lea eax, [r13d-2019851565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IMUL_RCP r4, 2591502503 mov rax, 15286144316385469760 imul r12, rax randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; IADD_M r4, L2[r5-1088391747] lea eax, [r13d-1088391747] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; ISTORE L1[r2-227056191], r7 lea eax, [r10d-227056191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISTORE L1[r0+882920324], r2 lea eax, [r8d+882920324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FSUB_M f1, L1[r6-221181904] lea eax, [r14d-221181904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; ISTORE L2[r2-1670052249], r2 lea eax, [r10d-1670052249] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_127: ; ISMULH_M r3, L1[r6-127398842] lea ecx, [r14d-127398842] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_128: ; ISTORE L1[r0-552469130], r5 lea eax, [r8d-552469130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; CBRANCH r0, -1418095959, COND 5 add r8, -1418091863 test r8, 2088960 jz randomx_isn_105 randomx_isn_130: ; ISTORE L1[r3+782795612], r4 lea eax, [r11d+782795612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_133: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_134: ; ISTORE L1[r2-1811593746], r2 lea eax, [r10d-1811593746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_136: ; ISTORE L1[r7-1682874502], r0 lea eax, [r15d-1682874502] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IXOR_R r1, -1033676040 xor r9, -1033676040 randomx_isn_139: ; CBRANCH r1, 1923119505, COND 9 add r9, 1923250577 test r9, 33423360 jz randomx_isn_139 randomx_isn_140: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_141: ; CBRANCH r0, -337266063, COND 0 add r8, -337265807 test r8, 65280 jz randomx_isn_140 randomx_isn_142: ; IMUL_RCP r2, 3025208628 mov rax, 13094660940234555220 imul r10, rax randomx_isn_143: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_144: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; ISUB_R r5, 45657372 sub r13, 45657372 randomx_isn_148: ; CBRANCH r6, -214227796, COND 10 add r14, -214096724 test r14, 66846720 jz randomx_isn_142 randomx_isn_149: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_154: ; CBRANCH r5, -1929063312, COND 5 add r13, -1929059216 test r13, 2088960 jz randomx_isn_149 randomx_isn_155: ; IADD_M r4, L3[180640] add r12, qword ptr [rsi+180640] randomx_isn_156: ; IXOR_M r7, L2[r3+1745769356] lea eax, [r11d+1745769356] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_158: ; CBRANCH r1, -1307324397, COND 10 add r9, -1307193325 test r9, 66846720 jz randomx_isn_155 randomx_isn_159: ; FADD_M f3, L1[r0-1013333414] lea eax, [r8d-1013333414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; ISTORE L1[r1-1916579140], r4 lea eax, [r9d-1916579140] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; CBRANCH r2, -1757649365, COND 12 add r10, -1758173653 test r10, 267386880 jz randomx_isn_159 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_164: ; CBRANCH r2, 121819316, COND 2 add r10, 121820340 test r10, 261120 jz randomx_isn_162 randomx_isn_165: ; CBRANCH r7, 102340176, COND 9 add r15, 102405712 test r15, 33423360 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_170: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_171: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; CBRANCH r5, -1508942798, COND 11 add r13, -1509204942 test r13, 133693440 jz randomx_isn_166 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FADD_M f2, L1[r6-1684013113] lea eax, [r14d-1684013113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; ISTORE L2[r1+1809645132], r3 lea eax, [r9d+1809645132] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IXOR_M r1, L1[r7+1024470162] lea eax, [r15d+1024470162] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_183: ; CBRANCH r5, -337554066, COND 4 add r13, -337554066 test r13, 1044480 jz randomx_isn_174 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_186: ; IADD_RS r5, r6, -651027072, SHFT 2 lea r13, [r13+r14*4-651027072] randomx_isn_187: ; CBRANCH r1, -1510500612, COND 10 add r9, -1510631684 test r9, 66846720 jz randomx_isn_184 randomx_isn_188: ; ISWAP_R r3, r3 randomx_isn_189: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_190: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_191: ; FDIV_M e0, L1[r6-1699773584] lea eax, [r14d-1699773584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; IMUL_RCP r7, 3716873215 mov rax, 10657904901696295496 imul r15, rax randomx_isn_193: ; FADD_M f0, L1[r1+1318332324] lea eax, [r9d+1318332324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FADD_M f0, L1[r5-1753466301] lea eax, [r13d-1753466301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; ISUB_M r1, L1[r0-686613651] lea eax, [r8d-686613651] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r7, 1962198305 mov rax, 10094311353798710165 imul r15, rax randomx_isn_197: ; IMUL_RCP r2, 598567378 mov rax, 16545372631856061823 imul r10, rax randomx_isn_198: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_199: ; ISUB_R r6, -918237624 sub r14, -918237624 randomx_isn_200: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_201: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_202: ; FSUB_M f1, L1[r6-27027041] lea eax, [r14d-27027041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISTORE L3[r0-1216253643], r7 lea eax, [r8d-1216253643] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; ISTORE L1[r6+1638936179], r5 lea eax, [r14d+1638936179] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_207: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; CBRANCH r5, -2141956876, COND 2 add r13, -2141956876 test r13, 261120 jz randomx_isn_199 randomx_isn_211: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_212: ; IMUL_RCP r5, 2223146460 mov rax, 17818925549840818313 imul r13, rax randomx_isn_213: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_214: ; CBRANCH r1, 1532712985, COND 8 add r9, 1532712985 test r9, 16711680 jz randomx_isn_211 randomx_isn_215: ; IMUL_RCP r7, 3416475978 mov rax, 11595012378902249315 imul r15, rax randomx_isn_216: ; ISTORE L1[r5+1202953292], r0 lea eax, [r13d+1202953292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_219: ; FDIV_M e2, L1[r4+88710998] lea eax, [r12d+88710998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; ISTORE L1[r6+1885703567], r0 lea eax, [r14d+1885703567] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; CBRANCH r3, 455369700, COND 9 add r11, 455500772 test r11, 33423360 jz randomx_isn_215 randomx_isn_223: ; CBRANCH r1, -655043678, COND 7 add r9, -655060062 test r9, 8355840 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r3, -1193461753, COND 9 add r11, -1193396217 test r11, 33423360 jz randomx_isn_224 randomx_isn_225: ; IMUL_RCP r7, 92942792 mov rax, 13319376496516053390 imul r15, rax randomx_isn_226: ; ISUB_M r2, L1[r4+1092703941] lea eax, [r12d+1092703941] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; ISTORE L1[r4-1759264155], r6 lea eax, [r12d-1759264155] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_231: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_232: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; IROR_R r6, 18 ror r14, 18 randomx_isn_235: ; ISTORE L1[r1-1427815355], r6 lea eax, [r9d-1427815355] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_238: ; CBRANCH r6, 96845816, COND 6 add r14, 96854008 test r14, 4177920 jz randomx_isn_238 randomx_isn_239: ; ISTORE L1[r7-108052151], r2 lea eax, [r15d-108052151] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; ISTORE L2[r3+108424496], r0 lea eax, [r11d+108424496] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_242: ; IMUL_RCP r5, 2683187411 mov rax, 14763814519526369675 imul r13, rax randomx_isn_243: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IXOR_M r0, L1[r1-1245630281] lea eax, [r9d-1245630281] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IADD_M r7, L1[r1+587541111] lea eax, [r9d+587541111] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_251: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_252: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xa48dd26560457231, r1: 0x67be00435eafa83b r2: 0xd9e27a93cfb516fe, r3: 0x55a2420980da4f79 r4: 0x69c12a8265ef2e17, r5: 0x6f450d65d344a439 r6: 0x6a29be11649a4415, r7: 0x36990679d96d4ac7 Floating point registers F {lo, hi}: f0: {0x95b6d57246d5da85, 0x120ab0350098bc3a} f1: {0x01baeae7bc0d114d, 0x01eb5c50e7cf2a1d} f2: {0x0a327cf6755228e5, 0x8b7edce87bd48784} f3: {0x833e5341700ccca3, 0x822cce4ef4bc6560} Floating point registers E {lo, hi}: e0: {0x5446cc87b5942eae, 0x53db48007fb00199} e1: {0x406896a8e732b9bf, 0x40483c972de3e991} e2: {0x4be1478299442882, 0x497e0b34fe17af6c} e3: {0x42d2fcb80ef97986, 0x43e54effe90ed798} Floating point registers A {lo, hi}: a0: {0x41b70fc0b7602ff8, 0x413d2b5aeb0e3b92} a1: {0x403c3b1a19a550ce, 0x401d01745528e242} a2: {0x4010b0034002fead, 0x40066b8b835e22d6} a3: {0x41a1bf6a3073f511, 0x417cb4e14125efc7} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r1-963673446] FSWAP_R f3 FMUL_R e2, a2 FSUB_R f2, a3 FSQRT_R e3 IMUL_RCP r1, 1504557072 IMUL_M r4, L1[r2-958079100] IADD_M r7, L2[r4-75523934] FMUL_R e1, a0 FSQRT_R e0 FSWAP_R f2 IMUL_R r3, r0 ISTORE L2[r0-1844552677], r2 FDIV_M e0, L1[r3-914688910] ISMULH_R r3, r3 IROR_R r0, r2 IMUL_RCP r1, 975458874 ISUB_R r3, r2 FMUL_R e3, a1 IMUL_R r0, -65997044 IMUL_R r5, r0 CFROUND r3, 36 IMUL_M r7, L2[r5+232329141] ISWAP_R r5, r3 FSCAL_R f3 FSUB_M f3, L1[r2+1597247221] IROR_R r4, r1 FSUB_R f2, a3 FSCAL_R f2 CBRANCH r7, -893702779, COND 13 IMUL_M r3, L1[r4+240338948] IMUL_RCP r5, 1866496094 IXOR_R r3, r2 CBRANCH r1, -143685654, COND 2 IROR_R r1, r3 IADD_M r0, L1[r7+2108899636] FADD_R f0, a0 ISUB_R r1, r7 ISUB_R r3, r2 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 2 CBRANCH r7, 1931477045, COND 12 FSCAL_R f0 CBRANCH r7, 355135832, COND 6 IXOR_R r4, r2 ISUB_R r1, r4 FADD_R f1, a1 ISTORE L2[r4+2089066382], r6 FMUL_R e0, a0 CBRANCH r1, 918851124, COND 10 FADD_R f0, a3 IMUL_R r0, r1 FADD_R f0, a0 IADD_M r6, L1[r5-922739991] ISTORE L3[r7-1242219384], r0 IADD_RS r6, r4, SHFT 0 IADD_RS r0, r2, SHFT 1 IXOR_R r3, -357777552 IADD_RS r6, r5, SHFT 1 IMUL_R r2, -1175764244 IROR_R r0, r2 FADD_R f1, a1 CBRANCH r2, -531054321, COND 9 FADD_R f0, a1 FADD_R f3, a0 FSCAL_R f1 FADD_M f0, L1[r3-2044571762] FMUL_R e0, a1 CBRANCH r1, -775345065, COND 13 FSWAP_R e2 ISUB_R r6, r0 ISTORE L2[r1-1157235433], r2 FADD_R f2, a3 FSUB_R f0, a0 FSQRT_R e3 IMUL_R r0, r2 FADD_R f2, a0 CBRANCH r2, -1432960670, COND 12 FSUB_R f0, a2 IXOR_R r3, r7 CBRANCH r1, 1330589871, COND 9 ISMULH_M r0, L1[r5-421981357] ISUB_R r6, -1634375966 FDIV_M e0, L2[r0-281102297] IXOR_R r6, r0 CBRANCH r4, -155576493, COND 14 FSUB_R f3, a1 ISTORE L3[r7+1112578753], r1 IMUL_R r4, r1 IADD_RS r0, r6, SHFT 2 ISUB_R r1, r0 FMUL_R e2, a1 ISUB_M r3, L1[r1-436924068] ISMULH_M r2, L3[61808] FSUB_R f3, a0 FMUL_R e0, a0 CBRANCH r1, -960032324, COND 10 IXOR_R r2, r1 FMUL_R e0, a2 CBRANCH r6, -678660829, COND 3 INEG_R r0 IXOR_R r7, r2 IXOR_R r7, r0 FSUB_R f3, a3 IROR_R r7, r2 IMUL_RCP r5, 604899584 FSWAP_R e0 IADD_RS r0, r2, SHFT 0 IMUL_R r1, r6 IMUL_M r6, L1[r0-114196114] ISUB_R r3, r1 FSWAP_R f0 CBRANCH r4, 1451326687, COND 4 FMUL_R e0, a3 IMUL_R r5, r4 ISUB_R r5, r2 IROL_R r7, r5 IADD_RS r1, r5, SHFT 3 ISWAP_R r2, r2 CBRANCH r2, 2005720116, COND 9 IADD_RS r5, r7, 660650619, SHFT 0 IMUL_R r3, r7 FADD_R f0, a0 FMUL_R e0, a0 IXOR_M r6, L1[r0-1208403333] ISTORE L1[r0-978473183], r5 ISTORE L1[r6+674584611], r1 FSUB_R f3, a1 CFROUND r6, 24 ISUB_R r0, r2 FDIV_M e0, L1[r6-1679961837] IROR_R r2, r0 ISTORE L1[r7+783621482], r0 ISTORE L1[r4+217328043], r7 IMUL_R r1, r4 ISTORE L2[r0+725480577], r5 IMUL_R r0, r4 IADD_RS r5, r5, -1928349878, SHFT 0 IXOR_R r5, r6 FSUB_R f0, a3 IMUL_RCP r0, 720880611 IADD_M r2, L3[78312] ISMULH_M r1, L1[r3-1757525393] FMUL_R e0, a3 IMULH_R r2, r4 CBRANCH r3, -118115788, COND 10 IADD_RS r3, r2, SHFT 1 ISUB_M r5, L1[r0+1501879121] IROL_R r0, r1 FSUB_R f2, a3 IADD_M r2, L2[r0-1303180416] IMULH_R r0, r1 FSQRT_R e3 FMUL_R e3, a2 CBRANCH r4, -165900150, COND 14 ISTORE L1[r3-228144697], r5 ISUB_R r2, r5 ISUB_R r4, r1 IXOR_R r2, r6 FADD_R f3, a3 FSQRT_R e0 FMUL_R e3, a3 IXOR_R r2, r4 FSQRT_R e0 ISMULH_R r3, r1 IROR_R r3, r4 FSUB_R f2, a2 IXOR_R r1, r0 CBRANCH r7, -498261665, COND 10 IXOR_M r1, L2[r5-753822135] ISTORE L1[r4+128530627], r4 IROR_R r4, r3 FSUB_R f3, a3 IMUL_R r0, r5 CBRANCH r3, 1655813022, COND 8 ISUB_R r4, r1 ISMULH_R r3, r2 FADD_R f0, a3 FMUL_R e2, a0 IMUL_R r3, r5 IMUL_R r5, r3 ISUB_R r0, 761777119 INEG_R r6 ISUB_R r6, 1376156440 IADD_M r6, L1[r4+255159156] ISUB_R r1, r7 IMUL_M r1, L3[194480] ISUB_M r4, L1[r3-402797287] FSUB_R f1, a3 IMUL_R r0, r1 FMUL_R e1, a0 FADD_R f3, a0 FADD_R f3, a0 FADD_R f0, a1 IADD_RS r1, r7, SHFT 1 ISMULH_M r3, L2[r2-1779048728] IMUL_R r1, r0 FSQRT_R e1 CBRANCH r2, -2118749400, COND 8 FADD_R f3, a3 FMUL_R e0, a2 ISMULH_M r2, L1[r4+2019106295] FMUL_R e0, a2 FMUL_R e3, a1 IADD_RS r0, r4, SHFT 0 IMUL_R r0, r5 FMUL_R e3, a2 FSUB_R f0, a1 IADD_RS r7, r3, SHFT 3 FSQRT_R e0 INEG_R r4 FMUL_R e1, a0 IROR_R r4, r7 IMUL_RCP r4, 3577341580 CFROUND r3, 6 ISTORE L2[r5+387238098], r5 ISUB_R r1, r4 FADD_M f2, L1[r1+28788377] FSUB_R f0, a1 IMUL_RCP r5, 3702800669 IADD_RS r3, r2, SHFT 2 IADD_M r2, L1[r3-1251760933] IMUL_RCP r2, 3935651259 FADD_R f0, a2 FSUB_R f0, a1 CBRANCH r6, -376672889, COND 9 FADD_R f2, a2 FADD_R f0, a3 FADD_R f0, a0 CBRANCH r4, 1137627262, COND 4 ISWAP_R r2, r7 CBRANCH r7, -1582880088, COND 7 FSUB_R f0, a3 ISMULH_R r2, r5 CBRANCH r5, -1035599020, COND 10 FSWAP_R e1 IADD_RS r5, r1, 1165958480, SHFT 1 CBRANCH r5, 1737481189, COND 11 ISUB_R r2, r0 CBRANCH r0, -2052080396, COND 14 IXOR_R r1, 2099761588 FSQRT_R e3 CBRANCH r5, 112485102, COND 1 FMUL_R e1, a1 IXOR_R r7, r6 ISTORE L3[r2-636932376], r5 FMUL_R e0, a3 FSCAL_R f1 IMUL_RCP r4, 611974917 FMUL_R e1, a3 IMUL_R r0, r1 FSUB_R f0, a2 FSUB_M f2, L1[r6-1194629933] FDIV_M e0, L1[r4-1341481451] CBRANCH r5, 659391208, COND 5 IADD_RS r0, r0, SHFT 0 |
randomx_isn_0: ; FDIV_M e1, L1[r1-963673446] lea eax, [r9d-963673446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IMUL_RCP r1, 1504557072 mov rax, 13164698765621889548 imul r9, rax randomx_isn_6: ; IMUL_M r4, L1[r2-958079100] lea eax, [r10d-958079100] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r7, L2[r4-75523934] lea eax, [r12d-75523934] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_12: ; ISTORE L2[r0-1844552677], r2 lea eax, [r8d-1844552677] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FDIV_M e0, L1[r3-914688910] lea eax, [r11d-914688910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_15: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_16: ; IMUL_RCP r1, 975458874 mov rax, 10152678476000047336 imul r9, rax randomx_isn_17: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IMUL_R r0, -65997044 imul r8, -65997044 randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; CFROUND r3, 36 mov rax, r11 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; IMUL_M r7, L2[r5+232329141] lea eax, [r13d+232329141] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_23: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FSUB_M f3, L1[r2+1597247221] lea eax, [r10d+1597247221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; CBRANCH r7, -893702779, COND 13 add r15, -894751355 test r15, 534773760 jz randomx_isn_23 randomx_isn_30: ; IMUL_M r3, L1[r4+240338948] lea eax, [r12d+240338948] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r5, 1866496094 mov rax, 10611884317485255020 imul r13, rax randomx_isn_32: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_33: ; CBRANCH r1, -143685654, COND 2 add r9, -143686166 test r9, 261120 jz randomx_isn_30 randomx_isn_34: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_35: ; IADD_M r0, L1[r7+2108899636] lea eax, [r15d+2108899636] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_38: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_41: ; CBRANCH r7, 1931477045, COND 12 add r15, 1932525621 test r15, 267386880 jz randomx_isn_34 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; CBRANCH r7, 355135832, COND 6 add r15, 355127640 test r15, 4177920 jz randomx_isn_42 randomx_isn_44: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_45: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; ISTORE L2[r4+2089066382], r6 lea eax, [r12d+2089066382] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; CBRANCH r1, 918851124, COND 10 add r9, 918851124 test r9, 66846720 jz randomx_isn_46 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; IADD_M r6, L1[r5-922739991] lea eax, [r13d-922739991] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L3[r7-1242219384], r0 lea eax, [r15d-1242219384] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_56: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_57: ; IXOR_R r3, -357777552 xor r11, -357777552 randomx_isn_58: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_59: ; IMUL_R r2, -1175764244 imul r10, -1175764244 randomx_isn_60: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; CBRANCH r2, -531054321, COND 9 add r10, -530923249 test r10, 33423360 jz randomx_isn_60 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FADD_M f0, L1[r3-2044571762] lea eax, [r11d-2044571762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; CBRANCH r1, -775345065, COND 13 add r9, -773247913 test r9, 534773760 jz randomx_isn_63 randomx_isn_69: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_70: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_71: ; ISTORE L2[r1-1157235433], r2 lea eax, [r9d-1157235433] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; CBRANCH r2, -1432960670, COND 12 add r10, -1432960670 test r10, 267386880 jz randomx_isn_69 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_80: ; CBRANCH r1, 1330589871, COND 9 add r9, 1330524335 test r9, 33423360 jz randomx_isn_78 randomx_isn_81: ; ISMULH_M r0, L1[r5-421981357] lea ecx, [r13d-421981357] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_82: ; ISUB_R r6, -1634375966 sub r14, -1634375966 randomx_isn_83: ; FDIV_M e0, L2[r0-281102297] lea eax, [r8d-281102297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; CBRANCH r4, -155576493, COND 14 add r12, -153479341 test r12, 1069547520 jz randomx_isn_81 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; ISTORE L3[r7+1112578753], r1 lea eax, [r15d+1112578753] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_89: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_90: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISUB_M r3, L1[r1-436924068] lea eax, [r9d-436924068] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_M r2, L3[61808] mov rax, r10 imul qword ptr [rsi+61808] mov r10, rdx randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; CBRANCH r1, -960032324, COND 10 add r9, -960163396 test r9, 66846720 jz randomx_isn_91 randomx_isn_97: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; CBRANCH r6, -678660829, COND 3 add r14, -678659805 test r14, 522240 jz randomx_isn_97 randomx_isn_100: ; INEG_R r0 neg r8 randomx_isn_101: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_102: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_105: ; IMUL_RCP r5, 604899584 mov rax, 16372172466699931139 imul r13, rax randomx_isn_106: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_107: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_108: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_109: ; IMUL_M r6, L1[r0-114196114] lea eax, [r8d-114196114] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_111: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_112: ; CBRANCH r4, 1451326687, COND 4 add r12, 1451324639 test r12, 1044480 jz randomx_isn_100 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_115: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_116: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_117: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_118: ; ISWAP_R r2, r2 randomx_isn_119: ; CBRANCH r2, 2005720116, COND 9 add r10, 2005851188 test r10, 33423360 jz randomx_isn_113 randomx_isn_120: ; IADD_RS r5, r7, 660650619, SHFT 0 lea r13, [r13+r15*1+660650619] randomx_isn_121: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IXOR_M r6, L1[r0-1208403333] lea eax, [r8d-1208403333] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r0-978473183], r5 lea eax, [r8d-978473183] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISTORE L1[r6+674584611], r1 lea eax, [r14d+674584611] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; CFROUND r6, 24 mov rax, r14 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_130: ; FDIV_M e0, L1[r6-1679961837] lea eax, [r14d-1679961837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_132: ; ISTORE L1[r7+783621482], r0 lea eax, [r15d+783621482] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; ISTORE L1[r4+217328043], r7 lea eax, [r12d+217328043] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_135: ; ISTORE L2[r0+725480577], r5 lea eax, [r8d+725480577] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_137: ; IADD_RS r5, r5, -1928349878, SHFT 0 lea r13, [r13+r13*1-1928349878] randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IMUL_RCP r0, 720880611 mov rax, 13738086672278445007 imul r8, rax randomx_isn_141: ; IADD_M r2, L3[78312] add r10, qword ptr [rsi+78312] randomx_isn_142: ; ISMULH_M r1, L1[r3-1757525393] lea ecx, [r11d-1757525393] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_145: ; CBRANCH r3, -118115788, COND 10 add r11, -118115788 test r11, 66846720 jz randomx_isn_122 randomx_isn_146: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_147: ; ISUB_M r5, L1[r0+1501879121] lea eax, [r8d+1501879121] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; IADD_M r2, L2[r0-1303180416] lea eax, [r8d-1303180416] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; CBRANCH r4, -165900150, COND 14 add r12, -161705846 test r12, 1069547520 jz randomx_isn_146 randomx_isn_155: ; ISTORE L1[r3-228144697], r5 lea eax, [r11d-228144697] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_157: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_158: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_165: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_168: ; CBRANCH r7, -498261665, COND 10 add r15, -498261665 test r15, 66846720 jz randomx_isn_155 randomx_isn_169: ; IXOR_M r1, L2[r5-753822135] lea eax, [r13d-753822135] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r4+128530627], r4 lea eax, [r12d+128530627] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_174: ; CBRANCH r3, 1655813022, COND 8 add r11, 1655780254 test r11, 16711680 jz randomx_isn_169 randomx_isn_175: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_176: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_180: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_181: ; ISUB_R r0, 761777119 sub r8, 761777119 randomx_isn_182: ; INEG_R r6 neg r14 randomx_isn_183: ; ISUB_R r6, 1376156440 sub r14, 1376156440 randomx_isn_184: ; IADD_M r6, L1[r4+255159156] lea eax, [r12d+255159156] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; IMUL_M r1, L3[194480] imul r9, qword ptr [rsi+194480] randomx_isn_187: ; ISUB_M r4, L1[r3-402797287] lea eax, [r11d-402797287] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_195: ; ISMULH_M r3, L2[r2-1779048728] lea ecx, [r10d-1779048728] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_196: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; CBRANCH r2, -2118749400, COND 8 add r10, -2118683864 test r10, 16711680 jz randomx_isn_175 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; ISMULH_M r2, L1[r4+2019106295] lea ecx, [r12d+2019106295] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_205: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; INEG_R r4 neg r12 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_213: ; IMUL_RCP r4, 3577341580 mov rax, 11073608815720686308 imul r12, rax randomx_isn_214: ; CFROUND r3, 6 mov rax, r11 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; ISTORE L2[r5+387238098], r5 lea eax, [r13d+387238098] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_217: ; FADD_M f2, L1[r1+28788377] lea eax, [r9d+28788377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; IMUL_RCP r5, 3702800669 mov rax, 10698410419114075404 imul r13, rax randomx_isn_220: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_221: ; IADD_M r2, L1[r3-1251760933] lea eax, [r11d-1251760933] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r2, 3935651259 mov rax, 10065444992501092129 imul r10, rax randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; CBRANCH r6, -376672889, COND 9 add r14, -376541817 test r14, 33423360 jz randomx_isn_199 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; CBRANCH r4, 1137627262, COND 4 add r12, 1137627262 test r12, 1044480 jz randomx_isn_226 randomx_isn_230: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_231: ; CBRANCH r7, -1582880088, COND 7 add r15, -1582847320 test r15, 8355840 jz randomx_isn_231 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_234: ; CBRANCH r5, -1035599020, COND 10 add r13, -1035730092 test r13, 66846720 jz randomx_isn_232 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; IADD_RS r5, r1, 1165958480, SHFT 1 lea r13, [r13+r9*2+1165958480] randomx_isn_237: ; CBRANCH r5, 1737481189, COND 11 add r13, 1737219045 test r13, 133693440 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_239: ; CBRANCH r0, -2052080396, COND 14 add r8, -2049983244 test r8, 1069547520 jz randomx_isn_238 randomx_isn_240: ; IXOR_R r1, 2099761588 xor r9, 2099761588 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; CBRANCH r5, 112485102, COND 1 add r13, 112485102 test r13, 130560 jz randomx_isn_240 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_245: ; ISTORE L3[r2-636932376], r5 lea eax, [r10d-636932376] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; IMUL_RCP r4, 611974917 mov rax, 16182885996098827362 imul r12, rax randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; FSUB_M f2, L1[r6-1194629933] lea eax, [r14d-1194629933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FDIV_M e0, L1[r4-1341481451] lea eax, [r12d-1341481451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; CBRANCH r5, 659391208, COND 5 add r13, 659399400 test r13, 2088960 jz randomx_isn_243 randomx_isn_255: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] |
Integer registers R: r0: 0x2d8f8ca0effb9c31, r1: 0x84f634ad4a20e49e r2: 0xb4c9c1505ceb4e4c, r3: 0x8fb7d05ca1632405 r4: 0x626637c025b8f3ea, r5: 0xf293c5c4c41e9f8d r6: 0x1dc1cb77906a7628, r7: 0x2f70b8ba6cf68426 Floating point registers F {lo, hi}: f0: {0x89a92f72ddc9f3d1, 0x90cc28a7b2d2ec09} f1: {0x857e9ba3e847d4ff, 0x04a77490d6b2c6e7} f2: {0x776a11ebf3b6ef6b, 0x03af897d172b3f20} f3: {0x8289f5f8762150a3, 0x8174c2aa3bb3b124} Floating point registers E {lo, hi}: e0: {0x487495b8d40ea01f, 0x5127d69ced6139e4} e1: {0x44e5210d4d0f8a7f, 0x4578ea48b6cc24a8} e2: {0x36aad02bc6c84aaf, 0x427a14a94c951771} e3: {0x436be4d5000c6e99, 0x40a7d25ebefb211f} Floating point registers A {lo, hi}: a0: {0x41b0a6db890b9a94, 0x4130dc4c41920878} a1: {0x41bc61b810c0938e, 0x4165cfd9ac56512d} a2: {0x41dedcdd48cb6e32, 0x4019b64de36fb1ff} a3: {0x409a191660a21cbf, 0x407df4206c485ea2} |
RandomARQ code | ASM x86 |
IROL_R r3, r6 ISMULH_R r7, r5 IMUL_M r2, L1[r3-726116440] ISUB_R r2, r3 IADD_RS r0, r3, SHFT 0 IADD_RS r4, r6, SHFT 2 IADD_RS r5, r4, -287246469, SHFT 1 ISUB_M r2, L2[r3-304764397] ISUB_R r2, r1 FSCAL_R f3 ISUB_M r5, L1[r1+2013785803] FMUL_R e3, a1 FMUL_R e3, a3 FSUB_M f1, L1[r7-99244916] FMUL_R e3, a2 FMUL_R e3, a3 FSWAP_R e2 FMUL_R e2, a1 IADD_M r0, L1[r5+940475928] FMUL_R e3, a2 IROR_R r4, r5 IADD_RS r7, r2, SHFT 1 IROL_R r1, 53 CBRANCH r7, 766928622, COND 5 IMULH_M r6, L2[r0+897747296] CBRANCH r7, 158953053, COND 8 IXOR_R r1, r4 IROR_R r5, r0 ISUB_R r3, r5 FSUB_M f2, L1[r5+1007681915] FMUL_R e0, a2 IXOR_M r3, L1[r2-1540816125] FSCAL_R f2 IADD_M r4, L1[r3+1950862792] FMUL_R e2, a2 CBRANCH r3, 47262052, COND 8 FADD_R f1, a3 FMUL_R e0, a1 FSCAL_R f0 IROR_R r6, r7 FSCAL_R f2 CBRANCH r5, -1949235601, COND 9 IMUL_RCP r0, 3796606055 IADD_RS r3, r5, SHFT 1 FSUB_R f2, a3 FSUB_R f0, a2 CBRANCH r2, 398157450, COND 4 CFROUND r4, 58 FSUB_R f0, a1 FADD_R f0, a3 IMUL_R r7, -1998255205 FADD_R f0, a3 CBRANCH r1, -829370857, COND 15 IMUL_RCP r4, 3901351994 IROR_R r2, r7 FADD_R f0, a2 ISUB_R r0, r2 FSCAL_R f0 IMUL_R r1, r6 ISUB_R r7, r0 FADD_R f3, a2 IMUL_R r3, r7 ISUB_M r7, L3[203136] IADD_RS r6, r5, SHFT 3 FMUL_R e0, a3 FADD_R f3, a2 IXOR_M r4, L1[r5+471608403] ISUB_R r1, r0 CBRANCH r1, 903152664, COND 3 ISWAP_R r7, r5 ISUB_R r3, 2001565542 CBRANCH r6, 153088392, COND 4 FDIV_M e2, L2[r5-12461276] FSUB_R f1, a2 IROR_R r3, r4 CBRANCH r3, -1980615080, COND 6 ISUB_R r2, r5 ISTORE L1[r3-1834327853], r2 FMUL_R e3, a0 IROR_R r5, r1 ISUB_R r2, r7 ISUB_M r4, L1[r1+1097352034] IADD_M r2, L2[r7+1864216397] INEG_R r2 FMUL_R e1, a1 IXOR_M r3, L1[r5-240455565] CBRANCH r1, 1374717442, COND 12 FMUL_R e2, a2 ISUB_M r6, L2[r0-706653600] CBRANCH r6, -669480183, COND 12 IXOR_M r7, L1[r0-321633621] FSQRT_R e2 ISTORE L1[r6-709437617], r3 FMUL_R e2, a2 ISWAP_R r7, r0 FMUL_R e1, a1 FMUL_R e2, a0 FADD_R f0, a0 IMUL_R r5, r2 ISUB_R r2, r4 ISMULH_R r2, r6 ISWAP_R r4, r6 FSUB_R f1, a2 CBRANCH r6, 1896183790, COND 3 IMUL_R r4, r6 FADD_R f2, a1 CBRANCH r7, 259629735, COND 14 FSWAP_R f1 IXOR_R r6, r0 IADD_M r3, L2[r7-1416696584] ISTORE L3[r3-1382889713], r1 FSUB_R f1, a0 IMUL_M r6, L1[r4-2099679440] IMUL_R r7, r2 ISTORE L2[r6-95213750], r6 ISUB_R r6, r5 ISUB_R r5, r4 ISUB_R r4, r0 CBRANCH r0, -827789897, COND 4 ISTORE L3[r5+809970962], r2 ISUB_M r2, L2[r1+861974362] CBRANCH r2, 226622930, COND 4 CBRANCH r1, -353390700, COND 7 IMULH_R r0, r7 FMUL_R e3, a0 IXOR_M r2, L1[r1-1051162677] ISUB_R r6, r5 FMUL_R e0, a0 FSUB_R f2, a3 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 0 ISUB_M r1, L3[109632] FSUB_R f0, a3 IROR_R r1, r3 CBRANCH r3, -2023892463, COND 8 CBRANCH r6, -1872259926, COND 10 IXOR_R r4, r5 IXOR_R r1, r7 IXOR_M r1, L1[r3-1618994822] ISTORE L1[r7+971896316], r2 IROR_R r1, r3 IMUL_RCP r3, 1742065025 ISUB_M r2, L1[r7+1644623009] FSUB_R f0, a2 FADD_R f1, a0 CBRANCH r0, 1270856209, COND 13 IADD_RS r6, r6, SHFT 2 FMUL_R e0, a0 FSQRT_R e2 ISWAP_R r2, r5 FSQRT_R e2 IXOR_R r1, r7 IADD_RS r2, r1, SHFT 0 FADD_R f1, a3 ISTORE L2[r2-1787295850], r6 IADD_RS r4, r5, SHFT 0 ISWAP_R r3, r5 FMUL_R e3, a0 CBRANCH r6, 1307801073, COND 9 ISUB_R r1, r0 IROR_R r6, r5 IXOR_R r1, r0 IMUL_R r7, r3 FSWAP_R e0 IROR_R r2, r7 FADD_R f3, a3 FSUB_R f2, a2 ISUB_R r0, -1067646680 FADD_R f1, a1 CBRANCH r1, 530457157, COND 7 ISUB_R r3, r1 FSQRT_R e2 FADD_R f1, a1 CBRANCH r1, -751747868, COND 4 IXOR_R r7, r1 FADD_R f2, a1 IADD_RS r2, r1, SHFT 0 IADD_RS r0, r0, SHFT 1 ISTORE L1[r6-1007817871], r5 ISUB_R r0, r3 IXOR_M r1, L3[73048] FSCAL_R f0 IADD_RS r6, r1, SHFT 2 FMUL_R e2, a1 IMUL_R r2, r5 FSQRT_R e3 CBRANCH r5, -1415192730, COND 15 ISUB_R r7, r4 FDIV_M e1, L1[r5-775655900] ISUB_R r2, r0 ISWAP_R r2, r4 CBRANCH r3, 141225338, COND 7 IXOR_R r3, r6 IADD_RS r4, r4, SHFT 3 IMUL_R r4, 611739405 IMUL_R r3, r5 IADD_RS r6, r4, SHFT 0 FSUB_R f2, a3 IXOR_M r0, L1[r2-808726508] FADD_R f3, a0 IADD_M r6, L2[r1-1722453195] ISMULH_R r3, r4 FADD_R f3, a0 FADD_R f2, a2 IMUL_R r0, r2 IMUL_R r3, r0 FMUL_R e3, a2 CBRANCH r6, 784287911, COND 11 CBRANCH r3, 329499442, COND 0 IXOR_R r6, r5 IMULH_M r6, L1[r3-1742582292] ISUB_R r7, 1430985842 IADD_RS r1, r6, SHFT 3 FSQRT_R e0 IADD_M r7, L2[r0+23995607] FSUB_R f2, a0 IADD_RS r5, r2, 265661771, SHFT 3 IADD_RS r3, r5, SHFT 1 ISUB_R r3, 670805804 FMUL_R e3, a1 IXOR_R r5, r6 IMUL_RCP r4, 1652202132 IXOR_R r2, r5 FMUL_R e1, a2 IROL_R r3, r5 CBRANCH r7, 2046706761, COND 0 IXOR_M r5, L2[r2-1045039541] FSQRT_R e1 ISWAP_R r7, r5 ISUB_R r0, r3 CBRANCH r2, -1532743921, COND 3 FSCAL_R f0 ISUB_R r4, -1231096824 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 0 ISTORE L2[r3-1946260928], r4 IADD_RS r1, r3, SHFT 1 IMUL_R r3, r5 IMUL_RCP r7, 2234081962 IADD_RS r5, r1, 1286163283, SHFT 1 FSUB_M f2, L1[r6+714380284] IXOR_R r6, r5 FSWAP_R e0 ISUB_R r6, r3 IROR_R r0, r6 IXOR_R r3, r1 FMUL_R e1, a1 IMUL_RCP r7, 3135119415 IADD_RS r3, r4, SHFT 1 IXOR_R r0, r1 ISMULH_R r7, r2 IMUL_R r2, r6 IADD_RS r1, r7, SHFT 0 IXOR_R r3, r5 IMULH_R r4, r2 ISUB_R r3, r4 |
randomx_isn_0: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_1: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_2: ; IMUL_M r2, L1[r3-726116440] lea eax, [r11d-726116440] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_4: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_5: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_6: ; IADD_RS r5, r4, -287246469, SHFT 1 lea r13, [r13+r12*2-287246469] randomx_isn_7: ; ISUB_M r2, L2[r3-304764397] lea eax, [r11d-304764397] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; ISUB_M r5, L1[r1+2013785803] lea eax, [r9d+2013785803] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FSUB_M f1, L1[r7-99244916] lea eax, [r15d-99244916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IADD_M r0, L1[r5+940475928] lea eax, [r13d+940475928] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_21: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_22: ; IROL_R r1, 53 rol r9, 53 randomx_isn_23: ; CBRANCH r7, 766928622, COND 5 add r15, 766928622 test r15, 2088960 jz randomx_isn_22 randomx_isn_24: ; IMULH_M r6, L2[r0+897747296] lea ecx, [r8d+897747296] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_25: ; CBRANCH r7, 158953053, COND 8 add r15, 158953053 test r15, 16711680 jz randomx_isn_24 randomx_isn_26: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_27: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_28: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_29: ; FSUB_M f2, L1[r5+1007681915] lea eax, [r13d+1007681915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IXOR_M r3, L1[r2-1540816125] lea eax, [r10d-1540816125] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IADD_M r4, L1[r3+1950862792] lea eax, [r11d+1950862792] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; CBRANCH r3, 47262052, COND 8 add r11, 47262052 test r11, 16711680 jz randomx_isn_32 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; CBRANCH r5, -1949235601, COND 9 add r13, -1949170065 test r13, 33423360 jz randomx_isn_36 randomx_isn_42: ; IMUL_RCP r0, 3796606055 mov rax, 10434077353103775945 imul r8, rax randomx_isn_43: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; CBRANCH r2, 398157450, COND 4 add r10, 398161546 test r10, 1044480 jz randomx_isn_42 randomx_isn_47: ; CFROUND r4, 58 mov rax, r12 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; IMUL_R r7, -1998255205 imul r15, -1998255205 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; CBRANCH r1, -829370857, COND 15 add r9, -829370857 test r9, 2139095040 jz randomx_isn_47 randomx_isn_53: ; IMUL_RCP r4, 3901351994 mov rax, 10153936716824267355 imul r12, rax randomx_isn_54: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_59: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_62: ; ISUB_M r7, L3[203136] sub r15, qword ptr [rsi+203136] randomx_isn_63: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IXOR_M r4, L1[r5+471608403] lea eax, [r13d+471608403] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_68: ; CBRANCH r1, 903152664, COND 3 add r9, 903153688 test r9, 522240 jz randomx_isn_68 randomx_isn_69: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_70: ; ISUB_R r3, 2001565542 sub r11, 2001565542 randomx_isn_71: ; CBRANCH r6, 153088392, COND 4 add r14, 153088392 test r14, 1044480 jz randomx_isn_69 randomx_isn_72: ; FDIV_M e2, L2[r5-12461276] lea eax, [r13d-12461276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_75: ; CBRANCH r3, -1980615080, COND 6 add r11, -1980606888 test r11, 4177920 jz randomx_isn_75 randomx_isn_76: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_77: ; ISTORE L1[r3-1834327853], r2 lea eax, [r11d-1834327853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_80: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_81: ; ISUB_M r4, L1[r1+1097352034] lea eax, [r9d+1097352034] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r2, L2[r7+1864216397] lea eax, [r15d+1864216397] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_83: ; INEG_R r2 neg r10 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IXOR_M r3, L1[r5-240455565] lea eax, [r13d-240455565] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r1, 1374717442, COND 12 add r9, 1374717442 test r9, 267386880 jz randomx_isn_76 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISUB_M r6, L2[r0-706653600] lea eax, [r8d-706653600] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r6, -669480183, COND 12 add r14, -670004471 test r14, 267386880 jz randomx_isn_89 randomx_isn_90: ; IXOR_M r7, L1[r0-321633621] lea eax, [r8d-321633621] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; ISTORE L1[r6-709437617], r3 lea eax, [r14d-709437617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_99: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_100: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_101: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; CBRANCH r6, 1896183790, COND 3 add r14, 1896184814 test r14, 522240 jz randomx_isn_102 randomx_isn_104: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; CBRANCH r7, 259629735, COND 14 add r15, 257532583 test r15, 1069547520 jz randomx_isn_104 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_109: ; IADD_M r3, L2[r7-1416696584] lea eax, [r15d-1416696584] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L3[r3-1382889713], r1 lea eax, [r11d-1382889713] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; IMUL_M r6, L1[r4-2099679440] lea eax, [r12d-2099679440] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_114: ; ISTORE L2[r6-95213750], r6 lea eax, [r14d-95213750] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_116: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_117: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_118: ; CBRANCH r0, -827789897, COND 4 add r8, -827787849 test r8, 1044480 jz randomx_isn_107 randomx_isn_119: ; ISTORE L3[r5+809970962], r2 lea eax, [r13d+809970962] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISUB_M r2, L2[r1+861974362] lea eax, [r9d+861974362] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r2, 226622930, COND 4 add r10, 226620882 test r10, 1044480 jz randomx_isn_121 randomx_isn_122: ; CBRANCH r1, -353390700, COND 7 add r9, -353390700 test r9, 8355840 jz randomx_isn_122 randomx_isn_123: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IXOR_M r2, L1[r1-1051162677] lea eax, [r9d-1051162677] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_131: ; ISUB_M r1, L3[109632] sub r9, qword ptr [rsi+109632] randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_134: ; CBRANCH r3, -2023892463, COND 8 add r11, -2023925231 test r11, 16711680 jz randomx_isn_123 randomx_isn_135: ; CBRANCH r6, -1872259926, COND 10 add r14, -1872390998 test r14, 66846720 jz randomx_isn_135 randomx_isn_136: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_137: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_138: ; IXOR_M r1, L1[r3-1618994822] lea eax, [r11d-1618994822] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r7+971896316], r2 lea eax, [r15d+971896316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_141: ; IMUL_RCP r3, 1742065025 mov rax, 11369862975445525862 imul r11, rax randomx_isn_142: ; ISUB_M r2, L1[r7+1644623009] lea eax, [r15d+1644623009] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; CBRANCH r0, 1270856209, COND 13 add r8, 1269807633 test r8, 534773760 jz randomx_isn_136 randomx_isn_146: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_152: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; ISTORE L2[r2-1787295850], r6 lea eax, [r10d-1787295850] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_156: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; CBRANCH r6, 1307801073, COND 9 add r14, 1307735537 test r14, 33423360 jz randomx_isn_147 randomx_isn_159: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_160: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_161: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_162: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; ISUB_R r0, -1067646680 sub r8, -1067646680 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; CBRANCH r1, 530457157, COND 7 add r9, 530489925 test r9, 8355840 jz randomx_isn_162 randomx_isn_170: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; CBRANCH r1, -751747868, COND 4 add r9, -751749916 test r9, 1044480 jz randomx_isn_170 randomx_isn_174: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_177: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_178: ; ISTORE L1[r6-1007817871], r5 lea eax, [r14d-1007817871] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_180: ; IXOR_M r1, L3[73048] xor r9, qword ptr [rsi+73048] randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; CBRANCH r5, -1415192730, COND 15 add r13, -1415192730 test r13, 2139095040 jz randomx_isn_174 randomx_isn_187: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_188: ; FDIV_M e1, L1[r5-775655900] lea eax, [r13d-775655900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_190: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_191: ; CBRANCH r3, 141225338, COND 7 add r11, 141208954 test r11, 8355840 jz randomx_isn_187 randomx_isn_192: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_193: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_194: ; IMUL_R r4, 611739405 imul r12, 611739405 randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; IXOR_M r0, L1[r2-808726508] lea eax, [r10d-808726508] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; IADD_M r6, L2[r1-1722453195] lea eax, [r9d-1722453195] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_205: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; CBRANCH r6, 784287911, COND 11 add r14, 784025767 test r14, 133693440 jz randomx_isn_201 randomx_isn_208: ; CBRANCH r3, 329499442, COND 0 add r11, 329499442 test r11, 65280 jz randomx_isn_208 randomx_isn_209: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_210: ; IMULH_M r6, L1[r3-1742582292] lea ecx, [r11d-1742582292] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_211: ; ISUB_R r7, 1430985842 sub r15, 1430985842 randomx_isn_212: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IADD_M r7, L2[r0+23995607] lea eax, [r8d+23995607] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IADD_RS r5, r2, 265661771, SHFT 3 lea r13, [r13+r10*8+265661771] randomx_isn_217: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_218: ; ISUB_R r3, 670805804 sub r11, 670805804 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_221: ; IMUL_RCP r4, 1652202132 mov rax, 11988267201053390480 imul r12, rax randomx_isn_222: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_225: ; CBRANCH r7, 2046706761, COND 0 add r15, 2046707017 test r15, 65280 jz randomx_isn_215 randomx_isn_226: ; IXOR_M r5, L2[r2-1045039541] lea eax, [r10d-1045039541] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_229: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_230: ; CBRANCH r2, -1532743921, COND 3 add r10, -1532744945 test r10, 522240 jz randomx_isn_226 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; ISUB_R r4, -1231096824 sub r12, -1231096824 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_235: ; ISTORE L2[r3-1946260928], r4 lea eax, [r11d-1946260928] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_237: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_238: ; IMUL_RCP r7, 2234081962 mov rax, 17731704534988841558 imul r15, rax randomx_isn_239: ; IADD_RS r5, r1, 1286163283, SHFT 1 lea r13, [r13+r9*2+1286163283] randomx_isn_240: ; FSUB_M f2, L1[r6+714380284] lea eax, [r14d+714380284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_245: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IMUL_RCP r7, 3135119415 mov rax, 12635589275355295771 imul r15, rax randomx_isn_248: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_249: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_250: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_251: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_252: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_253: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_254: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_255: ; ISUB_R r3, r4 sub r11, r12 |
Integer registers R: r0: 0x4747a098b8d1124d, r1: 0xf29b6c2a61e6b3ee r2: 0x54170683a5fc7d2a, r3: 0xd1edde69a2dc8309 r4: 0x6a0162f0ecececcd, r5: 0x211b50b2b34a5a21 r6: 0xffa0044bca43d482, r7: 0xc20ed4335bb2400e Floating point registers F {lo, hi}: f0: {0xff158b462fb25eb8, 0x7c352788481917fc} f1: {0x007279c71b662cb7, 0x00ed390888f8b63c} f2: {0x017ea29de93026fe, 0x80dc6a72e417513e} f3: {0x03d4a120c4ee5d7f, 0x002f2b68c286c04b} Floating point registers E {lo, hi}: e0: {0x3ecf2e126b1533f4, 0x3dc2a1f74c728d8f} e1: {0x41b1161ce4b9d1ad, 0x41512bc5a2c3f68e} e2: {0x40aa4d1bfc98aa48, 0x413711481e79f75c} e3: {0x4293d78aeb8fd973, 0x41d0625ec9234f29} Floating point registers A {lo, hi}: a0: {0x406eeae9346bf5e0, 0x41ef481fa04c4242} a1: {0x4084192a0e566c01, 0x40584ee91297b6be} a2: {0x411225f5b50575e3, 0x40e7804290438937} a3: {0x401f16b419b730b2, 0x40ab81b19badbab1} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IADD_RS r0, r2, SHFT 0 CBRANCH r2, 1583576690, COND 7 FADD_R f0, a3 FADD_R f1, a0 IROR_R r6, r3 FMUL_R e2, a1 CBRANCH r7, 499007951, COND 7 FSUB_R f1, a3 FMUL_R e3, a3 IMULH_R r4, r1 FADD_M f3, L1[r2+835340858] IMUL_R r6, 845947145 ISUB_R r7, r5 CBRANCH r0, -669968838, COND 11 IXOR_R r7, r5 IMUL_RCP r4, 2774064391 IROL_R r0, r1 FMUL_R e3, a3 ISUB_R r0, r5 ISMULH_R r6, r1 ISTORE L2[r5+955815831], r1 IMUL_RCP r5, 39839720 FADD_R f0, a1 IADD_RS r7, r5, SHFT 0 IMUL_RCP r6, 789593719 IADD_RS r0, r4, SHFT 3 IADD_RS r4, r2, SHFT 3 IMUL_R r2, r1 CBRANCH r5, -1626932676, COND 8 IMULH_R r1, r7 IMUL_R r7, r4 FSCAL_R f3 CFROUND r6, 4 FSUB_R f2, a0 FSUB_R f1, a0 FMUL_R e3, a2 CBRANCH r4, 365039534, COND 9 FMUL_R e0, a2 IXOR_R r4, r6 FADD_M f2, L1[r5-906044709] IXOR_R r5, r2 IXOR_M r6, L1[r5+2058022738] IXOR_R r6, r7 ISUB_R r0, r7 FMUL_R e0, a0 IMULH_R r7, r0 IXOR_R r7, r5 FMUL_R e3, a1 CBRANCH r4, 1544644505, COND 3 ISUB_R r1, 1000745165 ISTORE L1[r0+1429416750], r4 FADD_R f1, a0 FMUL_R e2, a2 IMUL_R r6, r5 FADD_R f1, a3 IROL_R r6, r2 CBRANCH r2, -991730872, COND 1 FSUB_M f1, L1[r3-1350371919] IROL_R r2, r1 FMUL_R e1, a2 FSQRT_R e3 FSUB_R f3, a2 FSQRT_R e3 FMUL_R e1, a3 CBRANCH r6, 911937057, COND 7 FSUB_R f0, a3 CBRANCH r1, -1076249668, COND 13 FMUL_R e2, a2 IMULH_R r5, r2 FMUL_R e3, a3 FMUL_R e0, a1 ISMULH_R r1, r2 ISUB_M r4, L2[r3-168383272] IADD_RS r2, r3, SHFT 3 FMUL_R e3, a1 IMUL_R r5, r3 IMUL_R r5, r1 ISUB_R r7, r0 FMUL_R e3, a2 FSUB_R f3, a3 IMUL_R r6, 1790060552 IADD_RS r0, r2, SHFT 3 IROL_R r7, r6 FADD_R f2, a3 FADD_R f3, a0 IMUL_R r5, r4 IROR_R r5, r6 IMUL_R r3, r0 FSCAL_R f3 ISWAP_R r3, r1 FMUL_R e2, a2 FSUB_R f0, a3 FSCAL_R f3 IMUL_M r3, L1[r0+1568541183] IMULH_R r5, r6 FMUL_R e0, a2 FMUL_R e3, a1 IXOR_R r5, 1162473455 FSUB_R f2, a3 IROL_R r2, 26 IXOR_R r6, r1 ISMULH_R r5, r2 IADD_RS r5, r7, 121210495, SHFT 3 IMULH_M r4, L2[r0-1566480953] ISUB_M r1, L2[r4-1142892714] FMUL_R e0, a3 FDIV_M e1, L1[r4+2044719000] IADD_RS r2, r0, SHFT 3 FDIV_M e3, L1[r0-2018147113] ISUB_M r6, L1[r4+1773118866] ISUB_R r7, r1 ISTORE L1[r7+1203322212], r3 FMUL_R e3, a0 ISTORE L1[r2+591225288], r2 IADD_RS r2, r0, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a2 ISWAP_R r6, r4 FADD_M f2, L1[r0+1455096124] IXOR_R r0, r3 IXOR_R r4, r3 FADD_R f0, a2 ISWAP_R r4, r1 FMUL_R e0, a0 FMUL_R e3, a2 FADD_R f2, a2 IMULH_R r7, r0 IXOR_R r1, r4 FMUL_R e0, a2 FSCAL_R f1 ISUB_M r5, L1[r4+850652919] IADD_M r4, L2[r7+2032287613] FADD_R f1, a1 FSCAL_R f1 FSCAL_R f1 IADD_RS r2, r4, SHFT 3 ISMULH_R r3, r6 IADD_RS r1, r0, SHFT 0 IXOR_M r0, L2[r7-48580545] ISMULH_R r5, r4 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e3, a0 FSQRT_R e2 FSUB_M f3, L2[r2+2060705188] FSUB_R f1, a2 ISTORE L1[r4+805544196], r5 FMUL_R e1, a3 IXOR_R r7, 624824308 ISUB_R r7, r5 IROR_R r1, r6 CBRANCH r0, -1957795143, COND 11 IXOR_R r6, r7 IXOR_M r5, L1[r0-127030878] CBRANCH r2, 581663386, COND 3 IXOR_R r5, r2 IXOR_R r7, r5 IADD_RS r2, r6, SHFT 1 FADD_R f0, a2 ISUB_M r1, L2[r7+584486063] FADD_R f1, a3 ISTORE L1[r2+1791951798], r2 IADD_M r7, L1[r3+643942820] FSUB_R f3, a0 IMUL_R r2, r7 IROR_R r1, 50 IMUL_R r4, r2 IADD_RS r3, r3, SHFT 1 FDIV_M e3, L1[r6-1705030788] IXOR_R r2, r7 CBRANCH r4, -1428817483, COND 10 FSUB_R f0, a0 ISUB_M r2, L1[r3+1828030247] FMUL_R e0, a2 FSWAP_R e3 IMULH_M r0, L1[r4+1341947529] ISTORE L1[r6-929810214], r0 IADD_RS r4, r5, SHFT 3 IROR_R r0, r3 IROR_R r5, r6 FADD_R f0, a2 CBRANCH r4, 390032109, COND 5 ISTORE L1[r0-1988663509], r5 ISUB_R r1, r0 IADD_RS r5, r4, -1089894616, SHFT 1 FADD_M f0, L1[r7+598953128] FSQRT_R e1 CBRANCH r0, -1213215619, COND 14 ISUB_M r5, L1[r2+585529467] ISUB_R r4, r6 IMUL_R r1, r6 FMUL_R e2, a1 FADD_M f3, L1[r1-1480928323] IMUL_R r4, r5 FSQRT_R e2 IADD_RS r5, r1, 725954205, SHFT 0 FSUB_R f0, a1 IMUL_R r4, r2 FSUB_R f0, a0 IADD_M r7, L1[r6-1480653532] ISUB_R r5, r2 FSWAP_R e0 IMUL_R r0, 646788270 FADD_R f0, a1 FMUL_R e3, a0 FSUB_R f0, a3 FSUB_R f2, a1 FMUL_R e1, a1 ISUB_R r1, 1252395576 IMULH_R r4, r3 FSUB_R f3, a0 FADD_M f2, L1[r1-1767495642] FMUL_R e3, a3 FADD_R f0, a0 FSUB_M f3, L2[r7-1343195793] IXOR_M r7, L1[r5+1756281938] ISUB_R r2, r1 INEG_R r0 IMUL_RCP r7, 1900769714 ISTORE L2[r0+2065719992], r3 FADD_R f3, a3 IROR_R r1, 28 IXOR_R r6, r4 IXOR_R r7, r0 CBRANCH r3, 1254593817, COND 12 CBRANCH r6, -1148881237, COND 5 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e1, a3 IADD_RS r7, r4, SHFT 1 FDIV_M e2, L1[r5+1998432589] ISTORE L2[r3+808638410], r4 CBRANCH r1, 1481322399, COND 8 FADD_R f3, a3 IMUL_RCP r3, 3148126387 IADD_RS r2, r0, SHFT 2 ISUB_R r5, r4 ISUB_M r1, L3[221088] ISTORE L1[r0-2093694046], r3 ISTORE L2[r5-879122297], r3 CBRANCH r5, -797818559, COND 7 IMUL_RCP r7, 753424814 CBRANCH r7, -1548043504, COND 9 FADD_R f3, a1 FSQRT_R e0 FADD_M f2, L1[r2+1871678009] IMULH_R r2, r5 IMUL_R r1, r5 IMUL_RCP r2, 3327929296 IXOR_R r2, r1 ISTORE L3[r0+825388400], r0 ISWAP_R r6, r3 IXOR_M r0, L1[r2-618327138] IMUL_R r3, r2 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_2: ; CBRANCH r2, 1583576690, COND 7 add r10, 1583593074 test r10, 8355840 jz randomx_isn_0 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; CBRANCH r7, 499007951, COND 7 add r15, 499024335 test r15, 8355840 jz randomx_isn_3 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_11: ; FADD_M f3, L1[r2+835340858] lea eax, [r10d+835340858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IMUL_R r6, 845947145 imul r14, 845947145 randomx_isn_13: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_14: ; CBRANCH r0, -669968838, COND 11 add r8, -669444550 test r8, 133693440 jz randomx_isn_8 randomx_isn_15: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_16: ; IMUL_RCP r4, 2774064391 mov rax, 14280159244195485149 imul r12, rax randomx_isn_17: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_20: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_21: ; ISTORE L2[r5+955815831], r1 lea eax, [r13d+955815831] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IMUL_RCP r5, 39839720 mov rax, 15536505267674826465 imul r13, rax randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_25: ; IMUL_RCP r6, 789593719 mov rax, 12542552044139350859 imul r14, rax randomx_isn_26: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_27: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_28: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_29: ; CBRANCH r5, -1626932676, COND 8 add r13, -1626899908 test r13, 16711680 jz randomx_isn_23 randomx_isn_30: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_31: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; CBRANCH r4, 365039534, COND 9 add r12, 365039534 test r12, 33423360 jz randomx_isn_30 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_40: ; FADD_M f2, L1[r5-906044709] lea eax, [r13d-906044709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_42: ; IXOR_M r6, L1[r5+2058022738] lea eax, [r13d+2058022738] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_44: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_47: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; CBRANCH r4, 1544644505, COND 3 add r12, 1544645529 test r12, 522240 jz randomx_isn_40 randomx_isn_50: ; ISUB_R r1, 1000745165 sub r9, 1000745165 randomx_isn_51: ; ISTORE L1[r0+1429416750], r4 lea eax, [r8d+1429416750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_57: ; CBRANCH r2, -991730872, COND 1 add r10, -991731128 test r10, 130560 jz randomx_isn_50 randomx_isn_58: ; FSUB_M f1, L1[r3-1350371919] lea eax, [r11d-1350371919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; CBRANCH r6, 911937057, COND 7 add r14, 911969825 test r14, 8355840 jz randomx_isn_58 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; CBRANCH r1, -1076249668, COND 13 add r9, -1075201092 test r9, 534773760 jz randomx_isn_66 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_73: ; ISUB_M r4, L2[r3-168383272] lea eax, [r11d-168383272] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_77: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_78: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; IMUL_R r6, 1790060552 imul r14, 1790060552 randomx_isn_82: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_83: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_87: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_88: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IMUL_M r3, L1[r0+1568541183] lea eax, [r8d+1568541183] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IXOR_R r5, 1162473455 xor r13, 1162473455 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; IROL_R r2, 26 rol r10, 26 randomx_isn_101: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_102: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_103: ; IADD_RS r5, r7, 121210495, SHFT 3 lea r13, [r13+r15*8+121210495] randomx_isn_104: ; IMULH_M r4, L2[r0-1566480953] lea ecx, [r8d-1566480953] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_105: ; ISUB_M r1, L2[r4-1142892714] lea eax, [r12d-1142892714] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FDIV_M e1, L1[r4+2044719000] lea eax, [r12d+2044719000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_109: ; FDIV_M e3, L1[r0-2018147113] lea eax, [r8d-2018147113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; ISUB_M r6, L1[r4+1773118866] lea eax, [r12d+1773118866] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_112: ; ISTORE L1[r7+1203322212], r3 lea eax, [r15d+1203322212] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISTORE L1[r2+591225288], r2 lea eax, [r10d+591225288] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_119: ; FADD_M f2, L1[r0+1455096124] lea eax, [r8d+1455096124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_121: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISUB_M r5, L1[r4+850652919] lea eax, [r12d+850652919] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r4, L2[r7+2032287613] lea eax, [r15d+2032287613] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_137: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_138: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_139: ; IXOR_M r0, L2[r7-48580545] lea eax, [r15d-48580545] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FSUB_M f3, L2[r2+2060705188] lea eax, [r10d+2060705188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; ISTORE L1[r4+805544196], r5 lea eax, [r12d+805544196] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IXOR_R r7, 624824308 xor r15, 624824308 randomx_isn_151: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_152: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_153: ; CBRANCH r0, -1957795143, COND 11 add r8, -1958057287 test r8, 133693440 jz randomx_isn_140 randomx_isn_154: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_155: ; IXOR_M r5, L1[r0-127030878] lea eax, [r8d-127030878] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, 581663386, COND 3 add r10, 581663386 test r10, 522240 jz randomx_isn_154 randomx_isn_157: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_158: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_159: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; ISUB_M r1, L2[r7+584486063] lea eax, [r15d+584486063] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; ISTORE L1[r2+1791951798], r2 lea eax, [r10d+1791951798] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IADD_M r7, L1[r3+643942820] lea eax, [r11d+643942820] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_167: ; IROR_R r1, 50 ror r9, 50 randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_170: ; FDIV_M e3, L1[r6-1705030788] lea eax, [r14d-1705030788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_172: ; CBRANCH r4, -1428817483, COND 10 add r12, -1428817483 test r12, 66846720 jz randomx_isn_169 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; ISUB_M r2, L1[r3+1828030247] lea eax, [r11d+1828030247] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; IMULH_M r0, L1[r4+1341947529] lea ecx, [r12d+1341947529] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_178: ; ISTORE L1[r6-929810214], r0 lea eax, [r14d-929810214] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_180: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_181: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; CBRANCH r4, 390032109, COND 5 add r12, 390032109 test r12, 2088960 jz randomx_isn_180 randomx_isn_184: ; ISTORE L1[r0-1988663509], r5 lea eax, [r8d-1988663509] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_186: ; IADD_RS r5, r4, -1089894616, SHFT 1 lea r13, [r13+r12*2-1089894616] randomx_isn_187: ; FADD_M f0, L1[r7+598953128] lea eax, [r15d+598953128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; CBRANCH r0, -1213215619, COND 14 add r8, -1211118467 test r8, 1069547520 jz randomx_isn_184 randomx_isn_190: ; ISUB_M r5, L1[r2+585529467] lea eax, [r10d+585529467] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_192: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FADD_M f3, L1[r1-1480928323] lea eax, [r9d-1480928323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IADD_RS r5, r1, 725954205, SHFT 0 lea r13, [r13+r9*1+725954205] randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IADD_M r7, L1[r6-1480653532] lea eax, [r14d-1480653532] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; IMUL_R r0, 646788270 imul r8, 646788270 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; ISUB_R r1, 1252395576 sub r9, 1252395576 randomx_isn_211: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; FADD_M f2, L1[r1-1767495642] lea eax, [r9d-1767495642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; FSUB_M f3, L2[r7-1343195793] lea eax, [r15d-1343195793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IXOR_M r7, L1[r5+1756281938] lea eax, [r13d+1756281938] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_219: ; INEG_R r0 neg r8 randomx_isn_220: ; IMUL_RCP r7, 1900769714 mov rax, 10420536734502117808 imul r15, rax randomx_isn_221: ; ISTORE L2[r0+2065719992], r3 lea eax, [r8d+2065719992] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; IROR_R r1, 28 ror r9, 28 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_226: ; CBRANCH r3, 1254593817, COND 12 add r11, 1255642393 test r11, 267386880 jz randomx_isn_190 randomx_isn_227: ; CBRANCH r6, -1148881237, COND 5 add r14, -1148885333 test r14, 2088960 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_232: ; FDIV_M e2, L1[r5+1998432589] lea eax, [r13d+1998432589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; ISTORE L2[r3+808638410], r4 lea eax, [r11d+808638410] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; CBRANCH r1, 1481322399, COND 8 add r9, 1481322399 test r9, 16711680 jz randomx_isn_228 randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; IMUL_RCP r3, 3148126387 mov rax, 12583383380259494263 imul r11, rax randomx_isn_237: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_238: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_239: ; ISUB_M r1, L3[221088] sub r9, qword ptr [rsi+221088] randomx_isn_240: ; ISTORE L1[r0-2093694046], r3 lea eax, [r8d-2093694046] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; ISTORE L2[r5-879122297], r3 lea eax, [r13d-879122297] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; CBRANCH r5, -797818559, COND 7 add r13, -797802175 test r13, 8355840 jz randomx_isn_239 randomx_isn_243: ; IMUL_RCP r7, 753424814 mov rax, 13144669687349907484 imul r15, rax randomx_isn_244: ; CBRANCH r7, -1548043504, COND 9 add r15, -1548043504 test r15, 33423360 jz randomx_isn_244 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FADD_M f2, L1[r2+1871678009] lea eax, [r10d+1871678009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_249: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_250: ; IMUL_RCP r2, 3327929296 mov rax, 11903522501137947492 imul r10, rax randomx_isn_251: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_252: ; ISTORE L3[r0+825388400], r0 lea eax, [r8d+825388400] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_254: ; IXOR_M r0, L1[r2-618327138] lea eax, [r10d-618327138] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r3, r2 imul r11, r10 |
Integer registers R: r0: 0x09a6d3fbf1d45a0e, r1: 0xf524745a97e371f4 r2: 0x5d5e99eb08852b92, r3: 0x2f6e31c3f8c8f01a r4: 0xa0b949fde9b218db, r5: 0x10674565149ae6c3 r6: 0x53db3aa053da6fbb, r7: 0x11d1da80118e1439 Floating point registers F {lo, hi}: f0: {0x016916e0ef1b7b87, 0x872368ffbf530682} f1: {0x82624c1348a2ca27, 0x825dbd75ef0a7211} f2: {0x02a4fecd1a211112, 0x88d0e64a1adfc031} f3: {0xa3109be5deffa0eb, 0x926f8516a133e76a} Floating point registers E {lo, hi}: e0: {0x4360419fa575dc45, 0x46feebd05040baf7} e1: {0x4388f447f3a2d518, 0x43cfc177f041056a} e2: {0x435c4dd843d07763, 0x49238f294361a5d4} e3: {0x62f1b51e9107ec29, 0x53872b0df23c6947} Floating point registers A {lo, hi}: a0: {0x407832375ef78084, 0x41dd907c731787d7} a1: {0x412f32ffade02820, 0x4161d8688ddc4265} a2: {0x41ead5a4218219a0, 0x4194a403eb9a8bf1} a3: {0x4168b2a7610e941c, 0x412442ff139d9c05} |